public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-218] Update gcc.po files
@ 2022-05-09 21:10 Joseph Myers
  0 siblings, 0 replies; only message in thread
From: Joseph Myers @ 2022-05-09 21:10 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:94c1e9988551d209edbde978257421e3bf356f51

commit r13-218-g94c1e9988551d209edbde978257421e3bf356f51
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Mon May 9 21:09:28 2022 +0000

    Update gcc.po files
    
            * 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.

Diff:
---
 gcc/po/be.po    | 8277 +++++++++++++++++++++++++++---------------------------
 gcc/po/da.po    | 8289 +++++++++++++++++++++++++++---------------------------
 gcc/po/de.po    | 8307 +++++++++++++++++++++++++++---------------------------
 gcc/po/el.po    | 8273 +++++++++++++++++++++++++++---------------------------
 gcc/po/es.po    | 8292 +++++++++++++++++++++++++++---------------------------
 gcc/po/fi.po    | 8281 +++++++++++++++++++++++++++---------------------------
 gcc/po/fr.po    | 8303 +++++++++++++++++++++++++++---------------------------
 gcc/po/hr.po    | 8276 +++++++++++++++++++++++++++---------------------------
 gcc/po/id.po    | 8287 +++++++++++++++++++++++++++---------------------------
 gcc/po/ja.po    | 8283 +++++++++++++++++++++++++++---------------------------
 gcc/po/nl.po    | 8279 +++++++++++++++++++++++++++---------------------------
 gcc/po/ru.po    | 8291 +++++++++++++++++++++++++++---------------------------
 gcc/po/sr.po    | 8292 +++++++++++++++++++++++++++---------------------------
 gcc/po/sv.po    | 8307 +++++++++++++++++++++++++++---------------------------
 gcc/po/tr.po    | 8289 +++++++++++++++++++++++++++---------------------------
 gcc/po/uk.po    | 8389 ++++++++++++++++++++++++++++---------------------------
 gcc/po/vi.po    | 8283 +++++++++++++++++++++++++++---------------------------
 gcc/po/zh_CN.po | 8290 +++++++++++++++++++++++++++---------------------------
 gcc/po/zh_TW.po | 8288 +++++++++++++++++++++++++++---------------------------
 19 files changed, 79044 insertions(+), 78532 deletions(-)

diff --git a/gcc/po/be.po b/gcc/po/be.po
index 9cb525a7fa3..6472bd36086 100644
--- a/gcc/po/be.po
+++ b/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: 2022-04-01 17:30+0000\n"
+"POT-Creation-Date: 2022-05-05 17:00+0000\n"
 "PO-Revision-Date: 2002-05-17 15:54+0200\n"
 "Last-Translator: Ales Nyakhaychyk <nyakhaychyk@i18n.linux.by>\n"
 "Language-Team: Belarusian <i18n@tut.by>\n"
@@ -3489,225 +3489,230 @@ msgstr ""
 msgid "Warn from speculative compiles such as __traits(compiles)."
 msgstr ""
 
-#: d/lang.opt:155
+#: d/lang.opt:151
 #, no-c-format
 msgid "Generate JSON file."
 msgstr ""
 
-#: d/lang.opt:159
+#: d/lang.opt:155
 #, no-c-format
 msgid "-Xf <file>\tWrite JSON output to the given <file>."
 msgstr ""
 
-#: d/lang.opt:163
+#: d/lang.opt:159
 #, no-c-format
 msgid "Debug library to use instead of phobos."
 msgstr ""
 
-#: d/lang.opt:167
+#: d/lang.opt:163
 #, no-c-format
 msgid "Default library to use instead of phobos."
 msgstr ""
 
-#: d/lang.opt:171
+#: d/lang.opt:167
 #, no-c-format
 msgid "Do link the standard D startup files in the compilation."
 msgstr ""
 
-#: d/lang.opt:178
+#: d/lang.opt:174
 #, fuzzy, no-c-format
 msgid "Generate code for all template instantiations."
 msgstr "Генерыраваць код для Intel as"
 
-#: d/lang.opt:182
+#: d/lang.opt:178
 #, fuzzy, no-c-format
 msgid "Generate code for assert contracts."
 msgstr "Генерыраваць код для Intel as"
 
-#: d/lang.opt:190
+#: d/lang.opt:186
 #, 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:228
 #, no-c-format
 msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure."
 msgstr ""
 
-#: d/lang.opt:248
+#: d/lang.opt:244
 #, no-c-format
 msgid "Compile in debug code."
 msgstr ""
 
-#: d/lang.opt:252
+#: d/lang.opt:248
 #, no-c-format
 msgid "-fdebug=<level|ident>\tCompile in debug code, code <= <level>, or code identified by <ident>."
 msgstr ""
 
-#: d/lang.opt:256
+#: d/lang.opt:252
 #, fuzzy, no-c-format
 #| msgid "Generate ELF output"
 msgid "Generate documentation."
 msgstr "Стварыць ELF-вывад"
 
-#: d/lang.opt:260
+#: d/lang.opt:256
 #, no-c-format
 msgid "-fdoc-dir=<dir>\tWrite documentation file to directory <dir>."
 msgstr ""
 
-#: d/lang.opt:264
+#: d/lang.opt:260
 #, no-c-format
 msgid "-fdoc-file=<file>\tWrite documentation to <file>."
 msgstr ""
 
-#: d/lang.opt:268
+#: d/lang.opt:264
 #, no-c-format
 msgid "-fdoc-inc=<file>\tInclude a Ddoc macro <file>."
 msgstr ""
 
-#: d/lang.opt:272
+#: d/lang.opt:268
 #, no-c-format
 msgid "Assume that standard D runtime libraries and \"D main\" exist."
 msgstr ""
 
-#: d/lang.opt:276
+#: d/lang.opt:272
 #, no-c-format
 msgid "Add comments for ignored declarations in the generated C++ header."
 msgstr ""
 
-#: d/lang.opt:280
+#: d/lang.opt:276
 #, no-c-format
 msgid "-fdump-cxx-spec=<filename>\tWrite all declarations as C++ code to <filename>."
 msgstr ""
 
-#: d/lang.opt:284
+#: d/lang.opt:280
 #, no-c-format
 msgid "Display the frontend AST after parsing and semantic passes."
 msgstr ""
 
-#: d/lang.opt:288
+#: d/lang.opt:284
 #, no-c-format
 msgid "-fextern-std=<standard>\tSet C++ name mangling compatibility with <standard>."
 msgstr ""
 
-#: d/lang.opt:313
+#: d/lang.opt:309
 #, fuzzy, no-c-format
 #| msgid "unsupported version"
 msgid "Ignore unsupported pragmas."
 msgstr "непадтрымліваемая версія"
 
-#: d/lang.opt:317
+#: d/lang.opt:313
 #, fuzzy, no-c-format
 msgid "Generate code for class invariant contracts."
 msgstr "Генерыраваць код для Intel as"
 
-#: d/lang.opt:321
+#: d/lang.opt:317
 #, no-c-format
 msgid "Generate a default D main() function when compiling."
 msgstr ""
 
-#: d/lang.opt:325
+#: d/lang.opt:321
 #, no-c-format
 msgid "-fmodule-file=<package.module>=<filespec>\tuse <filespec> as source file for <package.module>."
 msgstr ""
 
-#: d/lang.opt:329
+#: d/lang.opt:325
 #, no-c-format
 msgid "Generate ModuleInfo struct for output module."
 msgstr ""
 
-#: d/lang.opt:333
+#: d/lang.opt:329
 #, 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:333
 #, 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:337
 #, 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:341
 #, no-c-format
 msgid "Turn on all upcoming D language features."
 msgstr ""
 
-#: d/lang.opt:349
+#: d/lang.opt:345
 #, no-c-format
 msgid "Implement DIP1000: Scoped pointers."
 msgstr ""
 
-#: d/lang.opt:353
+#: d/lang.opt:349
 #, no-c-format
 msgid "Implement DIP1008: Allow exceptions in @nogc code."
 msgstr ""
 
-#: d/lang.opt:357
+#: d/lang.opt:353
 #, no-c-format
 msgid "Implement DIP1021: Mutable function arguments."
 msgstr ""
 
-#: d/lang.opt:361
+#: d/lang.opt:357
 #, no-c-format
 msgid "Implement DIP25: Sealed references."
 msgstr ""
 
-#: d/lang.opt:365
+#: d/lang.opt:361
 #, no-c-format
 msgid "Destruct fields of partially constructed objects."
 msgstr ""
 
-#: d/lang.opt:369
+#: d/lang.opt:365
 #, no-c-format
 msgid "Use field-wise comparisons for struct equality."
 msgstr ""
 
-#: d/lang.opt:373
+#: d/lang.opt:369
 #, 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:373
 #, no-c-format
 msgid "Implement 'in' parameters to mean scope const."
 msgstr ""
 
-#: d/lang.opt:381
+#: d/lang.opt:377
 #, no-c-format
 msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract."
 msgstr ""
 
-#: d/lang.opt:385
+#: d/lang.opt:381
 #, no-c-format
 msgid "Disable access to shared memory objects."
 msgstr ""
 
-#: d/lang.opt:389
+#: d/lang.opt:385
 #, no-c-format
 msgid "Enable rvalue arguments to ref parameters."
 msgstr ""
 
-#: d/lang.opt:393
+#: d/lang.opt:389
 #, no-c-format
 msgid "Allow use of '=>' for methods and top-level functions in addition to lambdas."
 msgstr ""
 
-#: d/lang.opt:397
+#: d/lang.opt:393
 #, no-c-format
 msgid "Compile release version."
 msgstr ""
 
-#: d/lang.opt:401
+#: d/lang.opt:397
 #, no-c-format
 msgid "Turn off all revertable D language features."
 msgstr ""
 
+#: d/lang.opt:401
+#, no-c-format
+msgid "Revert DIP1000: Scoped pointers."
+msgstr ""
+
 #: d/lang.opt:405
 #, no-c-format
 msgid "Revert DIP25: Sealed references."
@@ -5698,7 +5703,7 @@ msgstr ""
 msgid "Specify bit size of immediate TLS offsets."
 msgstr ""
 
-#: config/ia64/ia64.opt:122 config/i386/i386.opt:523 config/s390/s390.opt:200
+#: config/ia64/ia64.opt:122 config/i386/i386.opt:523 config/s390/s390.opt:203
 #: config/sparc/sparc.opt:146 config/visium/visium.opt:49
 #, fuzzy, no-c-format
 #| msgid "Generate code for given CPU"
@@ -5882,7 +5887,7 @@ msgstr ""
 msgid "Target the software simulator."
 msgstr ""
 
-#: config/ft32/ft32.opt:27 config/s390/s390.opt:231 config/mips/mips.opt:393
+#: config/ft32/ft32.opt:27 config/s390/s390.opt:234 config/mips/mips.opt:393
 #: config/arc/arc.opt:400
 #, no-c-format
 msgid "Use LRA instead of reload."
@@ -6202,14 +6207,14 @@ msgstr ""
 msgid "Use 80-bit long double."
 msgstr ""
 
-#: config/i386/i386.opt:214 config/s390/s390.opt:160
+#: config/i386/i386.opt:214 config/s390/s390.opt:163
 #: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102
 #, fuzzy, no-c-format
 #| msgid "Use 64 bit float"
 msgid "Use 64-bit long double."
 msgstr "Выкарыстоўваць 64-х бітны float"
 
-#: config/i386/i386.opt:218 config/s390/s390.opt:156
+#: config/i386/i386.opt:218 config/s390/s390.opt:159
 #: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98
 #, no-c-format
 msgid "Use 128-bit long double."
@@ -6924,7 +6929,7 @@ msgstr ""
 msgid "Generate __mcount_loc section with all mcount or __fentry__ calls."
 msgstr ""
 
-#: config/i386/i386.opt:958 config/s390/s390.opt:308
+#: config/i386/i386.opt:958 config/s390/s390.opt:311
 #, no-c-format
 msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in."
 msgstr ""
@@ -7019,7 +7024,7 @@ msgstr ""
 msgid "Convert function return to call and return thunk."
 msgstr ""
 
-#: config/i386/i386.opt:1073 config/s390/s390.opt:274
+#: config/i386/i386.opt:1073 config/s390/s390.opt:277
 #, no-c-format
 msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):"
 msgstr ""
@@ -7149,6 +7154,11 @@ msgstr ""
 msgid "Do not use GOT to access external symbols."
 msgstr ""
 
+#: config/i386/i386.opt:1216
+#, no-c-format
+msgid "Instructions number above which STFL stall penalty can be compensated."
+msgstr ""
+
 #: config/pa/pa64-hpux.opt:23
 #, no-c-format
 msgid "Assume code will be linked by GNU ld."
@@ -7491,27 +7501,27 @@ msgstr ""
 msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt."
 msgstr ""
 
-#: config/nvptx/nvptx.opt:58
+#: config/nvptx/nvptx.opt:57
 #, no-c-format
 msgid "Specify the PTX ISA target architecture to use."
 msgstr ""
 
-#: config/nvptx/nvptx.opt:62
+#: config/nvptx/nvptx.opt:61
 #, no-c-format
 msgid "Alias:"
 msgstr ""
 
-#: config/nvptx/nvptx.opt:117
+#: config/nvptx/nvptx.opt:116
 #, no-c-format
 msgid "Known PTX ISA versions (for use with the -mptx= option):"
 msgstr ""
 
-#: config/nvptx/nvptx.opt:136
+#: config/nvptx/nvptx.opt:135
 #, no-c-format
 msgid "Specify the PTX ISA version to use."
 msgstr ""
 
-#: config/nvptx/nvptx.opt:140
+#: config/nvptx/nvptx.opt:139
 #, no-c-format
 msgid "Initialize ptx registers."
 msgstr ""
@@ -7810,164 +7820,164 @@ msgstr ""
 msgid "64 bit ABI."
 msgstr ""
 
-#: config/s390/s390.opt:126
+#: config/s390/s390.opt:129
 #, no-c-format
 msgid "Maintain backchain pointer."
 msgstr ""
 
-#: config/s390/s390.opt:130
+#: config/s390/s390.opt:133
 #, no-c-format
 msgid "Additional debug prints."
 msgstr ""
 
-#: config/s390/s390.opt:134
+#: config/s390/s390.opt:137
 #, no-c-format
 msgid "ESA/390 architecture."
 msgstr ""
 
-#: config/s390/s390.opt:138
+#: config/s390/s390.opt:141
 #, no-c-format
 msgid "Enable decimal floating point hardware support."
 msgstr ""
 
-#: config/s390/s390.opt:142
+#: config/s390/s390.opt:145
 #, fuzzy, no-c-format
 #| msgid "Use hardware floating point"
 msgid "Enable hardware floating point."
 msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
 
-#: config/s390/s390.opt:146
+#: config/s390/s390.opt:149
 #, no-c-format
 msgid "Takes two non-negative integer numbers separated by a comma. Prepend the function label with the number of two-byte Nop instructions indicated by the first.  Append Nop instructions covering the number of halfwords indicated by the second after the label.  Nop instructions of the largest possible size are used (six, four or two bytes), beginning with the largest possible size.  Using 0 for both values disables hotpatching."
 msgstr ""
 
-#: config/s390/s390.opt:164
+#: config/s390/s390.opt:167
 #, no-c-format
 msgid "Use hardware transactional execution instructions."
 msgstr ""
 
-#: config/s390/s390.opt:168
+#: config/s390/s390.opt:171
 #, no-c-format
 msgid "Use hardware vector facility instructions and enable the vector ABI."
 msgstr ""
 
-#: config/s390/s390.opt:172
+#: config/s390/s390.opt:175
 #, no-c-format
 msgid "Use packed stack layout."
 msgstr ""
 
-#: config/s390/s390.opt:176
+#: config/s390/s390.opt:179
 #, no-c-format
 msgid "Use bras for executable < 64k."
 msgstr ""
 
-#: config/s390/s390.opt:180
+#: config/s390/s390.opt:183
 #, fuzzy, no-c-format
 #| msgid "Use hardware floating point"
 msgid "Disable hardware floating point."
 msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
 
-#: config/s390/s390.opt:184
+#: config/s390/s390.opt:187
 #, no-c-format
 msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered."
 msgstr ""
 
-#: config/s390/s390.opt:188
+#: config/s390/s390.opt:191
 #, no-c-format
 msgid "Switches off the -mstack-guard= option."
 msgstr ""
 
-#: config/s390/s390.opt:192
+#: config/s390/s390.opt:195
 #, no-c-format
 msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit."
 msgstr ""
 
-#: config/s390/s390.opt:196
+#: config/s390/s390.opt:199
 #, no-c-format
 msgid "Switches off the -mstack-size= option."
 msgstr ""
 
-#: config/s390/s390.opt:204
+#: config/s390/s390.opt:207
 #, no-c-format
 msgid "Use the mvcle instruction for block moves."
 msgstr ""
 
-#: config/s390/s390.opt:208
+#: config/s390/s390.opt:211
 #, no-c-format
 msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h."
 msgstr ""
 
-#: config/s390/s390.opt:213
+#: config/s390/s390.opt:216
 #, no-c-format
 msgid "Warn if a function uses alloca or creates an array with dynamic size."
 msgstr ""
 
-#: config/s390/s390.opt:217
+#: config/s390/s390.opt:220
 #, no-c-format
 msgid "Warn if a single function's framesize exceeds the given framesize."
 msgstr ""
 
-#: config/s390/s390.opt:221
+#: config/s390/s390.opt:224
 #, no-c-format
 msgid "z/Architecture."
 msgstr ""
 
-#: config/s390/s390.opt:225
+#: config/s390/s390.opt:228
 #, no-c-format
 msgid "Set the branch costs for conditional branch instructions.  Reasonable values are small, non-negative integers.  The default branch cost is 1."
 msgstr ""
 
-#: config/s390/s390.opt:235 config/arm/arm.opt:169
+#: config/s390/s390.opt:238 config/arm/arm.opt:169
 #, no-c-format
 msgid "Assume data segments are relative to text segment."
 msgstr ""
 
-#: config/s390/s390.opt:240
+#: config/s390/s390.opt:243
 #, no-c-format
 msgid "Wrap all indirect branches into execute in order to disable branch prediction."
 msgstr ""
 
-#: config/s390/s390.opt:245
+#: config/s390/s390.opt:248
 #, no-c-format
 msgid "Wrap indirect table jumps and computed gotos into execute in order to disable branch prediction.  Using thunk or thunk-extern with this option requires the thunks to be considered signal handlers to order to generate correct CFI.  For environments where unwinding (e.g. for exceptions) is required please use thunk-inline instead."
 msgstr ""
 
-#: config/s390/s390.opt:253
+#: config/s390/s390.opt:256
 #, no-c-format
 msgid "Wrap all indirect calls into execute in order to disable branch prediction."
 msgstr ""
 
-#: config/s390/s390.opt:257
+#: config/s390/s390.opt:260
 #, no-c-format
 msgid "Wrap all indirect return branches into execute in order to disable branch prediction."
 msgstr ""
 
-#: config/s390/s390.opt:262
+#: config/s390/s390.opt:265
 #, no-c-format
 msgid "Wrap indirect return branches into execute in order to disable branch prediction. This affects only branches where the return address is going to be restored from memory."
 msgstr ""
 
-#: config/s390/s390.opt:268
+#: config/s390/s390.opt:271
 #, no-c-format
 msgid "Wrap indirect return branches into execute in order to disable branch prediction. This affects only branches where the return address doesn't need to be restored from memory."
 msgstr ""
 
-#: config/s390/s390.opt:290
+#: config/s390/s390.opt:293
 #, no-c-format
 msgid "Generate sections .s390_indirect_jump, .s390_indirect_call, .s390_return_reg, and .s390_return_mem to contain the indirect branch locations which have been patched as part of using one of the -mindirect-branch* or -mfunction-return* options.  The sections consist of an array of 32 bit elements. Each entry holds the offset from the entry to the patched location."
 msgstr ""
 
-#: config/s390/s390.opt:299
+#: config/s390/s390.opt:302
 #, no-c-format
 msgid "Emit profiling counter call at function entry before prologue. The compiled code will require a 64-bit CPU and glibc 2.29 or newer to run."
 msgstr ""
 
-#: config/s390/s390.opt:304
+#: config/s390/s390.opt:307
 #, no-c-format
 msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls."
 msgstr ""
 
-#: config/s390/s390.opt:313
+#: config/s390/s390.opt:316
 #, no-c-format
 msgid "Emit fused multiply-add instructions for long doubles in vector registers (wfmaxb, wfmsxb, wfnmaxb, wfnmsxb).  Reassociation pass does not handle fused multiply-adds, therefore code generated by the middle-end is prone to having long fused multiply-add chains.  This is not pipeline-friendly, and the default behavior is to emit separate multiplication and addition instructions for long doubles in vector registers, because measurements show that this improves performance.  This option allows overriding it for testing purposes."
 msgstr ""
@@ -12633,7 +12643,7 @@ msgstr ""
 
 #: common.opt:422
 #, no-c-format
-msgid "Alias for --help=target."
+msgid "Display target specific command line options (including assembler and linker options)."
 msgstr ""
 
 #: common.opt:468
@@ -16835,12 +16845,12 @@ msgstr ""
 #. PRINT_OPERAND must handle them.
 #. We can't handle floating point constants;
 #. TARGET_PRINT_OPERAND must handle them.
-#: final.cc:3774 config/arc/arc.cc:6409 config/i386/i386.cc:12275
+#: final.cc:3774 config/arc/arc.cc:6409 config/i386/i386.cc:12277
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.cc:3832 config/arc/arc.cc:6506 config/i386/i386.cc:12366
+#: final.cc:3832 config/arc/arc.cc:6506 config/i386/i386.cc:12368
 #: config/pdp11/pdp11.cc:1872
 #, c-format
 msgid "invalid expression as operand"
@@ -16917,211 +16927,209 @@ msgid "  --help                   Display this information.\n"
 msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
 
 #: gcc.cc:3761
-#, fuzzy
-#| msgid "  --help                   Display this information\n"
-msgid "  --target-help            Display target specific command line options.\n"
-msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
+msgid "  --target-help            Display target specific command line options (including assembler and linker options).\n"
+msgstr ""
 
-#: gcc.cc:3762
+#: gcc.cc:3763
 msgid "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].\n"
 msgstr ""
 
-#: gcc.cc:3763
+#: gcc.cc:3764
 #, fuzzy
 #| msgid "  --help                   Display this information\n"
 msgid "                           Display specific types of command line options.\n"
 msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
 
-#: gcc.cc:3765
+#: gcc.cc:3766
 msgid "  (Use '-v --help' to display command line options of sub-processes).\n"
 msgstr ""
 
-#: gcc.cc:3766
+#: gcc.cc:3767
 #, fuzzy
 #| msgid "  --help                   Display this information\n"
 msgid "  --version                Display compiler version information.\n"
 msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
 
-#: gcc.cc:3767
+#: gcc.cc:3768
 #, fuzzy
 #| msgid "  -dumpversion             Display the version of the compiler\n"
 msgid "  -dumpspecs               Display all of the built in spec strings.\n"
 msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
 
-#: gcc.cc:3768
+#: gcc.cc:3769
 #, fuzzy
 #| msgid "  -dumpversion             Display the version of the compiler\n"
 msgid "  -dumpversion             Display the version of the compiler.\n"
 msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
 
-#: gcc.cc:3769
+#: gcc.cc:3770
 #, fuzzy
 #| msgid "  -dumpversion             Display the version of the compiler\n"
 msgid "  -dumpmachine             Display the compiler's target processor.\n"
 msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
 
-#: gcc.cc:3770
+#: gcc.cc:3771
 msgid "  -foffload=<targets>      Specify offloading targets.\n"
 msgstr ""
 
-#: gcc.cc:3771
+#: gcc.cc:3772
 #, fuzzy
 #| msgid "  -dumpversion             Display the version of the compiler\n"
 msgid "  -print-search-dirs       Display the directories in the compiler's search path.\n"
 msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
 
-#: gcc.cc:3772
+#: gcc.cc:3773
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library.\n"
 msgstr ""
 
-#: gcc.cc:3773
+#: gcc.cc:3774
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>.\n"
 msgstr ""
 
-#: gcc.cc:3774
+#: gcc.cc:3775
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>.\n"
 msgstr ""
 
-#: gcc.cc:3775
+#: gcc.cc:3776
 msgid ""
 "  -print-multiarch         Display the target's normalized GNU triplet, used as\n"
 "                           a component in the library path.\n"
 msgstr ""
 
-#: gcc.cc:3778
+#: gcc.cc:3779
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc.\n"
 msgstr ""
 
-#: gcc.cc:3779
+#: gcc.cc:3780
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories.\n"
 msgstr ""
 
-#: gcc.cc:3782
+#: gcc.cc:3783
 msgid "  -print-multi-os-directory Display the relative path to OS libraries.\n"
 msgstr ""
 
-#: gcc.cc:3783
+#: gcc.cc:3784
 #, fuzzy
 #| msgid "  -dumpversion             Display the version of the compiler\n"
 msgid "  -print-sysroot           Display the target libraries directory.\n"
 msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
 
-#: gcc.cc:3784
+#: gcc.cc:3785
 msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers.\n"
 msgstr ""
 
-#: gcc.cc:3785
+#: gcc.cc:3786
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler.\n"
 msgstr ""
 
-#: gcc.cc:3786
+#: gcc.cc:3787
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor.\n"
 msgstr ""
 
-#: gcc.cc:3787
+#: gcc.cc:3788
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker.\n"
 msgstr ""
 
-#: gcc.cc:3788
+#: gcc.cc:3789
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler.\n"
 msgstr ""
 
-#: gcc.cc:3789
+#: gcc.cc:3790
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor.\n"
 msgstr ""
 
-#: gcc.cc:3790
+#: gcc.cc:3791
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker.\n"
 msgstr ""
 
-#: gcc.cc:3791
+#: gcc.cc:3792
 #, fuzzy
 msgid "  -save-temps              Do not delete intermediate files.\n"
 msgstr "  -o <файл>                Памясціць вывад у <файл>\n"
 
-#: gcc.cc:3792
+#: gcc.cc:3793
 msgid "  -save-temps=<arg>        Do not delete intermediate files.\n"
 msgstr ""
 
-#: gcc.cc:3793
+#: gcc.cc:3794
 msgid ""
 "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
 "                           prefixes to other gcc components.\n"
 msgstr ""
 
-#: gcc.cc:3796
+#: gcc.cc:3797
 #, fuzzy
 #| msgid "  --help                   Display this information\n"
 msgid "  -pipe                    Use pipes rather than intermediate files.\n"
 msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
 
-#: gcc.cc:3797
+#: gcc.cc:3798
 msgid "  -time                    Time the execution of each subprocess.\n"
 msgstr ""
 
-#: gcc.cc:3798
+#: gcc.cc:3799
 #, fuzzy
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>.\n"
 msgstr "  -o <файл>                Памясціць вывад у <файл>\n"
 
-#: gcc.cc:3799
+#: gcc.cc:3800
 msgid "  -std=<standard>          Assume that the input sources are for <standard>.\n"
 msgstr ""
 
-#: gcc.cc:3800
+#: gcc.cc:3801
 msgid ""
 "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
 "                           and libraries.\n"
 msgstr ""
 
-#: gcc.cc:3803
+#: gcc.cc:3804
 msgid "  -B <directory>           Add <directory> to the compiler's search paths.\n"
 msgstr ""
 
-#: gcc.cc:3804
+#: gcc.cc:3805
 #, fuzzy
 #| msgid "  -dumpversion             Display the version of the compiler\n"
 msgid "  -v                       Display the programs invoked by the compiler.\n"
 msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
 
-#: gcc.cc:3805
+#: gcc.cc:3806
 msgid "  -###                     Like -v but options quoted and commands not executed.\n"
 msgstr ""
 
-#: gcc.cc:3806
+#: gcc.cc:3807
 msgid "  -E                       Preprocess only; do not compile, assemble or link.\n"
 msgstr ""
 
-#: gcc.cc:3807
+#: gcc.cc:3808
 msgid "  -S                       Compile only; do not assemble or link.\n"
 msgstr ""
 
-#: gcc.cc:3808
+#: gcc.cc:3809
 #, fuzzy
 msgid "  -c                       Compile and assemble, but do not link.\n"
 msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
 
-#: gcc.cc:3809
+#: gcc.cc:3810
 #, fuzzy
 #| msgid "  -o <file>                Place the output into <file>\n"
 msgid "  -o <file>                Place the output into <file>.\n"
 msgstr "  -o <файл>                Памясціць вывад у <файл>\n"
 
-#: gcc.cc:3810
+#: gcc.cc:3811
 msgid ""
 "  -pie                     Create a dynamically linked position independent\n"
 "                           executable.\n"
 msgstr ""
 
-#: gcc.cc:3812
+#: gcc.cc:3813
 #, fuzzy
 #| msgid "  --help                   Display this information\n"
 msgid "  -shared                  Create a shared library.\n"
 msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
 
-#: gcc.cc:3813
+#: gcc.cc:3814
 msgid ""
 "  -x <language>            Specify the language of the following input files.\n"
 "                           Permissible languages include: c c++ assembler none\n"
@@ -17129,7 +17137,7 @@ msgid ""
 "                           guessing the language based on the file's extension.\n"
 msgstr ""
 
-#: gcc.cc:3820
+#: gcc.cc:3821
 #, c-format
 msgid ""
 "\n"
@@ -17138,80 +17146,80 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.cc:6789
+#: gcc.cc:6790
 #, c-format
 msgid "Processing spec (%s), which is '%s'\n"
 msgstr ""
 
-#: gcc.cc:7550
+#: gcc.cc:7551
 #, fuzzy, c-format
 #| msgid "libraries: %s\n"
 msgid "Target: %s\n"
 msgstr "бібліятэкі: %s\n"
 
-#: gcc.cc:7551
+#: gcc.cc:7552
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.cc:7565
+#: gcc.cc:7566
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.cc:7566
+#: gcc.cc:7567
 #, c-format
 msgid "Supported LTO compression algorithms: zlib"
 msgstr ""
 
-#: gcc.cc:7568
+#: gcc.cc:7569
 #, c-format
 msgid " zstd"
 msgstr ""
 
-#: gcc.cc:7570 gcov.cc:1510 gcov.cc:1568 gcov.cc:1580 gcov.cc:2894
+#: gcc.cc:7571 gcov.cc:1510 gcov.cc:1568 gcov.cc:1580 gcov.cc:2894
 #, fuzzy, c-format
 #| msgid ":\n"
 msgid "\n"
 msgstr ":\n"
 
-#: gcc.cc:7581
+#: gcc.cc:7582
 #, fuzzy, c-format
 #| msgid "gcc version %s\n"
 msgid "gcc version %s %s\n"
 msgstr "версія gcc %s\n"
 
-#: gcc.cc:7584
+#: gcc.cc:7585
 #, c-format
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
-#: gcc.cc:7657 gcc.cc:7867
+#: gcc.cc:7658 gcc.cc:7868
 #, c-format
 msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
 msgstr ""
 
-#: gcc.cc:7791
+#: gcc.cc:7792
 #, c-format
 msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
 msgstr ""
 
-#: gcc.cc:8642
+#: gcc.cc:8643
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.cc:8645
+#: gcc.cc:8646
 #, c-format
 msgid "programs: %s\n"
 msgstr "праграмы: %s\n"
 
-#: gcc.cc:8647
+#: gcc.cc:8648
 #, c-format
 msgid "libraries: %s\n"
 msgstr "бібліятэкі: %s\n"
 
-#: gcc.cc:8764
+#: gcc.cc:8765
 #, c-format
 msgid ""
 "\n"
@@ -17220,16 +17228,16 @@ msgstr ""
 "\n"
 "Інструкцыі для паведамленняў аб памылках глядзіце тут:\n"
 
-#: gcc.cc:8780 gcov-tool.cc:527
+#: gcc.cc:8781 gcov-tool.cc:527
 #, c-format
 msgid "%s %s%s\n"
 msgstr ""
 
-#: gcc.cc:8783 gcov-tool.cc:529 gcov.cc:968 fortran/gfortranspec.cc:282
+#: gcc.cc:8784 gcov-tool.cc:529 gcov.cc:968 fortran/gfortranspec.cc:282
 msgid "(C)"
 msgstr ""
 
-#: gcc.cc:8784 gcov-tool.cc:531 gcov.cc:970 fortran/gfortranspec.cc:283
+#: gcc.cc:8785 gcov-tool.cc:531 gcov.cc:970 fortran/gfortranspec.cc:283
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
@@ -17237,7 +17245,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.cc:9127
+#: gcc.cc:9128
 #, c-format
 msgid ""
 "\n"
@@ -17246,14 +17254,14 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.cc:9128
+#: gcc.cc:9129
 #, c-format
 msgid ""
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 "\n"
 msgstr ""
 
-#: gcc.cc:10543
+#: gcc.cc:10544
 #, c-format
 msgid ""
 "Assembler options\n"
@@ -17261,7 +17269,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.cc:10544
+#: gcc.cc:10545
 #, c-format
 msgid ""
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
@@ -17837,28 +17845,28 @@ msgstr ""
 msgid "At top level:"
 msgstr ""
 
-#: langhooks.cc:400 cp/error.cc:3623
+#: langhooks.cc:400 cp/error.cc:3631
 #, fuzzy, c-format
 msgid "In member function %qs"
 msgstr "у функцыі \"%s\":"
 
-#: langhooks.cc:404 cp/error.cc:3626
+#: langhooks.cc:404 cp/error.cc:3634
 #, fuzzy, c-format
 #| msgid "In function `%s':"
 msgid "In function %qs"
 msgstr "у функцыі \"%s\":"
 
-#: langhooks.cc:449 cp/error.cc:3576
+#: langhooks.cc:449 cp/error.cc:3584
 msgid "    inlined from %qs at %r%s:%d:%d%R"
 msgstr ""
 
-#: langhooks.cc:454 cp/error.cc:3581
+#: langhooks.cc:454 cp/error.cc:3589
 #, fuzzy
 #| msgid "In file included from %s:%d"
 msgid "    inlined from %qs at %r%s:%d%R"
 msgstr "У файле уключаным з %s:%d"
 
-#: langhooks.cc:460 cp/error.cc:3587
+#: langhooks.cc:460 cp/error.cc:3595
 #, fuzzy, c-format
 #| msgid "In file included from %s:%d"
 msgid "    inlined from %qs"
@@ -18044,16 +18052,16 @@ msgstr "нераспазнаны выбар \"-%s\""
 msgid "insn does not satisfy its constraints:"
 msgstr ""
 
-#: targhooks.cc:2157
+#: targhooks.cc:2236
 #, c-format
 msgid "created and used with differing settings of '%s'"
 msgstr ""
 
-#: targhooks.cc:2172
+#: targhooks.cc:2251
 msgid "created and used with different settings of %<-fpic%>"
 msgstr ""
 
-#: targhooks.cc:2174
+#: targhooks.cc:2253
 msgid "created and used with different settings of %<-fpie%>"
 msgstr ""
 
@@ -18476,25 +18484,25 @@ msgstr "Нерэчаісны выбар \"%s\""
 msgid "invalid address mode"
 msgstr "нерэчаісны адрас"
 
-#: config/aarch64/aarch64.cc:26825 config/arm/arm.cc:33897
+#: config/aarch64/aarch64.cc:26829 config/arm/arm.cc:33897
 msgid "invalid conversion from type %<bfloat16_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26827 config/arm/arm.cc:33899
+#: config/aarch64/aarch64.cc:26831 config/arm/arm.cc:33899
 msgid "invalid conversion to type %<bfloat16_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26842 config/aarch64/aarch64.cc:26858
+#: config/aarch64/aarch64.cc:26846 config/aarch64/aarch64.cc:26862
 #: config/arm/arm.cc:33914 config/arm/arm.cc:33930
 msgid "operation not permitted on type %<bfloat16_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26866
+#: config/aarch64/aarch64.cc:26870
 msgid "cannot combine GNU and SVE vectors in a binary operation"
 msgstr ""
 
-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13535
-#: config/rs6000/rs6000.cc:14278 config/sparc/sparc.cc:9357
+#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13537
+#: config/rs6000/rs6000.cc:14278 config/sparc/sparc.cc:9369
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
 msgstr ""
@@ -18572,10 +18580,10 @@ msgstr "нерэчаіснае значэньне %%E"
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.cc:5356 config/cr16/cr16.cc:1572 config/gcn/gcn.cc:6050
-#: config/gcn/gcn.cc:6059 config/gcn/gcn.cc:6119 config/gcn/gcn.cc:6127
-#: config/gcn/gcn.cc:6143 config/gcn/gcn.cc:6161 config/gcn/gcn.cc:6212
-#: config/gcn/gcn.cc:6331 config/gcn/gcn.cc:6442 config/rs6000/rs6000.cc:14283
+#: config/alpha/alpha.cc:5356 config/cr16/cr16.cc:1572 config/gcn/gcn.cc:6051
+#: config/gcn/gcn.cc:6060 config/gcn/gcn.cc:6120 config/gcn/gcn.cc:6128
+#: config/gcn/gcn.cc:6144 config/gcn/gcn.cc:6162 config/gcn/gcn.cc:6213
+#: config/gcn/gcn.cc:6332 config/gcn/gcn.cc:6443 config/rs6000/rs6000.cc:14283
 #, c-format
 msgid "invalid %%xn code"
 msgstr "нерэчаіснае значэньне %%xn"
@@ -18645,7 +18653,7 @@ msgstr "нерэчаісны %%-код"
 #. Undocumented flag.
 #: config/arc/arc.cc:4954 config/epiphany/epiphany.cc:1309
 #: config/m32r/m32r.cc:2233 config/nds32/nds32.cc:3517
-#: config/sparc/sparc.cc:9636
+#: config/sparc/sparc.cc:9648
 #, c-format
 msgid "invalid operand output code"
 msgstr ""
@@ -18836,9 +18844,9 @@ msgstr "непадтрымліваемая версія"
 
 #. Format punctuators via %s to avoid -Wformat-diag.
 #: config/cris/cris.cc:775 config/ft32/ft32.cc:110 config/moxie/moxie.cc:108
-#: final.cc:3233 final.cc:3235 fold-const.cc:277 gcc.cc:6153 gcc.cc:6167
+#: final.cc:3233 final.cc:3235 fold-const.cc:277 gcc.cc:6154 gcc.cc:6168
 #: rtl-error.cc:101 toplev.cc:322 vr-values.cc:2383 cp/logic.cc:312
-#: cp/logic.cc:314 cp/typeck.cc:7306 d/d-convert.cc:237
+#: cp/logic.cc:314 cp/typeck.cc:7308 d/d-convert.cc:237
 #: go/go-gcc-diagnostics.cc:28 go/go-gcc-diagnostics.cc:37
 #: go/go-gcc-diagnostics.cc:45 go/go-gcc-diagnostics.cc:53
 #: lto/lto-object.cc:180 lto/lto-object.cc:277 lto/lto-object.cc:334
@@ -19049,25 +19057,25 @@ msgstr ""
 msgid "bad output_condmove_single operand"
 msgstr ""
 
-#: config/gcn/gcn.cc:5711 config/gcn/gcn.cc:5744 config/gcn/gcn.cc:5748
-#: config/gcn/gcn.cc:6092 config/gcn/gcn.cc:6103 config/gcn/gcn.cc:6106
+#: config/gcn/gcn.cc:5712 config/gcn/gcn.cc:5745 config/gcn/gcn.cc:5749
+#: config/gcn/gcn.cc:6093 config/gcn/gcn.cc:6104 config/gcn/gcn.cc:6107
 #, c-format
 msgid "bad ADDR_SPACE_GLOBAL address"
 msgstr ""
 
-#: config/gcn/gcn.cc:5860 config/gcn/gcn.cc:5883 config/gcn/gcn.cc:5915
-#: config/gcn/gcn.cc:5931 config/gcn/gcn.cc:5946 config/gcn/gcn.cc:5965
-#: config/gcn/gcn.cc:6041 config/gcn/gcn.cc:6237 config/gcn/gcn.cc:6352
+#: config/gcn/gcn.cc:5861 config/gcn/gcn.cc:5884 config/gcn/gcn.cc:5916
+#: config/gcn/gcn.cc:5932 config/gcn/gcn.cc:5947 config/gcn/gcn.cc:5966
+#: config/gcn/gcn.cc:6042 config/gcn/gcn.cc:6238 config/gcn/gcn.cc:6353
 #, fuzzy, c-format
 msgid "invalid operand %%xn code"
 msgstr "нерэчаісны %%-код"
 
-#: config/gcn/gcn.cc:6340
+#: config/gcn/gcn.cc:6341
 #, c-format
 msgid "operand %%xn code invalid for QImode"
 msgstr ""
 
-#: config/gcn/gcn.cc:6422
+#: config/gcn/gcn.cc:6423
 #, fuzzy, c-format
 #| msgid "invalid string constant `%E'"
 msgid "invalid fp constant"
@@ -19080,100 +19088,100 @@ msgstr "`%E' - нерэчаісная нязьменная тыпу string"
 msgid "Expected register or constant integer."
 msgstr ""
 
-#: config/i386/i386.cc:12360
+#: config/i386/i386.cc:12362
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.cc:12899
+#: config/i386/i386.cc:12901
 #, fuzzy, c-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of register '%s'"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386.cc:12904
+#: config/i386/i386.cc:12906
 #, fuzzy, c-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of asm flag output"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386.cc:13137
+#: config/i386/i386.cc:13139
 #, fuzzy, c-format
 msgid "invalid operand size for operand code 'O'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.cc:13172
+#: config/i386/i386.cc:13174
 #, fuzzy, c-format
 msgid "invalid operand size for operand code 'z'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.cc:13241
+#: config/i386/i386.cc:13243
 #, fuzzy, c-format
 msgid "invalid operand type used with operand code 'Z'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.cc:13246
+#: config/i386/i386.cc:13248
 #, fuzzy, c-format
 msgid "invalid operand size for operand code 'Z'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.cc:13323
+#: config/i386/i386.cc:13325
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
-#: config/i386/i386.cc:13402
+#: config/i386/i386.cc:13404
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
-#: config/i386/i386.cc:13420
+#: config/i386/i386.cc:13422
 #, c-format
 msgid "operand is not a condition code, invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.cc:13433
+#: config/i386/i386.cc:13435
 #, c-format
 msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
 msgstr ""
 
-#: config/i386/i386.cc:13448
+#: config/i386/i386.cc:13450
 #, c-format
 msgid "operand is not an integer, invalid operand code 'K'"
 msgstr ""
 
-#: config/i386/i386.cc:13476
+#: config/i386/i386.cc:13478
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'r'"
 msgstr ""
 
-#: config/i386/i386.cc:13494
+#: config/i386/i386.cc:13496
 #, c-format
 msgid "operand is not an integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.cc:13517
+#: config/i386/i386.cc:13519
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.cc:13621
+#: config/i386/i386.cc:13623
 #, fuzzy, c-format
 msgid "invalid operand code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/i386/i386.cc:13683 config/i386/i386.cc:14072
+#: config/i386/i386.cc:13685 config/i386/i386.cc:14074
 #, fuzzy, c-format
 #| msgid "invalid %%c operand"
 msgid "invalid constraints for operand"
 msgstr "нерэчаісны %%c аперанд"
 
-#: config/i386/i386.cc:13784
+#: config/i386/i386.cc:13786
 #, fuzzy, c-format
 msgid "invalid vector immediate"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: config/i386/i386.cc:16791
+#: config/i386/i386.cc:16793
 #, fuzzy
 msgid "unknown insn mode"
 msgstr "невядомы рэжым машыны \"%s\""
@@ -19240,24 +19248,24 @@ msgstr ""
 msgid "invalid addressing mode"
 msgstr ""
 
-#: config/loongarch/loongarch.cc:4237 config/loongarch/loongarch.cc:4259
-#: config/loongarch/loongarch.cc:4451 config/mips/mips.cc:9016
-#: config/mips/mips.cc:9043 config/mips/mips.cc:9226
+#: config/loongarch/loongarch.cc:4242 config/loongarch/loongarch.cc:4264
+#: config/loongarch/loongarch.cc:4456 config/mips/mips.cc:9065
+#: config/mips/mips.cc:9092 config/mips/mips.cc:9275
 #, fuzzy, c-format
 msgid "'%%%c' is not a valid operand prefix"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: config/loongarch/loongarch.cc:4368 config/loongarch/loongarch.cc:4375
-#: config/loongarch/loongarch.cc:4382 config/loongarch/loongarch.cc:4389
-#: config/loongarch/loongarch.cc:4399 config/loongarch/loongarch.cc:4402
-#: config/loongarch/loongarch.cc:4414 config/loongarch/loongarch.cc:4417
-#: config/loongarch/loongarch.cc:4482 config/loongarch/loongarch.cc:4497
-#: config/loongarch/loongarch.cc:4506 config/mips/mips.cc:9115
-#: config/mips/mips.cc:9122 config/mips/mips.cc:9129 config/mips/mips.cc:9136
-#: config/mips/mips.cc:9149 config/mips/mips.cc:9156 config/mips/mips.cc:9166
-#: config/mips/mips.cc:9169 config/mips/mips.cc:9181 config/mips/mips.cc:9184
-#: config/mips/mips.cc:9244 config/mips/mips.cc:9251 config/mips/mips.cc:9272
-#: config/mips/mips.cc:9287 config/mips/mips.cc:9306 config/mips/mips.cc:9315
+#: config/loongarch/loongarch.cc:4373 config/loongarch/loongarch.cc:4380
+#: config/loongarch/loongarch.cc:4387 config/loongarch/loongarch.cc:4394
+#: config/loongarch/loongarch.cc:4404 config/loongarch/loongarch.cc:4407
+#: config/loongarch/loongarch.cc:4419 config/loongarch/loongarch.cc:4422
+#: config/loongarch/loongarch.cc:4487 config/loongarch/loongarch.cc:4502
+#: config/loongarch/loongarch.cc:4511 config/mips/mips.cc:9164
+#: config/mips/mips.cc:9171 config/mips/mips.cc:9178 config/mips/mips.cc:9185
+#: config/mips/mips.cc:9198 config/mips/mips.cc:9205 config/mips/mips.cc:9215
+#: config/mips/mips.cc:9218 config/mips/mips.cc:9230 config/mips/mips.cc:9233
+#: config/mips/mips.cc:9293 config/mips/mips.cc:9300 config/mips/mips.cc:9321
+#: config/mips/mips.cc:9336 config/mips/mips.cc:9355 config/mips/mips.cc:9364
 #: config/riscv/riscv.cc:3557 config/riscv/riscv.cc:3686
 #: config/riscv/riscv.cc:3692 config/riscv/riscv.cc:3701
 #, fuzzy, c-format
@@ -19292,7 +19300,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.cc:2336 config/m32r/m32r.cc:2351
-#: config/rs6000/rs6000.cc:20541
+#: config/rs6000/rs6000.cc:20560
 msgid "bad address"
 msgstr "дрэнны адрас"
 
@@ -19624,151 +19632,151 @@ msgstr "нявернае выкарыстанне \"restict\""
 msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:23925
+#: config/rs6000/rs6000.cc:23944
 #, fuzzy
 #| msgid "too few arguments to function"
 msgid "AltiVec argument passed to unprototyped function"
 msgstr "не хапае аргументаў у функцыі"
 
-#: config/rs6000/rs6000.cc:27573
+#: config/rs6000/rs6000.cc:27601
 #, fuzzy
 msgid "Could not generate addis value for fusion"
 msgstr "Стварыць код для DLL"
 
-#: config/rs6000/rs6000.cc:27642
+#: config/rs6000/rs6000.cc:27670
 msgid "Unable to generate load/store offset for fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:27718
+#: config/rs6000/rs6000.cc:27746
 msgid "Bad GPR fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28257
+#: config/rs6000/rs6000.cc:28285
 msgid "invalid conversion from type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28259
+#: config/rs6000/rs6000.cc:28287
 msgid "invalid conversion to type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28261
+#: config/rs6000/rs6000.cc:28289
 msgid "invalid conversion from type %<__vector_pair%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28263
+#: config/rs6000/rs6000.cc:28291
 msgid "invalid conversion to type %<__vector_pair%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28278
+#: config/rs6000/rs6000.cc:28306
 msgid "invalid conversion from type %<* __vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28280
+#: config/rs6000/rs6000.cc:28308
 msgid "invalid conversion to type %<* __vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28282
+#: config/rs6000/rs6000.cc:28310
 msgid "invalid conversion from type %<* __vector_pair%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28284
+#: config/rs6000/rs6000.cc:28312
 msgid "invalid conversion to type %<* __vector_pair%>"
 msgstr ""
 
-#: config/s390/s390.cc:7959
+#: config/s390/s390.cc:7953
 #, c-format
 msgid "symbolic memory references are only supported on z10 or later"
 msgstr ""
 
-#: config/s390/s390.cc:7970
+#: config/s390/s390.cc:7964
 #, fuzzy, c-format
 msgid "cannot decompose address"
 msgstr "невядомая назва рэгістра: %s"
 
-#: config/s390/s390.cc:8052
+#: config/s390/s390.cc:8046
 #, c-format
 msgid "invalid comparison operator for 'E' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8075
+#: config/s390/s390.cc:8069
 #, c-format
 msgid "invalid reference for 'J' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8093
+#: config/s390/s390.cc:8087
 #, c-format
 msgid "invalid address for 'O' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8115
+#: config/s390/s390.cc:8109
 #, c-format
 msgid "invalid address for 'R' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8133
+#: config/s390/s390.cc:8127
 #, c-format
 msgid "memory reference expected for 'S' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8143
+#: config/s390/s390.cc:8137
 #, c-format
 msgid "invalid address for 'S' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8164
+#: config/s390/s390.cc:8158
 #, c-format
 msgid "register or memory expression expected for 'N' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8175
+#: config/s390/s390.cc:8169
 #, c-format
 msgid "register or memory expression expected for 'M' output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8284 config/s390/s390.cc:8305
+#: config/s390/s390.cc:8278 config/s390/s390.cc:8299
 #, c-format
 msgid "invalid constant for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.cc:8302
+#: config/s390/s390.cc:8296
 #, c-format
 msgid "invalid constant - try using an output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8339
+#: config/s390/s390.cc:8333
 #, c-format
 msgid "invalid constant vector for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.cc:8346
+#: config/s390/s390.cc:8340
 #, c-format
 msgid "invalid expression - try using an output modifier"
 msgstr ""
 
-#: config/s390/s390.cc:8349
+#: config/s390/s390.cc:8343
 #, c-format
 msgid "invalid expression for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.cc:12128
+#: config/s390/s390.cc:12122
 #, fuzzy
 #| msgid "too few arguments to function"
 msgid "vector argument passed to unprototyped function"
 msgstr "не хапае аргументаў у функцыі"
 
-#: config/s390/s390.cc:16529
+#: config/s390/s390.cc:16546
 msgid "types differ in signedness"
 msgstr ""
 
-#: config/s390/s390.cc:16539
+#: config/s390/s390.cc:16556
 msgid "binary operator does not support two vector bool operands"
 msgstr ""
 
-#: config/s390/s390.cc:16542
+#: config/s390/s390.cc:16559
 msgid "binary operator does not support vector bool operand"
 msgstr ""
 
-#: config/s390/s390.cc:16550
+#: config/s390/s390.cc:16567
 msgid "binary operator does not support mixing vector bool with floating point vector operands"
 msgstr ""
 
@@ -19794,43 +19802,43 @@ msgstr ""
 msgid "created and used with different endianness"
 msgstr ""
 
-#: config/sparc/sparc.cc:9366 config/sparc/sparc.cc:9372
+#: config/sparc/sparc.cc:9378 config/sparc/sparc.cc:9384
 #, c-format
 msgid "invalid %%Y operand"
 msgstr "нерэчаісны %%Y аперанд"
 
-#: config/sparc/sparc.cc:9459
+#: config/sparc/sparc.cc:9471
 #, c-format
 msgid "invalid %%A operand"
 msgstr "нерэчаісны %%A аперанд"
 
-#: config/sparc/sparc.cc:9479
+#: config/sparc/sparc.cc:9491
 #, c-format
 msgid "invalid %%B operand"
 msgstr "нерэчаісны %%B аперанд"
 
-#: config/sparc/sparc.cc:9559 config/tilegx/tilegx.cc:5089
+#: config/sparc/sparc.cc:9571 config/tilegx/tilegx.cc:5089
 #: config/tilepro/tilepro.cc:4497
 #, c-format
 msgid "invalid %%C operand"
 msgstr "нерэчаісны %%C аперанд"
 
-#: config/sparc/sparc.cc:9591 config/tilegx/tilegx.cc:5122
+#: config/sparc/sparc.cc:9603 config/tilegx/tilegx.cc:5122
 #, c-format
 msgid "invalid %%D operand"
 msgstr "нерэчаісны %%D аперанд"
 
-#: config/sparc/sparc.cc:9610
+#: config/sparc/sparc.cc:9622
 #, c-format
 msgid "invalid %%f operand"
 msgstr "нерэчаісны %%f аперанд"
 
-#: config/sparc/sparc.cc:9622
+#: config/sparc/sparc.cc:9634
 #, fuzzy, c-format
 msgid "invalid %%s operand"
 msgstr "нерэчаісны %%-код"
 
-#: config/sparc/sparc.cc:9667
+#: config/sparc/sparc.cc:9679
 #, c-format
 msgid "floating-point constant not a valid immediate operand"
 msgstr ""
@@ -20042,7 +20050,7 @@ msgstr ""
 #: c/gimple-parser.cc:2282 c/gimple-parser.cc:2361 c/gimple-parser.cc:2388
 #: c/c-parser.cc:3279 c/c-parser.cc:3466 c/c-parser.cc:3499
 #: c/c-parser.cc:11365 c/gimple-parser.cc:2053 c/gimple-parser.cc:2110
-#: cp/parser.cc:15227 cp/parser.cc:32265 cp/parser.cc:32878
+#: cp/parser.cc:15227 cp/parser.cc:32276 cp/parser.cc:32889
 #, gcc-internal-format
 msgid "expected %<;%>"
 msgstr ""
@@ -20063,7 +20071,7 @@ msgstr ""
 #: c/gimple-parser.cc:1483 c/gimple-parser.cc:1505 c/gimple-parser.cc:1535
 #: c/gimple-parser.cc:1561 c/gimple-parser.cc:1767 c/gimple-parser.cc:1975
 #: c/gimple-parser.cc:1995 c/gimple-parser.cc:2155 c/gimple-parser.cc:2318
-#: c/c-parser.cc:7124 cp/parser.cc:32926
+#: c/c-parser.cc:7124 cp/parser.cc:32937
 #, gcc-internal-format
 msgid "expected %<)%>"
 msgstr ""
@@ -20071,7 +20079,7 @@ msgstr ""
 #: c/c-parser.cc:4108 c/c-parser.cc:4840 c/c-parser.cc:4988 c/c-parser.cc:5014
 #: c/c-parser.cc:5015 c/c-parser.cc:5429 c/c-parser.cc:5465 c/c-parser.cc:7223
 #: c/c-parser.cc:9274 c/c-parser.cc:10220 c/c-parser.cc:10509
-#: c/c-parser.cc:13225 c/gimple-parser.cc:1744 cp/parser.cc:32890
+#: c/c-parser.cc:13225 c/gimple-parser.cc:1744 cp/parser.cc:32901
 #, gcc-internal-format
 msgid "expected %<]%>"
 msgstr ""
@@ -20089,13 +20097,13 @@ msgstr ""
 #: c/gimple-parser.cc:1320 c/gimple-parser.cc:1441 c/gimple-parser.cc:1501
 #: c/gimple-parser.cc:1519 c/gimple-parser.cc:1554 c/gimple-parser.cc:1944
 #: c/gimple-parser.cc:1955 c/gimple-parser.cc:1961 c/gimple-parser.cc:2144
-#: c/gimple-parser.cc:2315 c/c-parser.cc:13627 cp/parser.cc:32881
+#: c/gimple-parser.cc:2315 c/c-parser.cc:13627 cp/parser.cc:32892
 #, gcc-internal-format
 msgid "expected %<(%>"
 msgstr ""
 
 #: c/c-parser.cc:4984 c/c-parser.cc:4986 c/c-parser.cc:13133
-#: cp/parser.cc:32893 cp/parser.cc:36623 go/gofrontend/embed.cc:439
+#: cp/parser.cc:32904 cp/parser.cc:36634 go/gofrontend/embed.cc:439
 #, gcc-internal-format
 msgid "expected %<[%>"
 msgstr ""
@@ -20104,7 +20112,7 @@ msgstr ""
 #: c/c-parser.cc:18499 c/c-parser.cc:19151 c/c-parser.cc:20033
 #: c/c-parser.cc:23378 c/gimple-parser.cc:389 c/gimple-parser.cc:2321
 #: c/c-parser.cc:3267 c/c-parser.cc:3489 c/c-parser.cc:11260
-#: cp/parser.cc:20869 cp/parser.cc:32887 go/gofrontend/embed.cc:370
+#: cp/parser.cc:20878 cp/parser.cc:32898 go/gofrontend/embed.cc:370
 #, gcc-internal-format
 msgid "expected %<{%>"
 msgstr ""
@@ -20117,13 +20125,13 @@ msgstr ""
 #: c/c-parser.cc:21543 c/c-parser.cc:22187 c/c-parser.cc:22246
 #: c/gimple-parser.cc:572 c/gimple-parser.cc:877 c/gimple-parser.cc:2369
 #: c/gimple-parser.cc:2396 c/c-parser.cc:7131 c/c-parser.cc:13730
-#: c/c-parser.cc:15077 cp/parser.cc:32920 cp/parser.cc:34599
-#: cp/parser.cc:37472 cp/parser.cc:38347 go/gofrontend/embed.cc:403
+#: c/c-parser.cc:15077 cp/parser.cc:32931 cp/parser.cc:34610
+#: cp/parser.cc:37483 cp/parser.cc:38358 go/gofrontend/embed.cc:403
 #, gcc-internal-format
 msgid "expected %<:%>"
 msgstr ""
 
-#: c/c-parser.cc:6681 cp/parser.cc:32807
+#: c/c-parser.cc:6681 cp/parser.cc:32818
 #, gcc-internal-format
 msgid "expected %<while%>"
 msgstr ""
@@ -20132,7 +20140,7 @@ msgstr ""
 #: c/c-parser.cc:9345 c/c-parser.cc:10094 c/c-parser.cc:14630
 #: c/c-parser.cc:16068 c/gimple-parser.cc:1035 c/gimple-parser.cc:1061
 #: c/gimple-parser.cc:1189 c/gimple-parser.cc:1192 c/gimple-parser.cc:1523
-#: c/gimple-parser.cc:1529 cp/parser.cc:32263 cp/parser.cc:32896
+#: c/gimple-parser.cc:1529 cp/parser.cc:32274 cp/parser.cc:32907
 #, gcc-internal-format
 msgid "expected %<,%>"
 msgstr ""
@@ -20142,17 +20150,17 @@ msgid "expected %<.%>"
 msgstr ""
 
 #: c/c-parser.cc:10931 c/c-parser.cc:10963 c/c-parser.cc:11203
-#: cp/parser.cc:35173 cp/parser.cc:35194
+#: cp/parser.cc:35184 cp/parser.cc:35205
 #, gcc-internal-format
 msgid "expected %<@end%>"
 msgstr ""
 
-#: c/c-parser.cc:11621 c/gimple-parser.cc:1359 cp/parser.cc:32905
+#: c/c-parser.cc:11621 c/gimple-parser.cc:1359 cp/parser.cc:32916
 #, gcc-internal-format
 msgid "expected %<>%>"
 msgstr ""
 
-#: c/c-parser.cc:15166 c/c-parser.cc:16400 cp/parser.cc:32929
+#: c/c-parser.cc:15166 c/c-parser.cc:16400 cp/parser.cc:32940
 #, gcc-internal-format
 msgid "expected %<,%> or %<)%>"
 msgstr ""
@@ -20162,30 +20170,30 @@ msgstr ""
 #: c/c-parser.cc:18510 c/c-parser.cc:18858 c/c-parser.cc:19334
 #: c/c-parser.cc:21750 c/c-parser.cc:22384 c/gimple-parser.cc:730
 #: c/c-parser.cc:5488 c/c-parser.cc:18430 c/c-parser.cc:18654
-#: cp/parser.cc:32908 cp/parser.cc:40920 cp/parser.cc:41093
+#: cp/parser.cc:32919 cp/parser.cc:40931 cp/parser.cc:41104
 #, gcc-internal-format
 msgid "expected %<=%>"
 msgstr ""
 
 #: c/c-parser.cc:18441 c/c-parser.cc:18521 c/c-parser.cc:18875
 #: c/c-parser.cc:19199 c/gimple-parser.cc:1577 c/gimple-parser.cc:1609
-#: c/gimple-parser.cc:1619 c/gimple-parser.cc:2406 cp/parser.cc:32884
-#: cp/parser.cc:35383
+#: c/gimple-parser.cc:1619 c/gimple-parser.cc:2406 cp/parser.cc:32895
+#: cp/parser.cc:35394
 #, gcc-internal-format
 msgid "expected %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:18534 cp/parser.cc:41018
+#: c/c-parser.cc:18534 cp/parser.cc:41029
 #, gcc-internal-format
 msgid "expected %<else%>"
 msgstr ""
 
-#: c/c-parser.cc:20078 c/c-parser.cc:20067 cp/parser.cc:43258
+#: c/c-parser.cc:20078 c/c-parser.cc:20067 cp/parser.cc:43269
 #, gcc-internal-format
 msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr ""
 
-#: c/c-parser.cc:22955 cp/parser.cc:46776
+#: c/c-parser.cc:22955 cp/parser.cc:46787
 msgid "<message unknown at compile time>"
 msgstr ""
 
@@ -20193,7 +20201,7 @@ msgstr ""
 msgid "(anonymous)"
 msgstr ""
 
-#: c/gimple-parser.cc:1348 cp/parser.cc:18235 cp/parser.cc:32902
+#: c/gimple-parser.cc:1348 cp/parser.cc:18235 cp/parser.cc:32913
 #, gcc-internal-format
 msgid "expected %<<%>"
 msgstr ""
@@ -20204,34 +20212,34 @@ msgstr ""
 msgid "expected label"
 msgstr ""
 
-#: cp/call.cc:4007
+#: cp/call.cc:4018
 msgid "candidate:"
 msgstr ""
 
-#: cp/call.cc:7735
+#: cp/call.cc:7745
 msgid "  after user-defined conversion:"
 msgstr ""
 
-#: cp/call.cc:7874 cp/pt.cc:2055 cp/pt.cc:25614
+#: cp/call.cc:7884 cp/pt.cc:2055 cp/pt.cc:25649
 msgid "candidate is:"
 msgid_plural "candidates are:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/call.cc:12525
+#: cp/call.cc:12532
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.cc:12526
+#: cp/call.cc:12533
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/decl.cc:3452
+#: cp/decl.cc:3465
 #, fuzzy
 msgid "jump to label %qD"
 msgstr "паўтарэнне \"%s\""
 
-#: cp/decl.cc:3453
+#: cp/decl.cc:3466
 msgid "jump to case label"
 msgstr ""
 
@@ -20330,135 +20338,135 @@ msgstr "невыкарыстаемы параметр \"%s\""
 msgid "<statement>"
 msgstr ""
 
-#: cp/error.cc:2218 cp/error.cc:3304 c-family/c-pretty-print.cc:2644
+#: cp/error.cc:2219 cp/error.cc:3312 c-family/c-pretty-print.cc:2644
 #, gcc-internal-format
 msgid "<unknown>"
 msgstr ""
 
 #. While waiting for caret diagnostics, avoid printing
 #. __cxa_allocate_exception, __cxa_throw, and the like.
-#: cp/error.cc:2236
+#: cp/error.cc:2237
 msgid "<throw-expression>"
 msgstr ""
 
-#: cp/error.cc:2337
+#: cp/error.cc:2338
 msgid "<ubsan routine call>"
 msgstr ""
 
-#: cp/error.cc:2821
+#: cp/error.cc:2829
 msgid "<unparsed>"
 msgstr ""
 
-#: cp/error.cc:2978
+#: cp/error.cc:2986
 msgid "<lambda>"
 msgstr ""
 
-#: cp/error.cc:3017
+#: cp/error.cc:3025
 msgid "*this"
 msgstr ""
 
-#: cp/error.cc:3031
+#: cp/error.cc:3039
 #, fuzzy
 #| msgid "parse error"
 msgid "<expression error>"
 msgstr "граматычная памылка"
 
-#: cp/error.cc:3046
+#: cp/error.cc:3054
 msgid "<unknown operator>"
 msgstr ""
 
-#: cp/error.cc:3517
+#: cp/error.cc:3525
 msgid "At global scope:"
 msgstr ""
 
-#: cp/error.cc:3613
+#: cp/error.cc:3621
 #, fuzzy, c-format
 msgid "In static member function %qs"
 msgstr "у функцыі \"%s\":"
 
-#: cp/error.cc:3615
+#: cp/error.cc:3623
 #, fuzzy, c-format
 #| msgid "In construct"
 msgid "In copy constructor %qs"
 msgstr "У канструкцыі"
 
-#: cp/error.cc:3617
+#: cp/error.cc:3625
 #, fuzzy, c-format
 #| msgid "In construct"
 msgid "In constructor %qs"
 msgstr "У канструкцыі"
 
-#: cp/error.cc:3619
+#: cp/error.cc:3627
 #, fuzzy, c-format
 #| msgid "In construct"
 msgid "In destructor %qs"
 msgstr "У канструкцыі"
 
-#: cp/error.cc:3621
+#: cp/error.cc:3629
 #, fuzzy
 #| msgid "In function"
 msgid "In lambda function"
 msgstr "У функцыі"
 
-#: cp/error.cc:3649
+#: cp/error.cc:3657
 #, c-format
 msgid "%s: In substitution of %qS:\n"
 msgstr ""
 
-#: cp/error.cc:3650
+#: cp/error.cc:3658
 #, fuzzy
 msgid "%s: In instantiation of %q#D:\n"
 msgstr "ініцыялізацыя"
 
-#: cp/error.cc:3675 cp/error.cc:3829
+#: cp/error.cc:3683 cp/error.cc:3837
 msgid "%r%s:%d:%d:%R   "
 msgstr ""
 
-#: cp/error.cc:3678 cp/error.cc:3832
+#: cp/error.cc:3686 cp/error.cc:3840
 msgid "%r%s:%d:%R   "
 msgstr ""
 
-#: cp/error.cc:3686
+#: cp/error.cc:3694
 #, c-format
 msgid "recursively required by substitution of %qS\n"
 msgstr ""
 
-#: cp/error.cc:3687
+#: cp/error.cc:3695
 #, c-format
 msgid "required by substitution of %qS\n"
 msgstr ""
 
-#: cp/error.cc:3692
+#: cp/error.cc:3700
 msgid "recursively required from %q#D\n"
 msgstr ""
 
-#: cp/error.cc:3693
+#: cp/error.cc:3701
 msgid "required from %q#D\n"
 msgstr ""
 
-#: cp/error.cc:3700
+#: cp/error.cc:3708
 msgid "recursively required from here\n"
 msgstr ""
 
-#: cp/error.cc:3701
+#: cp/error.cc:3709
 #, fuzzy
 #| msgid "called from here"
 msgid "required from here\n"
 msgstr "выклікана адсюль"
 
-#: cp/error.cc:3753
+#: cp/error.cc:3761
 msgid "%r%s:%d:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
 msgstr ""
 
-#: cp/error.cc:3759
+#: cp/error.cc:3767
 msgid "%r%s:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
 msgstr ""
 
-#: cp/error.cc:3813
+#: cp/error.cc:3821
 msgid "%r%s:%d:%d:%R   in %<constexpr%> expansion of %qs"
 msgstr ""
 
-#: cp/error.cc:3817
+#: cp/error.cc:3825
 msgid "%r%s:%d:%R   in %<constexpr%> expansion of %qs"
 msgstr ""
 
@@ -20471,28 +20479,28 @@ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў 
 msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#: cp/parser.cc:21675
+#: cp/parser.cc:21684
 msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/parser.cc:21678
+#: cp/parser.cc:21687
 msgid "%<using enum%> of dependent type %qT"
 msgstr ""
 
-#: cp/parser.cc:21680
+#: cp/parser.cc:21689
 msgid "%<using enum%> of non-enumeration type %q#T"
 msgstr ""
 
-#: cp/parser.cc:21682
+#: cp/parser.cc:21691
 #, fuzzy
 msgid "%<using enum%> of incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/parser.cc:21684
+#: cp/parser.cc:21693
 msgid "%<using enum%> of %qT before its enum-specifier"
 msgstr ""
 
-#: cp/pt.cc:2053 cp/semantics.cc:5903
+#: cp/pt.cc:2053 cp/semantics.cc:5914
 msgid "candidates are:"
 msgstr ""
 
@@ -20541,50 +20549,50 @@ msgstr ""
 msgid "source type is not polymorphic"
 msgstr ""
 
-#: cp/typeck.cc:7011 c/c-typeck.cc:4481
+#: cp/typeck.cc:7013 c/c-typeck.cc:4481
 #, gcc-internal-format
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: cp/typeck.cc:7012 c/c-typeck.cc:4468
+#: cp/typeck.cc:7014 c/c-typeck.cc:4468
 #, gcc-internal-format
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: cp/typeck.cc:7039 c/c-typeck.cc:4525
+#: cp/typeck.cc:7041 c/c-typeck.cc:4525
 #, gcc-internal-format
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: cp/typeck.cc:7056 c/c-typeck.cc:4533
+#: cp/typeck.cc:7058 c/c-typeck.cc:4533
 #, gcc-internal-format
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: cp/typeck.cc:7068 c/c-typeck.cc:4555
+#: cp/typeck.cc:7070 c/c-typeck.cc:4555
 #, gcc-internal-format
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: cp/typeck.cc:7086
+#: cp/typeck.cc:7088
 #, fuzzy
 #| msgid "too many arguments to function"
 msgid "in argument to unary !"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: cp/typeck.cc:7132
+#: cp/typeck.cc:7134
 msgid "no pre-increment operator for type"
 msgstr ""
 
-#: cp/typeck.cc:7134
+#: cp/typeck.cc:7136
 msgid "no post-increment operator for type"
 msgstr ""
 
-#: cp/typeck.cc:7136
+#: cp/typeck.cc:7138
 msgid "no pre-decrement operator for type"
 msgstr ""
 
-#: cp/typeck.cc:7138
+#: cp/typeck.cc:7140
 msgid "no post-decrement operator for type"
 msgstr ""
 
@@ -20607,7 +20615,7 @@ msgstr ""
 msgid "arguments '%s' and '%s' for intrinsic %s"
 msgstr ""
 
-#: fortran/check.cc:4400 fortran/intrinsic.cc:4820
+#: fortran/check.cc:4400 fortran/intrinsic.cc:4821
 #, c-format
 msgid "arguments '%s' and '%s' for intrinsic '%s'"
 msgstr ""
@@ -20685,43 +20693,43 @@ msgstr ""
 msgid "Driving:"
 msgstr "увага:"
 
-#: fortran/interface.cc:3563 fortran/intrinsic.cc:4504
+#: fortran/interface.cc:3574 fortran/intrinsic.cc:4505
 msgid "actual argument to INTENT = OUT/INOUT"
 msgstr ""
 
-#: fortran/intrinsic.cc:4857
+#: fortran/intrinsic.cc:4858
 msgid "available since Fortran 77"
 msgstr ""
 
-#: fortran/intrinsic.cc:4861
+#: fortran/intrinsic.cc:4862
 msgid "obsolescent in Fortran 95"
 msgstr ""
 
-#: fortran/intrinsic.cc:4865
+#: fortran/intrinsic.cc:4866
 msgid "deleted in Fortran 95"
 msgstr ""
 
-#: fortran/intrinsic.cc:4869
+#: fortran/intrinsic.cc:4870
 msgid "new in Fortran 95"
 msgstr ""
 
-#: fortran/intrinsic.cc:4873
+#: fortran/intrinsic.cc:4874
 msgid "new in Fortran 2003"
 msgstr ""
 
-#: fortran/intrinsic.cc:4877
+#: fortran/intrinsic.cc:4878
 msgid "new in Fortran 2008"
 msgstr ""
 
-#: fortran/intrinsic.cc:4881
+#: fortran/intrinsic.cc:4882
 msgid "new in Fortran 2018"
 msgstr ""
 
-#: fortran/intrinsic.cc:4885
+#: fortran/intrinsic.cc:4886
 msgid "a GNU Fortran extension"
 msgstr ""
 
-#: fortran/intrinsic.cc:4889
+#: fortran/intrinsic.cc:4890
 msgid "for backward compatibility"
 msgstr ""
 
@@ -20851,11 +20859,11 @@ msgstr ""
 msgid "implied END DO"
 msgstr ""
 
-#: fortran/parse.cc:2229 fortran/resolve.cc:12073
+#: fortran/parse.cc:2229 fortran/resolve.cc:12074
 msgid "assignment"
 msgstr ""
 
-#: fortran/parse.cc:2232 fortran/resolve.cc:12131 fortran/resolve.cc:12134
+#: fortran/parse.cc:2232 fortran/resolve.cc:12132 fortran/resolve.cc:12135
 msgid "pointer assignment"
 msgstr ""
 
@@ -21063,19 +21071,19 @@ msgstr ""
 msgid "ALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.cc:8243 fortran/resolve.cc:10214 fortran/resolve.cc:10335
+#: fortran/resolve.cc:8244 fortran/resolve.cc:10215 fortran/resolve.cc:10336
 msgid "STAT variable"
 msgstr ""
 
-#: fortran/resolve.cc:8294 fortran/resolve.cc:10226 fortran/resolve.cc:10347
+#: fortran/resolve.cc:8295 fortran/resolve.cc:10227 fortran/resolve.cc:10348
 msgid "ERRMSG variable"
 msgstr ""
 
-#: fortran/resolve.cc:10020
+#: fortran/resolve.cc:10021
 msgid "item in READ"
 msgstr ""
 
-#: fortran/resolve.cc:10238
+#: fortran/resolve.cc:10239
 msgid "ACQUIRED_LOCK variable"
 msgstr ""
 
@@ -21084,11 +21092,11 @@ msgstr ""
 msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
-#: fortran/trans-array.cc:6137
+#: fortran/trans-array.cc:6184
 msgid "Integer overflow when calculating the amount of memory to allocate"
 msgstr ""
 
-#: fortran/trans-array.cc:10071
+#: fortran/trans-array.cc:10118
 #, c-format
 msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration"
 msgstr ""
@@ -21103,12 +21111,12 @@ msgstr ""
 msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:10297
+#: fortran/trans-expr.cc:10304
 #, c-format
 msgid "Target of rank remapping is too small (%ld < %ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:11757
+#: fortran/trans-expr.cc:11764
 msgid "Assignment of scalar to unallocated array"
 msgstr ""
 
@@ -21229,26 +21237,26 @@ msgstr ""
 msgid "Array reference out of bounds"
 msgstr ""
 
-#: fortran/trans.cc:708 fortran/trans.cc:783
+#: fortran/trans.cc:742 fortran/trans.cc:817
 #, c-format
 msgid "Error allocating %lu bytes"
 msgstr ""
 
-#: fortran/trans.cc:992
+#: fortran/trans.cc:1026
 #, c-format
 msgid "Attempting to allocate already allocated variable '%s'"
 msgstr ""
 
-#: fortran/trans.cc:998
+#: fortran/trans.cc:1032
 msgid "Attempting to allocate already allocated variable"
 msgstr ""
 
-#: fortran/trans.cc:1448 fortran/trans.cc:1607
+#: fortran/trans.cc:1482 fortran/trans.cc:1641
 #, c-format
 msgid "Attempt to DEALLOCATE unallocated '%s'"
 msgstr ""
 
-#: fortran/trans.cc:1765
+#: fortran/trans.cc:1799
 #, fuzzy, c-format
 #| msgid "error writing to %s"
 msgid "Error reallocating to %lu bytes"
@@ -21298,7 +21306,7 @@ msgid "expected boolean type"
 msgstr ""
 
 #: go/gofrontend/expressions.cc:5221 c/c-parser.cc:15829 c/c-parser.cc:15836
-#: cp/parser.cc:38967 cp/parser.cc:38974
+#: cp/parser.cc:38978 cp/parser.cc:38985
 #, gcc-internal-format
 msgid "expected integer"
 msgstr ""
@@ -21368,7 +21376,7 @@ msgstr "няма аргументаў"
 #: go/gofrontend/expressions.cc:10564 go/gofrontend/expressions.cc:10589
 #: go/gofrontend/expressions.cc:11469 go/gofrontend/expressions.cc:12745
 #: go/gofrontend/expressions.cc:12759 go/gofrontend/expressions.cc:12780
-#: cp/pt.cc:9148
+#: cp/pt.cc:9166
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments"
@@ -21777,7 +21785,7 @@ msgstr ""
 msgid "target OS does not support unaligned accesses"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/c6x/c6x.h:346 config/nvptx/nvptx.h:192
+#: config/c6x/c6x.h:346 config/nvptx/nvptx.h:173
 #, fuzzy, gcc-internal-format
 msgid "profiling is not yet implemented for this architecture"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
@@ -22145,17 +22153,17 @@ msgstr "нераспазнаная назва сэкцыі \"%s\""
 msgid "unrecognized scalar storage order value %qs"
 msgstr "нераспазнаная назва сэкцыі \"%s\""
 
-#: d/lang.opt:193
+#: d/lang.opt:189
 #, gcc-internal-format
 msgid "unknown array bounds setting %qs"
 msgstr ""
 
-#: d/lang.opt:235
+#: d/lang.opt:231
 #, fuzzy, gcc-internal-format
 msgid "unknown checkaction setting %qs"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: d/lang.opt:291
+#: d/lang.opt:287
 #, fuzzy, gcc-internal-format
 #| msgid "unknown C standard `%s'"
 msgid "unknown C++ standard %qs"
@@ -22390,52 +22398,52 @@ msgstr ""
 
 #: attribs.cc:552 c-family/c-attribs.cc:912 c-family/c-attribs.cc:2410
 #: c-family/c-attribs.cc:2856 c-family/c-attribs.cc:4682
-#: c-family/c-attribs.cc:4775 cp/decl.cc:15630 cp/decl.cc:15680
-#: cp/friend.cc:316 cp/tree.cc:5093
+#: c-family/c-attribs.cc:4775 cp/decl.cc:15652 cp/decl.cc:15702
+#: cp/friend.cc:316 cp/tree.cc:5111
 #, fuzzy, gcc-internal-format
 msgid "previous declaration here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
 #. Warn about and ignore all others for now, but store them.
-#: attribs.cc:714 c-family/c-attribs.cc:3884 objc/objc-act.cc:5133
+#: attribs.cc:719 c-family/c-attribs.cc:3884 objc/objc-act.cc:5133
 #: objc/objc-act.cc:7124 objc/objc-act.cc:8322 objc/objc-act.cc:8378
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qE attribute directive ignored"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: attribs.cc:718
+#: attribs.cc:723
 #, gcc-internal-format
 msgid "%<%E::%E%> scoped attribute directive ignored"
 msgstr ""
 
-#: attribs.cc:730
+#: attribs.cc:735
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments specified for %qE attribute"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: attribs.cc:733
+#: attribs.cc:738
 #, gcc-internal-format, gfc-internal-format
 msgid "expected %i or more, found %i"
 msgstr ""
 
-#: attribs.cc:736
+#: attribs.cc:741
 #, gcc-internal-format, gfc-internal-format
 msgid "expected between %i and %i, found %i"
 msgstr ""
 
-#: attribs.cc:756 c-family/c-attribs.cc:4548
+#: attribs.cc:761 c-family/c-attribs.cc:4548
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute does not apply to types"
 msgstr "\"%s\" звычайна функцыя"
 
-#: attribs.cc:805
+#: attribs.cc:810
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to function types"
 msgstr "\"%s\" звычайна функцыя"
 
-#: attribs.cc:815
+#: attribs.cc:820
 #, gcc-internal-format
 msgid "type attributes ignored after type is already defined"
 msgstr ""
@@ -22448,7 +22456,7 @@ msgstr ""
 #. is a constraint violation if it is not one of the known
 #. standard attributes.  Diagnose it here with a pedwarn and
 #. then discard it to prevent a duplicate warning later.
-#: attribs.cc:873 attribs.cc:1824 attribs.cc:1834 attribs.cc:1844
+#: attribs.cc:878 attribs.cc:1829 attribs.cc:1839 attribs.cc:1849
 #: c-family/c-attribs.cc:940 c-family/c-attribs.cc:1002
 #: c-family/c-attribs.cc:1021 c-family/c-attribs.cc:1039
 #: c-family/c-attribs.cc:1069 c-family/c-attribs.cc:1090
@@ -22478,14 +22486,14 @@ msgstr ""
 #: c-family/c-attribs.cc:5292 c-family/c-attribs.cc:5315
 #: c-family/c-attribs.cc:5354 c-family/c-attribs.cc:5436
 #: c-family/c-attribs.cc:5503 c-family/c-attribs.cc:5519
-#: c-family/c-attribs.cc:5687 c-family/c-common.cc:6035
-#: c-family/c-common.cc:6038 config/darwin.cc:2141 config/arm/arm.cc:7412
+#: c-family/c-attribs.cc:5687 c-family/c-common.cc:6037
+#: c-family/c-common.cc:6040 config/darwin.cc:2141 config/arm/arm.cc:7412
 #: config/arm/arm.cc:7440 config/arm/arm.cc:7457 config/avr/avr.cc:9568
 #: config/csky/csky.cc:6494 config/csky/csky.cc:6516
 #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992
 #: config/i386/i386-options.cc:3381 config/i386/i386-options.cc:3539
 #: config/i386/i386-options.cc:3771 config/i386/i386-options.cc:3801
-#: config/ia64/ia64.cc:785 config/rs6000/rs6000.cc:20305
+#: config/ia64/ia64.cc:785 config/rs6000/rs6000.cc:20324
 #: ada/gcc-interface/utils.cc:6582 ada/gcc-interface/utils.cc:6598
 #: ada/gcc-interface/utils.cc:6636 ada/gcc-interface/utils.cc:6653
 #: ada/gcc-interface/utils.cc:6670 ada/gcc-interface/utils.cc:6685
@@ -22504,76 +22512,76 @@ msgstr ""
 msgid "%qE attribute ignored"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: attribs.cc:1148
+#: attribs.cc:1153
 #, gcc-internal-format
 msgid "missing %<target%> attribute for multi-versioned %qD"
 msgstr ""
 
-#: attribs.cc:1151 cp/decl.cc:1212 cp/decl.cc:2172 cp/decl.cc:2218
-#: cp/decl.cc:2234 cp/decl.cc:2853 cp/decl.cc:3299
+#: attribs.cc:1156 cp/decl.cc:1215 cp/decl.cc:2175 cp/decl.cc:2221
+#: cp/decl.cc:2237 cp/decl.cc:2866 cp/decl.cc:3312
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration of `%D'"
 msgid "previous declaration of %qD"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: attribs.cc:1260
+#: attribs.cc:1265
 #, gcc-internal-format
 msgid "ignoring attributes applied to %qT after definition"
 msgstr ""
 
-#: attribs.cc:1755
+#: attribs.cc:1760
 #, gcc-internal-format
 msgid "%q+D already declared with dllexport attribute: dllimport ignored"
 msgstr ""
 
-#: attribs.cc:1767
+#: attribs.cc:1772
 #, gcc-internal-format
 msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
 msgstr ""
 
-#: attribs.cc:1781
+#: attribs.cc:1786
 #, gcc-internal-format
 msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 msgstr ""
 
-#: attribs.cc:1862
+#: attribs.cc:1867
 #, gcc-internal-format
 msgid "inline function %q+D declared as dllimport: attribute ignored"
 msgstr ""
 
-#: attribs.cc:1870
+#: attribs.cc:1875
 #, gcc-internal-format
 msgid "function %q+D definition is marked dllimport"
 msgstr ""
 
-#: attribs.cc:1878
+#: attribs.cc:1883
 #, gcc-internal-format
 msgid "variable %q+D definition is marked dllimport"
 msgstr ""
 
-#: attribs.cc:1909
+#: attribs.cc:1914
 #, gcc-internal-format
 msgid "external linkage required for symbol %q+D because of %qE attribute"
 msgstr ""
 
-#: attribs.cc:1923
+#: attribs.cc:1928
 #, gcc-internal-format
 msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
 msgstr ""
 
-#: attribs.cc:2186
+#: attribs.cc:2191
 #, gcc-internal-format
 msgid "%qD specifies more restrictive attribute than its target %qD: %s"
 msgid_plural "%qD specifies more restrictive attributes than its target %qD: %s"
 msgstr[0] ""
 msgstr[1] ""
 
-#: attribs.cc:2192 attribs.cc:2212
+#: attribs.cc:2197 attribs.cc:2217
 #, gcc-internal-format
 msgid "%qD target declared here"
 msgstr ""
 
-#: attribs.cc:2206
+#: attribs.cc:2211
 #, gcc-internal-format
 msgid "%qD specifies less restrictive attribute than its target %qD: %s"
 msgid_plural "%qD specifies less restrictive attributes than its target %qD: %s"
@@ -22622,7 +22630,7 @@ msgstr "немагчыма знайсьці файл для кляса %s"
 msgid "offset %qwi outside bounds of constant string"
 msgstr ""
 
-#: builtins.cc:704 gimple-ssa-warn-access.cc:4595 cp/name-lookup.cc:6414
+#: builtins.cc:704 gimple-ssa-warn-access.cc:4596 cp/name-lookup.cc:6415
 #, gcc-internal-format
 msgid "%qE declared here"
 msgstr ""
@@ -22647,114 +22655,114 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс
 msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: builtins.cc:3713 gimple-fold.cc:2523 gimple-ssa-warn-access.cc:2541
-#: tree-ssa-strlen.cc:3192
+#: builtins.cc:3725 gimple-fold.cc:2526 gimple-ssa-warn-access.cc:2541
+#: tree-ssa-strlen.cc:3186
 #, gcc-internal-format
 msgid "%qD specified bound %E equals destination size"
 msgstr ""
 
-#: builtins.cc:4818 gimplify.cc:3600
+#: builtins.cc:4830 gimplify.cc:3600
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function `%s'"
 msgid "too few arguments to function %<va_start%>"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: builtins.cc:4918
+#: builtins.cc:4930
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `%D'"
 msgid "invalid argument to %qD"
 msgstr "нерэчаіснае выкарыстаньне `%D'"
 
-#: builtins.cc:4931
+#: builtins.cc:4943
 #, fuzzy, gcc-internal-format
 msgid "unsupported argument to %qD"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
 #. Warn since no effort is made to ensure that any frame
 #. beyond the current one exists or can be safely reached.
-#: builtins.cc:4939
+#: builtins.cc:4951
 #, gcc-internal-format
 msgid "calling %qD with a nonzero argument is unsafe"
 msgstr ""
 
-#: builtins.cc:5288
+#: builtins.cc:5300
 #, fuzzy, gcc-internal-format
 #| msgid "argument of `__builtin_args_info' must be constant"
 msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: builtins.cc:5378
+#: builtins.cc:5390
 #, fuzzy, gcc-internal-format
 msgid "trampoline generated for nested function %qD"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: builtins.cc:5752 builtins.cc:5765
+#: builtins.cc:5764 builtins.cc:5777
 #, gcc-internal-format
 msgid "%qD changed semantics in GCC 4.4"
 msgstr ""
 
-#: builtins.cc:6500
+#: builtins.cc:6512
 #, fuzzy, gcc-internal-format
 msgid "non-constant argument 1 to %qs"
 msgstr "вельмі шмат аргументаў у функцыі \"%s\""
 
-#: builtins.cc:6542
+#: builtins.cc:6554
 #, fuzzy, gcc-internal-format
 msgid "non-integer argument 1 to %qs"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: builtins.cc:6606
+#: builtins.cc:6618
 #, fuzzy, gcc-internal-format
 #| msgid "__builtin_saveregs not supported by this target"
 msgid "%<__builtin_thread_pointer%> is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: builtins.cc:6626
+#: builtins.cc:6638
 #, fuzzy, gcc-internal-format
 #| msgid "__builtin_saveregs not supported by this target"
 msgid "%<__builtin_set_thread_pointer%> is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: builtins.cc:6685
+#: builtins.cc:6697
 #, fuzzy, gcc-internal-format
 msgid "%qs only supported in OpenACC code"
 msgstr "-pipe не падтрымліваецца"
 
-#: builtins.cc:6692
+#: builtins.cc:6704
 #, fuzzy, gcc-internal-format
 msgid "non-constant argument 0 to %qs"
 msgstr "вельмі шмат аргументаў у функцыі \"%s\""
 
-#: builtins.cc:6704
+#: builtins.cc:6716
 #, fuzzy, gcc-internal-format
 msgid "illegal argument 0 to %qs"
 msgstr "аргумент для \"%s\" прапушчан"
 
 #. All valid uses of __builtin_va_arg_pack () are removed during
 #. inlining.
-#: builtins.cc:7182 expr.cc:11501
+#: builtins.cc:7194 expr.cc:11501
 #, gcc-internal-format
 msgid "invalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
 
 #. All valid uses of __builtin_va_arg_pack_len () are removed during
 #. inlining.
-#: builtins.cc:7188
+#: builtins.cc:7200
 #, gcc-internal-format
 msgid "invalid use of %<__builtin_va_arg_pack_len ()%>"
 msgstr ""
 
-#: builtins.cc:7457
+#: builtins.cc:7469
 #, gcc-internal-format
 msgid "%<__builtin_longjmp%> second argument must be 1"
 msgstr ""
 
-#: builtins.cc:8354
+#: builtins.cc:8366
 #, fuzzy, gcc-internal-format
 msgid "target format does not support infinity"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: builtins.cc:9976
+#: builtins.cc:9988
 #, fuzzy, gcc-internal-format
 #| msgid "`va_start' used in function with fixed args"
 msgid "%<va_start%> used in function with fixed arguments"
@@ -22762,40 +22770,40 @@ msgstr ""
 "`va_start' выкарыстоўвываецца ў функцыі з нязьменнай\n"
 "           колькасьцю аргументаў"
 
-#: builtins.cc:9984
+#: builtins.cc:9996
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to function %<va_start%>"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: builtins.cc:9999
+#: builtins.cc:10011
 #, fuzzy, gcc-internal-format
 #| msgid "`__builtin_next_arg' called without an argument"
 msgid "%<__builtin_next_arg%> called without an argument"
 msgstr "\"__buitin_next_arg\" выклікаецца без аргумента"
 
-#: builtins.cc:10004
+#: builtins.cc:10016
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to function %<__builtin_next_arg%>"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: builtins.cc:10037
+#: builtins.cc:10049
 #, gcc-internal-format
 msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: builtins.cc:10050
+#: builtins.cc:10062
 #, gcc-internal-format
 msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
 msgstr ""
 
-#: builtins.cc:10079
+#: builtins.cc:10091
 #, fuzzy, gcc-internal-format
 msgid "first argument of %qD must be a pointer, second integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: builtins.cc:10092
+#: builtins.cc:10104
 #, gcc-internal-format
 msgid "last argument of %qD is not integer constant between 0 and 3"
 msgstr ""
@@ -23481,471 +23489,471 @@ msgstr ""
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cgraph.cc:3187
+#: cgraph.cc:3188
 #, gcc-internal-format
 msgid "caller edge count invalid"
 msgstr ""
 
-#: cgraph.cc:3283
+#: cgraph.cc:3284
 #, gcc-internal-format
 msgid "missing indirect call in speculative call sequence"
 msgstr ""
 
-#: cgraph.cc:3288
+#: cgraph.cc:3289
 #, gcc-internal-format
 msgid "indirect call in speculative call sequence has no speculative flag"
 msgstr ""
 
-#: cgraph.cc:3318
+#: cgraph.cc:3319
 #, gcc-internal-format
 msgid "speculative edges are not adjacent"
 msgstr ""
 
-#: cgraph.cc:3324
+#: cgraph.cc:3325
 #, gcc-internal-format, gfc-internal-format
 msgid "direct call to %s in speculative call sequence has no speculative flag"
 msgstr ""
 
-#: cgraph.cc:3330 cgraph.cc:3360
+#: cgraph.cc:3331 cgraph.cc:3361
 #, gcc-internal-format, gfc-internal-format
 msgid "direct call to %s in speculative call sequence has speculative_id %i out of range"
 msgstr ""
 
-#: cgraph.cc:3337
+#: cgraph.cc:3338
 #, gcc-internal-format, gfc-internal-format
 msgid "duplicate direct call to %s in speculative call sequence with speculative_id %i"
 msgstr ""
 
-#: cgraph.cc:3348
+#: cgraph.cc:3349
 #, gcc-internal-format
 msgid "call stmt hash does not point to first direct edge of speculative call sequence"
 msgstr ""
 
-#: cgraph.cc:3367
+#: cgraph.cc:3368
 #, gcc-internal-format, gfc-internal-format
 msgid "duplicate reference %s in speculative call sequence with speculative_id %i"
 msgstr ""
 
-#: cgraph.cc:3380
+#: cgraph.cc:3381
 #, gcc-internal-format, gfc-internal-format
 msgid "missing direct call for speculation %i"
 msgstr ""
 
-#: cgraph.cc:3385
+#: cgraph.cc:3386
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "missing ref for speculation %i"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: cgraph.cc:3394
+#: cgraph.cc:3395
 #, gcc-internal-format, gfc-internal-format
 msgid "number of speculative targets %i mismatched with num_speculative_call_targets %i"
 msgstr ""
 
-#: cgraph.cc:3423
+#: cgraph.cc:3424
 #, gcc-internal-format, gfc-internal-format
 msgid "aux field set for edge %s->%s"
 msgstr ""
 
-#: cgraph.cc:3430
+#: cgraph.cc:3431
 #, gcc-internal-format
 msgid "cgraph count invalid"
 msgstr ""
 
-#: cgraph.cc:3435
+#: cgraph.cc:3436
 #, gcc-internal-format
 msgid "inline clone in same comdat group list"
 msgstr ""
 
-#: cgraph.cc:3440
+#: cgraph.cc:3441
 #, gcc-internal-format
 msgid "inline clone count is not compatible"
 msgstr ""
 
-#: cgraph.cc:3447
+#: cgraph.cc:3448
 #, gcc-internal-format
 msgid "tp_first_run must be non-negative"
 msgstr ""
 
-#: cgraph.cc:3452
+#: cgraph.cc:3453
 #, fuzzy, gcc-internal-format
 #| msgid "label `%s' used but not defined"
 msgid "local symbols must be defined"
 msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
 
-#: cgraph.cc:3457
+#: cgraph.cc:3458
 #, gcc-internal-format
 msgid "externally visible inline clone"
 msgstr ""
 
-#: cgraph.cc:3462
+#: cgraph.cc:3463
 #, gcc-internal-format
 msgid "inline clone with address taken"
 msgstr ""
 
-#: cgraph.cc:3467
+#: cgraph.cc:3468
 #, gcc-internal-format
 msgid "inline clone is forced to output"
 msgstr ""
 
-#: cgraph.cc:3474
+#: cgraph.cc:3475
 #, gcc-internal-format
 msgid "calls_comdat_local is set outside of a comdat group"
 msgstr ""
 
-#: cgraph.cc:3479
+#: cgraph.cc:3480
 #, gcc-internal-format
 msgid "invalid calls_comdat_local flag"
 msgstr ""
 
-#: cgraph.cc:3486
+#: cgraph.cc:3487
 #, gcc-internal-format
 msgid "malloc attribute should be used for a function that returns a pointer"
 msgstr ""
 
-#: cgraph.cc:3494
+#: cgraph.cc:3499
 #, gcc-internal-format
 msgid "semantic interposition mismatch"
 msgstr ""
 
-#: cgraph.cc:3501
+#: cgraph.cc:3506
 #, gcc-internal-format, gfc-internal-format
 msgid "aux field set for indirect edge from %s"
 msgstr ""
 
-#: cgraph.cc:3507 cgraph.cc:3567
+#: cgraph.cc:3512 cgraph.cc:3572
 #, gcc-internal-format
 msgid "edge count is not compatible with function count"
 msgstr ""
 
-#: cgraph.cc:3515
+#: cgraph.cc:3520
 #, gcc-internal-format, gfc-internal-format
 msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
 msgstr ""
 
-#: cgraph.cc:3523 cgraph.cc:3594
+#: cgraph.cc:3528 cgraph.cc:3599
 #, gcc-internal-format
 msgid "edge has both call_stmt and lto_stmt_uid set"
 msgstr ""
 
-#: cgraph.cc:3535
+#: cgraph.cc:3540
 #, gcc-internal-format, gfc-internal-format
 msgid "comdat-local function called by %s outside its comdat"
 msgstr ""
 
-#: cgraph.cc:3545
+#: cgraph.cc:3550
 #, gcc-internal-format
 msgid "inlined_to pointer is wrong"
 msgstr ""
 
-#: cgraph.cc:3550
+#: cgraph.cc:3555
 #, gcc-internal-format
 msgid "multiple inline callers"
 msgstr ""
 
-#: cgraph.cc:3557
+#: cgraph.cc:3562
 #, gcc-internal-format
 msgid "inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: cgraph.cc:3584
+#: cgraph.cc:3589
 #, gcc-internal-format
 msgid "caller edge count does not match BB count"
 msgstr ""
 
-#: cgraph.cc:3615
+#: cgraph.cc:3620
 #, gcc-internal-format
 msgid "indirect call count does not match BB count"
 msgstr ""
 
-#: cgraph.cc:3632
+#: cgraph.cc:3637
 #, gcc-internal-format
 msgid "reference has both stmt and lto_stmt_uid set"
 msgstr ""
 
-#: cgraph.cc:3643
+#: cgraph.cc:3648
 #, gcc-internal-format
 msgid "inlined_to pointer is set but no predecessors found"
 msgstr ""
 
-#: cgraph.cc:3648
+#: cgraph.cc:3653
 #, gcc-internal-format
 msgid "inlined_to pointer refers to itself"
 msgstr ""
 
-#: cgraph.cc:3659
+#: cgraph.cc:3664
 #, gcc-internal-format
 msgid "cgraph_node has wrong clone_of"
 msgstr ""
 
-#: cgraph.cc:3672
+#: cgraph.cc:3677
 #, gcc-internal-format
 msgid "cgraph_node has wrong clone list"
 msgstr ""
 
-#: cgraph.cc:3678
+#: cgraph.cc:3683
 #, gcc-internal-format
 msgid "cgraph_node is in clone list but it is not clone"
 msgstr ""
 
-#: cgraph.cc:3683
+#: cgraph.cc:3688
 #, gcc-internal-format
 msgid "cgraph_node has wrong prev_clone pointer"
 msgstr ""
 
-#: cgraph.cc:3688
+#: cgraph.cc:3693
 #, gcc-internal-format
 msgid "double linked list of clones corrupted"
 msgstr ""
 
-#: cgraph.cc:3700
+#: cgraph.cc:3705
 #, gcc-internal-format
 msgid "Alias has call edges"
 msgstr ""
 
-#: cgraph.cc:3706
+#: cgraph.cc:3711
 #, gcc-internal-format
 msgid "Alias has non-alias reference"
 msgstr ""
 
-#: cgraph.cc:3711
+#: cgraph.cc:3716
 #, gcc-internal-format
 msgid "Alias has more than one alias reference"
 msgstr ""
 
-#: cgraph.cc:3718
+#: cgraph.cc:3723
 #, gcc-internal-format
 msgid "Analyzed alias has no reference"
 msgstr ""
 
-#: cgraph.cc:3727
+#: cgraph.cc:3732
 #, gcc-internal-format
 msgid "No edge out of thunk node"
 msgstr ""
 
-#: cgraph.cc:3732
+#: cgraph.cc:3737
 #, gcc-internal-format
 msgid "More than one edge out of thunk node"
 msgstr ""
 
-#: cgraph.cc:3737
+#: cgraph.cc:3742
 #, gcc-internal-format
 msgid "Thunk is not supposed to have body"
 msgstr ""
 
-#: cgraph.cc:3771
+#: cgraph.cc:3776
 #, gcc-internal-format
 msgid "shared call_stmt:"
 msgstr ""
 
-#: cgraph.cc:3779
+#: cgraph.cc:3784
 #, fuzzy, gcc-internal-format
 msgid "edge points to wrong declaration:"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cgraph.cc:3788
+#: cgraph.cc:3793
 #, gcc-internal-format
 msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
 msgstr ""
 
-#: cgraph.cc:3798
+#: cgraph.cc:3803
 #, gcc-internal-format
 msgid "missing callgraph edge for call stmt:"
 msgstr ""
 
-#: cgraph.cc:3808
+#: cgraph.cc:3813
 #, gcc-internal-format
 msgid "reference to dead statement"
 msgstr ""
 
-#: cgraph.cc:3821
+#: cgraph.cc:3826
 #, gcc-internal-format, gfc-internal-format
 msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraph.cc:3833
+#: cgraph.cc:3838
 #, gcc-internal-format, gfc-internal-format
 msgid "an indirect edge from %s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraph.cc:3852 cgraph.cc:3865
+#: cgraph.cc:3857 cgraph.cc:3870
 #, gcc-internal-format
 msgid "missing origin for a node in a nested list"
 msgstr ""
 
-#: cgraph.cc:3857
+#: cgraph.cc:3862
 #, gcc-internal-format
 msgid "origin points to a different parent"
 msgstr ""
 
-#: cgraph.cc:3873
+#: cgraph.cc:3878
 #, gcc-internal-format
 msgid "verify_cgraph_node failed"
 msgstr ""
 
-#: cgraph.cc:3995 varpool.cc:304
+#: cgraph.cc:4000 varpool.cc:304
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "argument to `-%s' is missing"
 msgid "%s: section %s.%d is missing"
 msgstr "аргумент для \"-%s\" прапушчан"
 
-#: cgraphunit.cc:743
+#: cgraphunit.cc:744
 #, fuzzy, gcc-internal-format
 msgid "duplicate definition of a symbol version"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cgraphunit.cc:745
+#: cgraphunit.cc:746
 #, gcc-internal-format
 msgid "same version was previously defined here"
 msgstr ""
 
-#: cgraphunit.cc:751
+#: cgraphunit.cc:752
 #, gcc-internal-format
 msgid "symbol needs to be defined to have a version"
 msgstr ""
 
-#: cgraphunit.cc:757
+#: cgraphunit.cc:758
 #, gcc-internal-format
 msgid "common symbol cannot be versioned"
 msgstr ""
 
-#: cgraphunit.cc:763
+#: cgraphunit.cc:764
 #, gcc-internal-format
 msgid "comdat symbol cannot be versioned"
 msgstr ""
 
-#: cgraphunit.cc:769
+#: cgraphunit.cc:770
 #, gcc-internal-format
 msgid "%<weakref%> cannot be versioned"
 msgstr ""
 
-#: cgraphunit.cc:775
+#: cgraphunit.cc:776
 #, gcc-internal-format
 msgid "versioned symbol must be public"
 msgstr ""
 
-#: cgraphunit.cc:781
+#: cgraphunit.cc:782
 #, gcc-internal-format
 msgid "versioned symbol must have default visibility"
 msgstr ""
 
-#: cgraphunit.cc:814
+#: cgraphunit.cc:815
 #, gcc-internal-format
 msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
 msgstr ""
 
-#: cgraphunit.cc:869
+#: cgraphunit.cc:870
 #, fuzzy, gcc-internal-format
 msgid "%<flatten%> attribute is ignored on aliases"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: cgraphunit.cc:877 cgraphunit.cc:928
+#: cgraphunit.cc:878 cgraphunit.cc:929
 #, gcc-internal-format
 msgid "%<externally_visible%> attribute have effect only on public objects"
 msgstr ""
 
-#: cgraphunit.cc:888
+#: cgraphunit.cc:889
 #, gcc-internal-format
 msgid "%<weakref%> attribute ignored because function is defined"
 msgstr ""
 
-#: cgraphunit.cc:903
+#: cgraphunit.cc:904
 #, gcc-internal-format
 msgid "%<alias%> attribute ignored because function is defined"
 msgstr ""
 
-#: cgraphunit.cc:911
+#: cgraphunit.cc:912
 #, gcc-internal-format
 msgid "%<always_inline%> function might not be inlinable"
 msgstr ""
 
-#: cgraphunit.cc:936
+#: cgraphunit.cc:937
 #, gcc-internal-format
 msgid "%<weakref%> attribute ignored because variable is initialized"
 msgstr ""
 
 #. include_self=
 #. TODO: Add OPT_Wundefined-inline.
-#: cgraphunit.cc:1086 c/c-decl.cc:12194
+#: cgraphunit.cc:1087 c/c-decl.cc:12194
 #, fuzzy, gcc-internal-format
 #| msgid "label `%s' used but not defined"
 msgid "%q+F used but never defined"
 msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
 
-#: cgraphunit.cc:1088 c/c-decl.cc:12204
+#: cgraphunit.cc:1089 c/c-decl.cc:12204
 #, gcc-internal-format
 msgid "%q+F declared %<static%> but never defined"
 msgstr ""
 
-#: cgraphunit.cc:1133
+#: cgraphunit.cc:1134
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' defined but not used"
 msgid "%qD defined but not used"
 msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
 
-#: cgraphunit.cc:1468
+#: cgraphunit.cc:1469
 #, gcc-internal-format
 msgid "%<ifunc%> resolver for %qD must return %qT"
 msgstr ""
 
-#: cgraphunit.cc:1471 cgraphunit.cc:1494
+#: cgraphunit.cc:1472 cgraphunit.cc:1495
 #, gcc-internal-format
 msgid "resolver indirect function declared here"
 msgstr ""
 
-#: cgraphunit.cc:1491
+#: cgraphunit.cc:1492
 #, gcc-internal-format
 msgid "%<ifunc%> resolver for %qD should return %qT"
 msgstr ""
 
-#: cgraphunit.cc:1501
+#: cgraphunit.cc:1502
 #, gcc-internal-format
 msgid "%qD alias between functions of incompatible types %qT and %qT"
 msgstr ""
 
-#: cgraphunit.cc:1504 cgraphunit.cc:1586
+#: cgraphunit.cc:1505 cgraphunit.cc:1587
 #, fuzzy, gcc-internal-format
 #| msgid "Invalid declaration"
 msgid "aliased declaration here"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: cgraphunit.cc:1542 c-family/c-pragma.cc:347
+#: cgraphunit.cc:1543 c-family/c-pragma.cc:347
 #, gcc-internal-format
 msgid "%q+D aliased to undefined symbol %qE"
 msgstr ""
 
-#: cgraphunit.cc:1558
+#: cgraphunit.cc:1559
 #, gcc-internal-format
 msgid "%q+D aliased to external symbol %qE"
 msgstr ""
 
-#: cgraphunit.cc:1583
+#: cgraphunit.cc:1584
 #, gcc-internal-format
 msgid "%q+D alias between function and variable is not supported"
 msgstr ""
 
-#: cgraphunit.cc:1657
+#: cgraphunit.cc:1658
 #, gcc-internal-format
 msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: cgraphunit.cc:1685
+#: cgraphunit.cc:1686
 #, gcc-internal-format
 msgid "failed to reclaim unneeded function in same comdat group"
 msgstr ""
 
-#: cgraphunit.cc:1861
+#: cgraphunit.cc:1862
 #, fuzzy, gcc-internal-format
 #| msgid "size of return value of `%s' is %u bytes"
 msgid "size of return value of %q+D is %u bytes"
 msgstr "памер вяртаемага значэння \"%s\" %u байт"
 
-#: cgraphunit.cc:1865
+#: cgraphunit.cc:1866
 #, fuzzy, gcc-internal-format
 #| msgid "size of return value of `%s' is larger than %d bytes"
 msgid "size of return value of %q+D is larger than %wu bytes"
 msgstr "памер вяртаемага значэння \"%s\" больш чым %d байт"
 
-#: cgraphunit.cc:2380
+#: cgraphunit.cc:2381
 #, gcc-internal-format
 msgid "nodes with unreleased memory found"
 msgstr ""
@@ -23987,7 +23995,7 @@ msgid "cannot find %qs"
 msgstr "[нельга знайсці %s]"
 
 #: collect-utils.cc:225 collect2.cc:2385 collect2.cc:2555 gcc.cc:3413
-#: gcc.cc:7704
+#: gcc.cc:7705
 #, gcc-internal-format
 msgid "%<pex_init%> failed: %m"
 msgstr ""
@@ -24008,7 +24016,7 @@ msgstr ""
 msgid "ld returned %d exit status"
 msgstr ""
 
-#: collect2.cc:913 gcc.cc:8223 config/gcn/mkoffload.cc:826
+#: collect2.cc:913 gcc.cc:8224 config/gcn/mkoffload.cc:826
 #: config/i386/intelmic-mkoffload.cc:597 config/nvptx/mkoffload.cc:418
 #, gcc-internal-format
 msgid "atexit failed"
@@ -24024,7 +24032,7 @@ msgstr "няма аргументаў"
 msgid "LTO support has not been enabled in this configuration"
 msgstr ""
 
-#: collect2.cc:1324 graph.cc:55 lto-wrapper.cc:1707 lto-wrapper.cc:1763
+#: collect2.cc:1324 graph.cc:55 lto-wrapper.cc:1718 lto-wrapper.cc:1774
 #: toplev.cc:1556 objc/objc-act.cc:461
 #, fuzzy, gcc-internal-format
 #| msgid "can't open %s"
@@ -24449,7 +24457,7 @@ msgstr ""
 msgid "%<lp_array%> does not match %<region_tree%>"
 msgstr ""
 
-#: except.cc:3518 tree.cc:13878 value-prof.cc:537
+#: except.cc:3518 tree.cc:13954 value-prof.cc:541
 #, gcc-internal-format
 msgid "%qs failed"
 msgstr ""
@@ -24525,37 +24533,37 @@ msgstr ""
 msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: fold-const.cc:6029 tree-ssa-reassoc.cc:2855 tree-ssa-reassoc.cc:3909
+#: fold-const.cc:6055 tree-ssa-reassoc.cc:2859 tree-ssa-reassoc.cc:3913
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
 
-#: fold-const.cc:6493 fold-const.cc:6509
+#: fold-const.cc:6519 fold-const.cc:6535
 #, gcc-internal-format, gfc-internal-format
 msgid "comparison is always %d"
 msgstr ""
 
-#: fold-const.cc:6657
+#: fold-const.cc:6683
 #, gcc-internal-format
 msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: fold-const.cc:6662
+#: fold-const.cc:6688
 #, gcc-internal-format
 msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: fold-const.cc:9879
+#: fold-const.cc:9905
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when reducing constant in comparison"
 msgstr ""
 
-#: fold-const.cc:10286
+#: fold-const.cc:10312
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when combining constants around a comparison"
 msgstr ""
 
-#: fold-const.cc:13551
+#: fold-const.cc:13577
 #, gcc-internal-format
 msgid "fold check: original tree changed by fold"
 msgstr ""
@@ -24672,12 +24680,12 @@ msgstr ""
 msgid "%<-pipe%> not supported"
 msgstr "-pipe не падтрымліваецца"
 
-#: gcc.cc:3430 gcc.cc:7713
+#: gcc.cc:3430 gcc.cc:7714
 #, gcc-internal-format
 msgid "cannot execute %qs: %s: %m"
 msgstr ""
 
-#: gcc.cc:3431 gcc.cc:7714
+#: gcc.cc:3431 gcc.cc:7715
 #, fuzzy, gcc-internal-format
 #| msgid "%s: can't delete file `%s': %s\n"
 msgid "cannot execute %qs: %s"
@@ -24700,92 +24708,92 @@ msgstr ""
 msgid "%s signal terminated program %s"
 msgstr "Выкарыстоўвываць альтэрнатыўныя назвы рэгістраў"
 
-#: gcc.cc:3985 opts-common.cc:1544 opts-common.cc:1576
+#: gcc.cc:3986 opts-common.cc:1544 opts-common.cc:1576
 #, fuzzy, gcc-internal-format
 msgid "unrecognized command-line option %qs"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: gcc.cc:4027
+#: gcc.cc:4028
 #, gcc-internal-format
 msgid "GCC is not configured to support %qs as %<-foffload=%> argument"
 msgstr ""
 
-#: gcc.cc:4034
+#: gcc.cc:4035
 #, gcc-internal-format
 msgid "valid %<-foffload=%> arguments are: %s; did you mean %qs?"
 msgstr ""
 
-#: gcc.cc:4037
+#: gcc.cc:4038
 #, gcc-internal-format
 msgid "valid %<-foffload=%> arguments are: %s"
 msgstr ""
 
-#: gcc.cc:4057
+#: gcc.cc:4058
 #, gcc-internal-format
 msgid "%<=%>options missing after %<-foffload-options=%>target"
 msgstr ""
 
-#: gcc.cc:4444
+#: gcc.cc:4445
 #, gcc-internal-format
 msgid "%qs is an unknown %<-save-temps%> option"
 msgstr ""
 
-#: gcc.cc:4967 toplev.cc:717
+#: gcc.cc:4968 toplev.cc:717
 #, gcc-internal-format
 msgid "input file %qs is the same as output file"
 msgstr ""
 
-#: gcc.cc:4972
+#: gcc.cc:4973
 #, fuzzy, gcc-internal-format
 msgid "output filename may not be empty"
 msgstr "не зададзены ўваходзячыя файлы"
 
-#: gcc.cc:5357
+#: gcc.cc:5358
 #, gcc-internal-format
 msgid "%<-pipe%> ignored because %<-save-temps%> specified"
 msgstr ""
 
-#: gcc.cc:5445
+#: gcc.cc:5446
 #, gcc-internal-format
 msgid "%<-x %s%> after last input file has no effect"
 msgstr ""
 
-#: gcc.cc:5648
+#: gcc.cc:5649
 #, gcc-internal-format
 msgid "unable to locate default linker script %qs in the library search paths"
 msgstr ""
 
-#: gcc.cc:5855
+#: gcc.cc:5856
 #, gcc-internal-format
 msgid "switch %qs does not start with %<-%>"
 msgstr ""
 
-#: gcc.cc:5859
+#: gcc.cc:5860
 #, gcc-internal-format
 msgid "spec-generated switch is just %<-%>"
 msgstr ""
 
-#: gcc.cc:6080
+#: gcc.cc:6081
 #, gcc-internal-format
 msgid "spec %qs invalid"
 msgstr ""
 
-#: gcc.cc:6241
+#: gcc.cc:6242
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%0%c%>"
 msgstr ""
 
-#: gcc.cc:6520
+#: gcc.cc:6521
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%W%c%>"
 msgstr ""
 
-#: gcc.cc:6536
+#: gcc.cc:6537
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%@%c%>"
 msgstr ""
 
-#: gcc.cc:6555
+#: gcc.cc:6556
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%x%c%>"
 msgstr ""
@@ -24793,142 +24801,142 @@ msgstr ""
 #. Catch the case where a spec string contains something like
 #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
 #. hand side of the :.
-#: gcc.cc:6766
+#: gcc.cc:6767
 #, gcc-internal-format
 msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.cc:6817
+#: gcc.cc:6818
 #, fuzzy, gcc-internal-format
 msgid "spec failure: unrecognized spec option %qc"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: gcc.cc:6883
+#: gcc.cc:6884
 #, fuzzy, gcc-internal-format
 msgid "unknown spec function %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: gcc.cc:6913
+#: gcc.cc:6914
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function `%s'"
 msgid "error in arguments to spec function %qs"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: gcc.cc:6972
+#: gcc.cc:6973
 #, gcc-internal-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.cc:6975
+#: gcc.cc:6976
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function"
 msgid "no arguments for spec function"
 msgstr "не хапае аргументаў у функцыі"
 
-#: gcc.cc:6994
+#: gcc.cc:6995
 #, gcc-internal-format
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.cc:7173
+#: gcc.cc:7174
 #, gcc-internal-format
 msgid "braced spec %qs ends in escape"
 msgstr ""
 
-#: gcc.cc:7308
+#: gcc.cc:7309
 #, gcc-internal-format
 msgid "braced spec %qs is invalid at %qc"
 msgstr ""
 
-#: gcc.cc:7403
+#: gcc.cc:7404
 #, gcc-internal-format
 msgid "braced spec body %qs is invalid"
 msgstr ""
 
-#: gcc.cc:8012
+#: gcc.cc:8013
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
-#: gcc.cc:8023
+#: gcc.cc:8024
 #, gcc-internal-format
 msgid "%s: %<-fcompare-debug%> failure (length)"
 msgstr ""
 
-#: gcc.cc:8033 gcc.cc:8074
+#: gcc.cc:8034 gcc.cc:8075
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "Could not open data file %s.\n"
 msgid "%s: could not open compare-debug file %s"
 msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
 
-#: gcc.cc:8053 gcc.cc:8090
+#: gcc.cc:8054 gcc.cc:8091
 #, gcc-internal-format
 msgid "%s: %<-fcompare-debug%> failure"
 msgstr ""
 
-#: gcc.cc:8393
+#: gcc.cc:8394
 #, gcc-internal-format
 msgid "spec failure: more than one argument to %<SYSROOT_SUFFIX_SPEC%>"
 msgstr ""
 
-#: gcc.cc:8418
+#: gcc.cc:8419
 #, gcc-internal-format
 msgid "spec failure: more than one argument to %<SYSROOT_HEADERS_SUFFIX_SPEC%>"
 msgstr ""
 
-#: gcc.cc:8625
+#: gcc.cc:8626
 #, gcc-internal-format
 msgid "unrecognized command-line option %<-%s%>; did you mean %<-%s%>?"
 msgstr ""
 
-#: gcc.cc:8629
+#: gcc.cc:8630
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized option `-%s'"
 msgid "unrecognized command-line option %<-%s%>"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: gcc.cc:8755
+#: gcc.cc:8756
 #, gcc-internal-format
 msgid "not configured with sysroot headers suffix"
 msgstr ""
 
-#: gcc.cc:8816
+#: gcc.cc:8817
 #, fuzzy, gcc-internal-format
 msgid "no input files"
 msgstr "няма ўваходзячых файлаў"
 
-#: gcc.cc:8867
+#: gcc.cc:8868
 #, gcc-internal-format
 msgid "cannot specify %<-o%> with %<-c%>, %<-S%> or %<-E%> with multiple files"
 msgstr ""
 
-#: gcc.cc:8909
+#: gcc.cc:8910
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: %s кампілятар не ўсталяваны на гэтай сістэме"
 
-#: gcc.cc:8934
+#: gcc.cc:8935
 #, gcc-internal-format
 msgid "recompiling with %<-fcompare-debug%>"
 msgstr ""
 
-#: gcc.cc:8950
+#: gcc.cc:8951
 #, gcc-internal-format
 msgid "during %<-fcompare-debug%> recompilation"
 msgstr ""
 
-#: gcc.cc:8959
+#: gcc.cc:8960
 #, gcc-internal-format
 msgid "comparing final insns dumps"
 msgstr ""
 
-#: gcc.cc:9112
+#: gcc.cc:9113
 #, gcc-internal-format
 msgid "%<-fuse-linker-plugin%>, but %s not found"
 msgstr ""
 
-#: gcc.cc:9146
+#: gcc.cc:9147
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
@@ -24936,97 +24944,97 @@ msgstr ""
 #. This is can be an indication the user specifed an errorneous
 #. separated option value, (or used the wrong prefix for an
 #. option).
-#: gcc.cc:9152
+#: gcc.cc:9153
 #, gcc-internal-format
 msgid "%s: linker input file not found: %m"
 msgstr ""
 
-#: gcc.cc:9248 c-family/c-opts.cc:793
+#: gcc.cc:9249 c-family/c-opts.cc:793
 #, gcc-internal-format
 msgid "cannot use %<-%> as input filename for a precompiled header"
 msgstr ""
 
-#: gcc.cc:9254
+#: gcc.cc:9255
 #, gcc-internal-format, gfc-internal-format
 msgid "language %s not recognized"
 msgstr "мова %s не распазнана"
 
-#: gcc.cc:9494
+#: gcc.cc:9495
 #, fuzzy, gcc-internal-format
 msgid "multilib spec %qs is invalid"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: gcc.cc:9696
+#: gcc.cc:9697
 #, gcc-internal-format
 msgid "multilib exclusions %qs is invalid"
 msgstr ""
 
-#: gcc.cc:9760
+#: gcc.cc:9761
 #, gcc-internal-format
 msgid "multilib select %qs %qs is invalid"
 msgstr ""
 
-#: gcc.cc:9923
+#: gcc.cc:9924
 #, fuzzy, gcc-internal-format
 msgid "multilib select %qs is invalid"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: gcc.cc:9963
+#: gcc.cc:9964
 #, gcc-internal-format
 msgid "multilib exclusion %qs is invalid"
 msgstr ""
 
-#: gcc.cc:10214
+#: gcc.cc:10215
 #, gcc-internal-format
 msgid "environment variable %qs not defined"
 msgstr ""
 
-#: gcc.cc:10381 gcc.cc:10386
+#: gcc.cc:10382 gcc.cc:10387
 #, fuzzy, gcc-internal-format
 msgid "invalid version number %qs"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: gcc.cc:10429
+#: gcc.cc:10430
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too few arguments to function"
 msgid "too few arguments to %%:version-compare"
 msgstr "не хапае аргументаў у функцыі"
 
-#: gcc.cc:10435
+#: gcc.cc:10436
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments to %%:version-compare"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: gcc.cc:10477
+#: gcc.cc:10478
 #, gcc-internal-format
 msgid "unknown operator %qs in %%:version-compare"
 msgstr ""
 
-#: gcc.cc:10601
+#: gcc.cc:10602
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments to %%:compare-debug-dump-opt"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: gcc.cc:10669
+#: gcc.cc:10670
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments to %%:compare-debug-self-opt"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: gcc.cc:10756
+#: gcc.cc:10757
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "too many arguments for %%:dumps"
 msgstr "вельмі шмат аргументаў у функцыі \"%s\""
 
-#: gcc.cc:10860
+#: gcc.cc:10861
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %%:debug-level-gt"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: gcc.cc:10881
+#: gcc.cc:10882
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %%:dwarf-version-gt"
@@ -25242,47 +25250,47 @@ msgstr ""
 msgid "array subscript %wu is above array bounds of %qT"
 msgstr ""
 
-#: gimple-fold.cc:2079 gimple-fold.cc:3130 gimple-ssa-warn-restrict.cc:2073
+#: gimple-fold.cc:2082 gimple-fold.cc:3133 gimple-ssa-warn-restrict.cc:2073
 #, gcc-internal-format
 msgid "%qD source argument is the same as destination"
 msgstr ""
 
-#: gimple-fold.cc:2145
+#: gimple-fold.cc:2148
 #, gcc-internal-format
 msgid "%qD destination unchanged after copying no bytes from a string of length %E"
 msgstr ""
 
-#: gimple-fold.cc:2150
+#: gimple-fold.cc:2153
 #, gcc-internal-format
 msgid "%qD destination unchanged after copying no bytes"
 msgstr ""
 
-#: gimple-fold.cc:2525 gimple-ssa-warn-access.cc:856
+#: gimple-fold.cc:2528 gimple-ssa-warn-access.cc:856
 #, gcc-internal-format
 msgid "%qD specified bound %E exceeds destination size %E"
 msgstr ""
 
-#: gimple-fold.cc:2544
+#: gimple-fold.cc:2547
 #, gcc-internal-format
 msgid "%qD specified bound %E equals source length"
 msgstr ""
 
-#: gimple-fold.cc:4542 gimple-fold.cc:4746
+#: gimple-fold.cc:4545 gimple-fold.cc:4749
 #, gcc-internal-format
 msgid "flexible array member %qD does not have well defined padding bits for %qs"
 msgstr ""
 
-#: gimple-fold.cc:4695 cp/constexpr.cc:4357
+#: gimple-fold.cc:4698 cp/constexpr.cc:4359
 #, gcc-internal-format
 msgid "PDP11 bit-field handling unsupported in %qs"
 msgstr ""
 
-#: gimple-fold.cc:4922
+#: gimple-fold.cc:4926
 #, gcc-internal-format, gfc-internal-format
 msgid "%s not supported for variable length aggregates"
 msgstr ""
 
-#: gimple-fold.cc:4928
+#: gimple-fold.cc:4932
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
@@ -25308,15 +25316,15 @@ msgid "function returns address of local variable"
 msgstr ""
 
 #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2028
-#: gimple-ssa-warn-access.cc:3693 tree.cc:12117 tree.cc:12154 tree.cc:12195
-#: tree.cc:12228 c/c-typeck.cc:2991 c/c-typeck.cc:3084 c/c-typeck.cc:5634
+#: gimple-ssa-warn-access.cc:3693 tree.cc:12191 tree.cc:12228 tree.cc:12269
+#: tree.cc:12302 c/c-typeck.cc:2991 c/c-typeck.cc:3084 c/c-typeck.cc:5634
 #: c/c-typeck.cc:10895 c/c-typeck.cc:10912 c/gimple-parser.cc:2468
-#: c/gimple-parser.cc:2476 cp/call.cc:7606 cp/call.cc:9681 cp/constexpr.cc:853
-#: cp/constexpr.cc:3814 cp/cvt.cc:1075 cp/cvt.cc:1113 cp/decl.cc:8620
-#: cp/decl.cc:15832 cp/decl.cc:16199 cp/decl2.cc:5818 cp/decl2.cc:5873
-#: cp/parser.cc:21696 cp/pt.cc:8956 cp/semantics.cc:2149 cp/semantics.cc:3464
-#: cp/semantics.cc:4547 cp/typeck.cc:1991 cp/typeck.cc:2210 cp/typeck.cc:4341
-#: cp/typeck.cc:10189
+#: c/gimple-parser.cc:2476 cp/call.cc:7616 cp/call.cc:9691 cp/constexpr.cc:853
+#: cp/constexpr.cc:3816 cp/cvt.cc:1075 cp/cvt.cc:1113 cp/decl.cc:8637
+#: cp/decl.cc:15854 cp/decl.cc:16221 cp/decl2.cc:5854 cp/decl2.cc:5909
+#: cp/parser.cc:21705 cp/pt.cc:8974 cp/semantics.cc:2160 cp/semantics.cc:3475
+#: cp/semantics.cc:4558 cp/typeck.cc:1991 cp/typeck.cc:2210 cp/typeck.cc:4341
+#: cp/typeck.cc:10191
 #, fuzzy, gcc-internal-format
 #| msgid "called from here"
 msgid "declared here"
@@ -26415,80 +26423,80 @@ msgstr ""
 msgid "call to %qD here"
 msgstr "выклікана адсюль"
 
-#: gimple-ssa-warn-access.cc:3935
+#: gimple-ssa-warn-access.cc:3936
 #, gcc-internal-format
 msgid "dangling pointer %qE to %qD may be used"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3936
+#: gimple-ssa-warn-access.cc:3937
 #, gcc-internal-format
 msgid "using dangling pointer %qE to %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3941
+#: gimple-ssa-warn-access.cc:3942
 #, gcc-internal-format
 msgid "dangling pointer to %qD may be used"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3942
+#: gimple-ssa-warn-access.cc:3943
 #, gcc-internal-format
 msgid "using a dangling pointer to %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3945 gimple-ssa-warn-access.cc:4587
+#: gimple-ssa-warn-access.cc:3946 gimple-ssa-warn-access.cc:4588
 #: gimple-ssa-warn-restrict.cc:1823 tree-ssa-uninit.cc:900
 #: tree-ssa-uninit.cc:1066 c/c-decl.cc:3893 c/c-decl.cc:4166
 #: c/c-typeck.cc:8987 c/c-typeck.cc:11696 cp/class.cc:1492 cp/class.cc:3276
-#: cp/constexpr.cc:1012 cp/decl.cc:4290 cp/decl.cc:12341 cp/decl.cc:12824
-#: cp/decl.cc:12833 cp/friend.cc:404 cp/friend.cc:414 cp/init.cc:2888
+#: cp/constexpr.cc:1013 cp/decl.cc:4303 cp/decl.cc:12360 cp/decl.cc:12843
+#: cp/decl.cc:12852 cp/friend.cc:404 cp/friend.cc:414 cp/init.cc:2893
 #: cp/parser.cc:3488 cp/parser.cc:3634 cp/parser.cc:3685 cp/parser.cc:6882
-#: cp/parser.cc:24226 cp/typeck.cc:4777
+#: cp/parser.cc:24235 cp/typeck.cc:4777
 #, fuzzy, gcc-internal-format
 msgid "%qD declared here"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: gimple-ssa-warn-access.cc:3953
+#: gimple-ssa-warn-access.cc:3954
 #, gcc-internal-format
 msgid "dangling pointer %qE to an unnamed temporary may be used"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3955
+#: gimple-ssa-warn-access.cc:3956
 #, gcc-internal-format
 msgid "using dangling pointer %qE to an unnamed temporary"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3961
+#: gimple-ssa-warn-access.cc:3962
 #, gcc-internal-format
 msgid "dangling pointer to an unnamed temporary may be used"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3963
+#: gimple-ssa-warn-access.cc:3964
 #, gcc-internal-format
 msgid "using a dangling pointer to an unnamed temporary"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3967
+#: gimple-ssa-warn-access.cc:3968
 #, fuzzy, gcc-internal-format
 #| msgid "cannot create temporary file"
 msgid "unnamed temporary defined here"
 msgstr "немагчыма стварыць часовы файл"
 
-#: gimple-ssa-warn-access.cc:4057
+#: gimple-ssa-warn-access.cc:4058
 #, gcc-internal-format
 msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:4062
+#: gimple-ssa-warn-access.cc:4063
 #, gcc-internal-format
 msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:4068
+#: gimple-ssa-warn-access.cc:4069
 #, gcc-internal-format
 msgid "call to %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:4581
+#: gimple-ssa-warn-access.cc:4582
 #, gcc-internal-format
 msgid "storing the address of local variable %qD in %qE"
 msgstr ""
@@ -27845,44 +27853,44 @@ msgstr "не магу запісаць ў %s"
 msgid "installation error, cannot find %<crtoffloadtable.o%>"
 msgstr ""
 
-#: lto-wrapper.cc:1436
+#: lto-wrapper.cc:1439
 #, gcc-internal-format
 msgid "environment variable %<COLLECT_GCC%> must be set"
 msgstr ""
 
-#: lto-wrapper.cc:1440
+#: lto-wrapper.cc:1443
 #, gcc-internal-format
 msgid "environment variable %<COLLECT_GCC_OPTIONS%> must be set"
 msgstr ""
 
-#: lto-wrapper.cc:1710 lto-wrapper.cc:1768 c-family/c-pch.cc:213
+#: lto-wrapper.cc:1721 lto-wrapper.cc:1779 c-family/c-pch.cc:213
 #: c-family/c-pch.cc:248 c-family/c-pch.cc:286
 #, fuzzy, gcc-internal-format
 msgid "cannot read %s: %m"
 msgstr "не магу прачытаць з %s"
 
-#: lto-wrapper.cc:1737
+#: lto-wrapper.cc:1748
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "invalid format of %s"
 msgstr "Нерэчаісны выбар %s"
 
-#: lto-wrapper.cc:1903
+#: lto-wrapper.cc:1914
 #, gcc-internal-format
 msgid "%<fopen%>: %s: %m"
 msgstr ""
 
-#: lto-wrapper.cc:1920
+#: lto-wrapper.cc:1931
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "can't open output file `%s'"
 msgid "corrupted ltrans output file %s"
 msgstr "немагчыма адчыніць файл уводу `%s'"
 
-#: lto-wrapper.cc:1962
+#: lto-wrapper.cc:1973
 #, gcc-internal-format, gfc-internal-format
 msgid "using serial compilation of %d LTRANS jobs"
 msgstr ""
 
-#: lto-wrapper.cc:2135
+#: lto-wrapper.cc:2149
 #, gcc-internal-format
 msgid "%<atexit%> failed"
 msgstr ""
@@ -28586,8 +28594,8 @@ msgstr ""
 
 #: opts.cc:831 opts.cc:837 opts.cc:843 opts.cc:849 opts.cc:860 opts.cc:870
 #: opts.cc:876 opts.cc:882 opts.cc:888 opts.cc:894 opts.cc:900 opts.cc:906
-#: opts.cc:912 opts.cc:918 opts.cc:935 opts.cc:943 config/mips/mips.cc:20134
-#: config/mips/mips.cc:20136 config/mips/mips.cc:20149
+#: opts.cc:912 opts.cc:918 opts.cc:935 opts.cc:943 config/mips/mips.cc:20183
+#: config/mips/mips.cc:20185 config/mips/mips.cc:20198
 #, gcc-internal-format
 msgid "%qs is incompatible with %qs"
 msgstr ""
@@ -29234,49 +29242,49 @@ msgstr ""
 msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
 msgstr ""
 
-#: reginfo.cc:651
+#: reginfo.cc:674
 #, gcc-internal-format
 msgid "cannot use %qs as a call-saved register"
 msgstr ""
 
-#: reginfo.cc:655
+#: reginfo.cc:678
 #, fuzzy, gcc-internal-format
 msgid "cannot use %qs as a call-used register"
 msgstr "Клас \"%s\" ужо існуе"
 
-#: reginfo.cc:667
+#: reginfo.cc:690
 #, fuzzy, gcc-internal-format
 msgid "cannot use %qs as a fixed register"
 msgstr "Клас \"%s\" ужо існуе"
 
-#: reginfo.cc:694 config/arc/arc.cc:1184 config/arc/arc.cc:1226
+#: reginfo.cc:717 config/arc/arc.cc:1184 config/arc/arc.cc:1226
 #: config/ia64/ia64.cc:6036 config/ia64/ia64.cc:6043 config/pa/pa.cc:465
 #: config/pa/pa.cc:472 config/sh/sh.cc:8277 config/sh/sh.cc:8284
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown register name: %s"
 msgstr "невядомая назва рэгістра: %s"
 
-#: reginfo.cc:707
+#: reginfo.cc:730
 #, gcc-internal-format
 msgid "stack register used for global register variable"
 msgstr ""
 
-#: reginfo.cc:713
+#: reginfo.cc:736
 #, gcc-internal-format
 msgid "global register variable follows a function definition"
 msgstr ""
 
-#: reginfo.cc:719
+#: reginfo.cc:742
 #, gcc-internal-format
 msgid "register of %qD used for multiple global register variables"
 msgstr ""
 
-#: reginfo.cc:722 config/rs6000/rs6000-logue.cc:5561
+#: reginfo.cc:745 config/rs6000/rs6000-logue.cc:5561
 #, gcc-internal-format
 msgid "conflicts with %qD"
 msgstr ""
 
-#: reginfo.cc:727
+#: reginfo.cc:750
 #, gcc-internal-format
 msgid "call-clobbered register used for global register variable"
 msgstr ""
@@ -29721,27 +29729,27 @@ msgstr ""
 msgid "%<__builtin_saveregs%> not supported by this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: targhooks.cc:1120
+#: targhooks.cc:1185
 #, fuzzy, gcc-internal-format
 msgid "%qs not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: targhooks.cc:1162
+#: targhooks.cc:1227
 #, fuzzy, gcc-internal-format
 msgid "nested functions not supported on this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: targhooks.cc:1175
+#: targhooks.cc:1240
 #, fuzzy, gcc-internal-format
 msgid "nested function trampolines not supported on this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: targhooks.cc:1677
+#: targhooks.cc:1742
 #, fuzzy, gcc-internal-format
 msgid "target attribute is not supported on this machine"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: targhooks.cc:1691
+#: targhooks.cc:1756
 #, fuzzy, gcc-internal-format
 msgid "%<#pragma GCC target%> is not supported for this machine"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
@@ -30768,6 +30776,11 @@ msgstr ""
 msgid "ignoring return value of function declared with attribute %<warn_unused_result%>"
 msgstr ""
 
+#: tree-complex.cc:1632
+#, gcc-internal-format
+msgid "%<asm goto%> with complex typed outputs"
+msgstr ""
+
 #: tree-diagnostic-path.cc:467
 msgid "%@ %s"
 msgstr ""
@@ -30942,27 +30955,27 @@ msgstr ""
 msgid "target does not support atomic profile update, single mode is selected"
 msgstr ""
 
-#: tree-ssa-alias.cc:3991
+#: tree-ssa-alias.cc:3976
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "invalid fn spec attribute \"%s\""
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: tree-ssa-alias.cc:4030
+#: tree-ssa-alias.cc:4015
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid fn spec attribute \"%s\" arg %i"
 msgstr ""
 
-#: tree-ssa-ccp.cc:4606 c-family/c-common.cc:5810
+#: tree-ssa-ccp.cc:4606 c-family/c-common.cc:5812
 #, gcc-internal-format
 msgid "%qs pointer is null"
 msgstr ""
 
-#: tree-ssa-ccp.cc:4609 c-family/c-common.cc:5813
+#: tree-ssa-ccp.cc:4609 c-family/c-common.cc:5815
 #, fuzzy, gcc-internal-format
 msgid "in a call to non-static member function %qD"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: tree-ssa-ccp.cc:4615 c-family/c-common.cc:5819
+#: tree-ssa-ccp.cc:4615 c-family/c-common.cc:5821
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u null where non-null expected"
 msgstr ""
@@ -30972,7 +30985,7 @@ msgstr ""
 msgid "in a call to built-in function %qD"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: tree-ssa-ccp.cc:4625 c-family/c-common.cc:5823
+#: tree-ssa-ccp.cc:4625 c-family/c-common.cc:5825
 #, fuzzy, gcc-internal-format
 msgid "in a call to function %qD declared %qs"
 msgstr "Нерэчаісны выбар \"%s\""
@@ -31027,131 +31040,131 @@ msgstr ""
 msgid "statement volatile flag not up to date"
 msgstr ""
 
-#: tree-ssa-strlen.cc:2144
+#: tree-ssa-strlen.cc:2138
 #, gcc-internal-format
 msgid "%qD writing one too many bytes into a region of a size that depends on %<strlen%>"
 msgstr ""
 
-#: tree-ssa-strlen.cc:2148
+#: tree-ssa-strlen.cc:2142
 #, gcc-internal-format
 msgid "writing one too many bytes into a region of a size that depends on %<strlen%>"
 msgstr ""
 
-#: tree-ssa-strlen.cc:2157
+#: tree-ssa-strlen.cc:2151
 #, gcc-internal-format
 msgid "%qD writing %wu byte into a region of size %wu"
 msgid_plural "%qD writing %wu bytes into a region of size %wu"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:2165
+#: tree-ssa-strlen.cc:2159
 #, gcc-internal-format
 msgid "writing %wu byte into a region of size %wu"
 msgid_plural "writing %wu bytes into a region of size %wu"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:2175
+#: tree-ssa-strlen.cc:2169
 #, gcc-internal-format
 msgid "%qD writing %wu byte into a region of size between %wu and %wu"
 msgid_plural "%qD writing %wu bytes into a region of size between %wu and %wu"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:2183
+#: tree-ssa-strlen.cc:2177
 #, gcc-internal-format
 msgid "writing %wu byte into a region of size between %wu and %wu"
 msgid_plural "writing %wu bytes into a region of size between %wu and %wu"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:2193
+#: tree-ssa-strlen.cc:2187
 #, gcc-internal-format
 msgid "%qD writing between %wu and %wu bytes into a region of size %wu"
 msgstr ""
 
-#: tree-ssa-strlen.cc:2199
+#: tree-ssa-strlen.cc:2193
 #, gcc-internal-format
 msgid "writing between %wu and %wu bytes into a region of size %wu"
 msgstr ""
 
-#: tree-ssa-strlen.cc:2207
+#: tree-ssa-strlen.cc:2201
 #, gcc-internal-format
 msgid "%qD writing between %wu and %wu bytes into a region of size between %wu and %wu"
 msgstr ""
 
-#: tree-ssa-strlen.cc:2213
+#: tree-ssa-strlen.cc:2207
 #, gcc-internal-format
 msgid "writing between %wu and %wu bytes into a region of size between %wu and %wu"
 msgstr ""
 
-#: tree-ssa-strlen.cc:3105
+#: tree-ssa-strlen.cc:3099
 #, gcc-internal-format
 msgid "%qD output truncated before terminating nul copying %E byte from a string of the same length"
 msgid_plural "%qD output truncated before terminating nul copying %E bytes from a string of the same length"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:3121
+#: tree-ssa-strlen.cc:3115
 #, gcc-internal-format
 msgid "%qD output truncated copying %E byte from a string of length %wu"
 msgid_plural "%qD output truncated copying %E bytes from a string of length %wu"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:3128
+#: tree-ssa-strlen.cc:3122
 #, gcc-internal-format
 msgid "%qD output truncated copying between %wu and %wu bytes from a string of length %wu"
 msgstr ""
 
-#: tree-ssa-strlen.cc:3140
+#: tree-ssa-strlen.cc:3134
 #, gcc-internal-format
 msgid "%qD output may be truncated copying %E byte from a string of length %wu"
 msgid_plural "%qD output may be truncated copying %E bytes from a string of length %wu"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tree-ssa-strlen.cc:3147 tree-ssa-strlen.cc:3163
+#: tree-ssa-strlen.cc:3141 tree-ssa-strlen.cc:3157
 #, gcc-internal-format
 msgid "%qD output may be truncated copying between %wu and %wu bytes from a string of length %wu"
 msgstr ""
 
-#: tree-ssa-strlen.cc:3317
+#: tree-ssa-strlen.cc:3311
 #, gcc-internal-format
 msgid "%qD output truncated before terminating nul copying as many bytes from a string as its length"
 msgstr ""
 
-#: tree-ssa-strlen.cc:3330
+#: tree-ssa-strlen.cc:3324
 #, gcc-internal-format
 msgid "%qD specified bound depends on the length of the source argument"
 msgstr ""
 
-#: tree-ssa-strlen.cc:3338
+#: tree-ssa-strlen.cc:3332
 #, gcc-internal-format
 msgid "length computed here"
 msgstr ""
 
-#: tree-ssa-strlen.cc:4259
+#: tree-ssa-strlen.cc:4253
 #, gcc-internal-format
 msgid "%qD of a string of length %wu or more and an array of size %wu evaluates to nonzero"
 msgstr ""
 
-#: tree-ssa-strlen.cc:4261
+#: tree-ssa-strlen.cc:4255
 #, gcc-internal-format
 msgid "%qD of a string of length %wu and an array of size %wu evaluates to nonzero"
 msgstr ""
 
-#: tree-ssa-strlen.cc:4268
+#: tree-ssa-strlen.cc:4262
 #, gcc-internal-format
 msgid "%qD of strings of length %wu and %wu and bound of %wu evaluates to nonzero"
 msgstr ""
 
-#: tree-ssa-strlen.cc:4273
+#: tree-ssa-strlen.cc:4267
 #, gcc-internal-format
 msgid "%qD of a string of length %wu, an array of size %wu and bound of %wu evaluates to nonzero"
 msgstr ""
 
-#: tree-ssa-strlen.cc:4284
+#: tree-ssa-strlen.cc:4278
 #, gcc-internal-format
 msgid "in this expression"
 msgstr ""
@@ -31385,12 +31398,12 @@ msgstr ""
 msgid "target specific builtin not available"
 msgstr ""
 
-#: tree-vect-generic.cc:325 tree-vect-generic.cc:491 tree-vect-generic.cc:2033
+#: tree-vect-generic.cc:328 tree-vect-generic.cc:498 tree-vect-generic.cc:2045
 #, gcc-internal-format
 msgid "vector operation will be expanded piecewise"
 msgstr ""
 
-#: tree-vect-generic.cc:328
+#: tree-vect-generic.cc:331
 #, gcc-internal-format
 msgid "vector operation will be expanded in parallel"
 msgstr ""
@@ -31400,12 +31413,12 @@ msgstr ""
 msgid "vector operation will be expanded with a single scalar operation"
 msgstr ""
 
-#: tree-vect-generic.cc:1102
+#: tree-vect-generic.cc:1110
 #, gcc-internal-format
 msgid "vector condition will be expanded piecewise"
 msgstr ""
 
-#: tree-vect-generic.cc:1596
+#: tree-vect-generic.cc:1605
 #, gcc-internal-format
 msgid "vector shuffling operation will be expanded piecewise"
 msgstr ""
@@ -31425,122 +31438,122 @@ msgstr ""
 msgid "side-effects element in no-side-effects CONSTRUCTOR"
 msgstr ""
 
-#: tree.cc:7179
+#: tree.cc:7188
 #, gcc-internal-format
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.cc:7343
+#: tree.cc:7352
 #, gcc-internal-format
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.cc:8724 tree.cc:8809 tree.cc:8872
+#: tree.cc:8798 tree.cc:8883 tree.cc:8946
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:8761
+#: tree.cc:8835
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:8774
+#: tree.cc:8848
 #, gcc-internal-format
 msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:8823
+#: tree.cc:8897
 #, gcc-internal-format
 msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:8836
+#: tree.cc:8910
 #, gcc-internal-format
 msgid "tree check: expected %<omp_clause %s%>, have %qs in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:8898
+#: tree.cc:8972
 #, gcc-internal-format
 msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:8912
+#: tree.cc:8986
 #, gcc-internal-format
 msgid "tree check: accessed elt %d of %<tree_int_cst%> with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:8925
+#: tree.cc:8999
 #, gcc-internal-format
 msgid "tree check: accessed elt %d of %<tree_vec%> with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:8938
+#: tree.cc:9012
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:8951
+#: tree.cc:9025
 #, gcc-internal-format
 msgid "tree check: accessed operand %d of %<omp_clause %s%> with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: tree.cc:12112
+#: tree.cc:12186
 #, gcc-internal-format
 msgid "%qD is deprecated: %s"
 msgstr ""
 
-#: tree.cc:12115
+#: tree.cc:12189
 #, gcc-internal-format
 msgid "%qD is deprecated"
 msgstr ""
 
-#: tree.cc:12138
+#: tree.cc:12212
 #, gcc-internal-format
 msgid "%qE is deprecated: %s"
 msgstr ""
 
-#: tree.cc:12141
+#: tree.cc:12215
 #, gcc-internal-format
 msgid "%qE is deprecated"
 msgstr ""
 
-#: tree.cc:12147
+#: tree.cc:12221
 #, gcc-internal-format, gfc-internal-format
 msgid "type is deprecated: %s"
 msgstr ""
 
-#: tree.cc:12150
+#: tree.cc:12224
 #, gcc-internal-format
 msgid "type is deprecated"
 msgstr ""
 
-#: tree.cc:12192
+#: tree.cc:12266
 #, gcc-internal-format
 msgid "%qD is unavailable: %s"
 msgstr ""
 
-#: tree.cc:12194
+#: tree.cc:12268
 #, gcc-internal-format
 msgid "%qD is unavailable"
 msgstr ""
 
-#: tree.cc:12215
+#: tree.cc:12289
 #, gcc-internal-format
 msgid "%qE is unavailable: %s"
 msgstr ""
 
-#: tree.cc:12217
+#: tree.cc:12291
 #, gcc-internal-format
 msgid "%qE is unavailable"
 msgstr ""
 
-#: tree.cc:12222
+#: tree.cc:12296
 #, gcc-internal-format, gfc-internal-format
 msgid "type is unavailable: %s"
 msgstr ""
 
-#: tree.cc:12224
+#: tree.cc:12298
 #, gcc-internal-format
 msgid "type is unavailable"
 msgstr ""
@@ -31565,233 +31578,233 @@ msgstr ""
 #. - vector types may differ by TYPE_VECTOR_OPAQUE
 #.
 #. Convenience macro for matching individual fields.
-#: tree.cc:13037
+#: tree.cc:13113
 #, gcc-internal-format, gfc-internal-format
 msgid "type variant differs by %s"
 msgstr ""
 
-#: tree.cc:13082
+#: tree.cc:13158
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.cc:13084
+#: tree.cc:13160
 #, gcc-internal-format
 msgid "type variant%'s %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.cc:13086
+#: tree.cc:13162
 #, gcc-internal-format
 msgid "type%'s %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.cc:13111
+#: tree.cc:13187
 #, gcc-internal-format
 msgid "type variant with %<TYPE_ALIAS_SET_KNOWN_P%>"
 msgstr ""
 
-#: tree.cc:13124
+#: tree.cc:13200
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_VFIELD%>"
 msgstr ""
 
-#: tree.cc:13160
+#: tree.cc:13236
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.cc:13162
+#: tree.cc:13238
 #, gcc-internal-format
 msgid "type variant%'s %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.cc:13164
+#: tree.cc:13240
 #, gcc-internal-format
 msgid "type%'s %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.cc:13203
+#: tree.cc:13279
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_FIELDS%>"
 msgstr ""
 
-#: tree.cc:13205
+#: tree.cc:13281
 #, gcc-internal-format
 msgid "first mismatch is field"
 msgstr ""
 
-#: tree.cc:13207
+#: tree.cc:13283
 #, gcc-internal-format
 msgid "and field"
 msgstr ""
 
-#: tree.cc:13224
+#: tree.cc:13300
 #, gcc-internal-format
 msgid "type variant has different %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.cc:13226 tree.cc:13237
+#: tree.cc:13302 tree.cc:13313
 #, gcc-internal-format
 msgid "type variant%'s %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.cc:13228 tree.cc:13239
+#: tree.cc:13304 tree.cc:13315
 #, gcc-internal-format
 msgid "type%'s %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.cc:13235
+#: tree.cc:13311
 #, gcc-internal-format
 msgid "type is not compatible with its variant"
 msgstr ""
 
-#: tree.cc:13547
+#: tree.cc:13623
 #, gcc-internal-format
 msgid "main variant is not defined"
 msgstr ""
 
-#: tree.cc:13552
+#: tree.cc:13628
 #, gcc-internal-format
 msgid "%<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>"
 msgstr ""
 
-#: tree.cc:13564
+#: tree.cc:13640
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>"
 msgstr ""
 
-#: tree.cc:13583
+#: tree.cc:13659
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> is not compatible"
 msgstr ""
 
-#: tree.cc:13591
+#: tree.cc:13667
 #, gcc-internal-format
 msgid "%<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible"
 msgstr ""
 
-#: tree.cc:13597
+#: tree.cc:13673
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> of main variant is not main variant"
 msgstr ""
 
-#: tree.cc:13613
+#: tree.cc:13689
 #, gcc-internal-format
 msgid "%<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>"
 msgstr ""
 
-#: tree.cc:13623
+#: tree.cc:13699
 #, gcc-internal-format
 msgid "%<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>"
 msgstr ""
 
-#: tree.cc:13633
+#: tree.cc:13709
 #, gcc-internal-format
 msgid "%<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>"
 msgstr ""
 
-#: tree.cc:13654
+#: tree.cc:13730
 #, gcc-internal-format
 msgid "%<TYPE_BINFO%> is not %<TREE_BINFO%>"
 msgstr ""
 
-#: tree.cc:13660
+#: tree.cc:13736
 #, gcc-internal-format
 msgid "%<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>"
 msgstr ""
 
-#: tree.cc:13671
+#: tree.cc:13747
 #, gcc-internal-format
 msgid "%<TYPE_METHOD_BASETYPE%> is not record nor union"
 msgstr ""
 
-#: tree.cc:13682
+#: tree.cc:13758
 #, gcc-internal-format
 msgid "%<TYPE_OFFSET_BASETYPE%> is not record nor union"
 msgstr ""
 
-#: tree.cc:13700
+#: tree.cc:13776
 #, gcc-internal-format
 msgid "%<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>"
 msgstr ""
 
-#: tree.cc:13707
+#: tree.cc:13783
 #, gcc-internal-format
 msgid "%<TYPE_MAX_VALUE_RAW%> non-NULL"
 msgstr ""
 
-#: tree.cc:13714
+#: tree.cc:13790
 #, gcc-internal-format
 msgid "%<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL"
 msgstr ""
 
-#: tree.cc:13730
+#: tree.cc:13806
 #, gcc-internal-format
 msgid "enum value is not %<CONST_DECL%> or %<INTEGER_CST%>"
 msgstr ""
 
-#: tree.cc:13739
+#: tree.cc:13815
 #, gcc-internal-format
 msgid "enum value type is not %<INTEGER_TYPE%> nor convertible to the enum"
 msgstr ""
 
-#: tree.cc:13747
+#: tree.cc:13823
 #, gcc-internal-format
 msgid "enum value name is not %<IDENTIFIER_NODE%>"
 msgstr ""
 
-#: tree.cc:13757
+#: tree.cc:13833
 #, fuzzy, gcc-internal-format
 #| msgid "size of array `%D' has non-integer type"
 msgid "array %<TYPE_DOMAIN%> is not integer type"
 msgstr "памер масіва `%D' не цэлалікавы тып"
 
-#: tree.cc:13766
+#: tree.cc:13842
 #, gcc-internal-format
 msgid "%<TYPE_FIELDS%> defined in incomplete type"
 msgstr ""
 
-#: tree.cc:13788
+#: tree.cc:13864
 #, gcc-internal-format
 msgid "wrong tree in %<TYPE_FIELDS%> list"
 msgstr ""
 
-#: tree.cc:13803
+#: tree.cc:13879
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %p"
 msgstr ""
 
-#: tree.cc:13810
+#: tree.cc:13886
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>"
 msgstr ""
 
-#: tree.cc:13823
+#: tree.cc:13899
 #, gcc-internal-format
 msgid "wrong %<TYPE_CACHED_VALUES%> entry"
 msgstr ""
 
-#: tree.cc:13836
+#: tree.cc:13912
 #, gcc-internal-format
 msgid "%<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list"
 msgstr ""
 
-#: tree.cc:13842
+#: tree.cc:13918
 #, gcc-internal-format
 msgid "wrong entry in %<TYPE_ARG_TYPES%> list"
 msgstr ""
 
-#: tree.cc:13849
+#: tree.cc:13925
 #, gcc-internal-format
 msgid "%<TYPE_VALUES_RAW%> field is non-NULL"
 msgstr ""
 
-#: tree.cc:13861
+#: tree.cc:13937
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES_P%> is set while it should not be"
 msgstr ""
 
-#: tree.cc:13871
+#: tree.cc:13947
 #, gcc-internal-format
 msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
 msgstr ""
@@ -31802,17 +31815,17 @@ msgstr ""
 msgid "%qs is not supported with %qs"
 msgstr "%s не падтрымлівае %s"
 
-#: value-prof.cc:496
+#: value-prof.cc:500
 #, gcc-internal-format
 msgid "dead histogram"
 msgstr ""
 
-#: value-prof.cc:525
+#: value-prof.cc:529
 #, gcc-internal-format
 msgid "histogram value statement does not correspond to the statement it is associated with"
 msgstr ""
 
-#: value-prof.cc:594
+#: value-prof.cc:598
 #, gcc-internal-format, gfc-internal-format
 msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
 msgstr ""
@@ -32703,7 +32716,7 @@ msgstr ""
 msgid "%qE argument is not a function"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: c-family/c-attribs.cc:4128 cp/name-lookup.cc:6052
+#: c-family/c-attribs.cc:4128 cp/name-lookup.cc:6053
 #, gcc-internal-format
 msgid "deprecated message is not a string"
 msgstr ""
@@ -33189,7 +33202,7 @@ msgstr ""
 msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
 msgstr ""
 
-#: c-family/c-common.cc:3712 cp/semantics.cc:843 cp/typeck.cc:9971
+#: c-family/c-common.cc:3712 cp/semantics.cc:854 cp/typeck.cc:9973
 #, gcc-internal-format
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
@@ -33236,403 +33249,403 @@ msgstr ""
 msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
-#: c-family/c-common.cc:4766
+#: c-family/c-common.cc:4768
 #, gcc-internal-format
 msgid "first argument to %<va_arg%> not of type %<va_list%>"
 msgstr ""
 
-#: c-family/c-common.cc:4886
+#: c-family/c-common.cc:4888
 #, fuzzy, gcc-internal-format
 msgid "cannot disable built-in function %qs"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: c-family/c-common.cc:5076
+#: c-family/c-common.cc:5078
 #, gcc-internal-format
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-family/c-common.cc:5083
+#: c-family/c-common.cc:5085
 #, gcc-internal-format
 msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: c-family/c-common.cc:5111
+#: c-family/c-common.cc:5113
 #, gcc-internal-format
 msgid "empty range specified"
 msgstr ""
 
-#: c-family/c-common.cc:5163
+#: c-family/c-common.cc:5165
 #, gcc-internal-format
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-family/c-common.cc:5165
+#: c-family/c-common.cc:5167
 #, gcc-internal-format
 msgid "this is the first entry overlapping that value"
 msgstr ""
 
-#: c-family/c-common.cc:5169
+#: c-family/c-common.cc:5171
 #, gcc-internal-format
 msgid "duplicate case value"
 msgstr ""
 
-#: c-family/c-common.cc:5170 c-family/c-warn.cc:2542
+#: c-family/c-common.cc:5172 c-family/c-warn.cc:2542
 #, gcc-internal-format
 msgid "previously used here"
 msgstr ""
 
-#: c-family/c-common.cc:5174
+#: c-family/c-common.cc:5176
 #, gcc-internal-format
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-family/c-common.cc:5176
+#: c-family/c-common.cc:5178
 #, gcc-internal-format
 msgid "this is the first default label"
 msgstr ""
 
-#: c-family/c-common.cc:5288
+#: c-family/c-common.cc:5290
 #, fuzzy, gcc-internal-format
 msgid "taking the address of a label is non-standard"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
-#: c-family/c-common.cc:5466
+#: c-family/c-common.cc:5468
 #, fuzzy, gcc-internal-format
 msgid "requested alignment is not an integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-common.cc:5474 c-family/c-common.cc:5484
+#: c-family/c-common.cc:5476 c-family/c-common.cc:5486
 #, gcc-internal-format
 msgid "requested alignment %qE is not a positive power of 2"
 msgstr ""
 
-#: c-family/c-common.cc:5494
+#: c-family/c-common.cc:5496
 #, gcc-internal-format
 msgid "requested alignment %qE exceeds object file maximum %u"
 msgstr ""
 
-#: c-family/c-common.cc:5502
+#: c-family/c-common.cc:5504
 #, gcc-internal-format
 msgid "requested alignment %qE exceeds maximum %u"
 msgstr ""
 
-#: c-family/c-common.cc:5677
+#: c-family/c-common.cc:5679
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function"
 msgid "not enough variable arguments to fit a sentinel"
 msgstr "не хапае аргументаў у функцыі"
 
-#: c-family/c-common.cc:5691
+#: c-family/c-common.cc:5693
 #, gcc-internal-format
 msgid "missing sentinel in function call"
 msgstr ""
 
-#: c-family/c-common.cc:5918 c-family/c-common.cc:5968 d/d-attribs.cc:812
+#: c-family/c-common.cc:5920 c-family/c-common.cc:5970 d/d-attribs.cc:812
 #: d/d-attribs.cc:862
 #, gcc-internal-format
 msgid "bad option %qs to attribute %<optimize%>"
 msgstr ""
 
-#: c-family/c-common.cc:5921 c-family/c-common.cc:5972
+#: c-family/c-common.cc:5923 c-family/c-common.cc:5974
 #, gcc-internal-format
 msgid "bad option %qs to pragma %<optimize%>"
 msgstr ""
 
-#: c-family/c-common.cc:6020
+#: c-family/c-common.cc:6022
 #, gcc-internal-format
 msgid "attribute %<fallthrough%> specified multiple times"
 msgstr ""
 
-#: c-family/c-common.cc:6024
+#: c-family/c-common.cc:6026
 #, gcc-internal-format
 msgid "%<fallthrough%> attribute specified with a parameter"
 msgstr ""
 
-#: c-family/c-common.cc:6204 c-family/c-common.cc:7040
-#: c-family/c-common.cc:7087 c-family/c-common.cc:7162
-#: c-family/c-common.cc:7235 config/aarch64/aarch64-sve-builtins.cc:2122
+#: c-family/c-common.cc:6206 c-family/c-common.cc:7042
+#: c-family/c-common.cc:7089 c-family/c-common.cc:7164
+#: c-family/c-common.cc:7237 config/aarch64/aarch64-sve-builtins.cc:2117
 #: c/c-typeck.cc:3729
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function"
 msgid "too few arguments to function %qE"
 msgstr "не хапае аргументаў у функцыі"
 
-#: c-family/c-common.cc:6209 c-family/c-common.cc:7093
-#: c-family/c-common.cc:7261 config/aarch64/aarch64-sve-builtins.cc:2124
+#: c-family/c-common.cc:6211 c-family/c-common.cc:7095
+#: c-family/c-common.cc:7263 config/aarch64/aarch64-sve-builtins.cc:2119
 #: c/c-typeck.cc:3593
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments to function %qE"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: c-family/c-common.cc:6251
+#: c-family/c-common.cc:6253
 #, fuzzy, gcc-internal-format
 msgid "third argument to function %qE must be a constant integer"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-common.cc:6276
+#: c-family/c-common.cc:6278
 #, gcc-internal-format
 msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
 msgstr ""
 
-#: c-family/c-common.cc:6297 c-family/c-common.cc:6341
+#: c-family/c-common.cc:6299 c-family/c-common.cc:6343
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function `%s'"
 msgid "non-floating-point argument in call to function %qE"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: c-family/c-common.cc:6320
+#: c-family/c-common.cc:6322
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function `%s'"
 msgid "non-floating-point arguments in call to function %qE"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: c-family/c-common.cc:6334
+#: c-family/c-common.cc:6336
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function `%s'"
 msgid "non-const integer argument %u in call to function %qE"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: c-family/c-common.cc:6354
+#: c-family/c-common.cc:6356
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function `%s'"
 msgid "non-integer argument 3 in call to function %qE"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: c-family/c-common.cc:6371 c-family/c-common.cc:6421
+#: c-family/c-common.cc:6373 c-family/c-common.cc:6423
 #, gcc-internal-format
 msgid "argument %u in call to function %qE does not have integral type"
 msgstr ""
 
-#: c-family/c-common.cc:6378
+#: c-family/c-common.cc:6380
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE does not have pointer to integral type"
 msgstr ""
 
-#: c-family/c-common.cc:6384
+#: c-family/c-common.cc:6386
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE has pointer to enumerated type"
 msgstr ""
 
-#: c-family/c-common.cc:6390
+#: c-family/c-common.cc:6392
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE has pointer to boolean type"
 msgstr ""
 
-#: c-family/c-common.cc:6396 c-family/c-common.cc:6403
-#: c-family/c-common.cc:6458 c-family/c-common.cc:6465
+#: c-family/c-common.cc:6398 c-family/c-common.cc:6405
+#: c-family/c-common.cc:6460 c-family/c-common.cc:6467
 #, gcc-internal-format
 msgid "argument %u in call to function %qE has pointer to %qs type (%qT)"
 msgstr ""
 
-#: c-family/c-common.cc:6427
+#: c-family/c-common.cc:6429
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE has enumerated type"
 msgstr ""
 
-#: c-family/c-common.cc:6433
+#: c-family/c-common.cc:6435
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE has boolean type"
 msgstr ""
 
-#: c-family/c-common.cc:6446
+#: c-family/c-common.cc:6448
 #, gcc-internal-format
 msgid "argument %u in call to function %qE does not have pointer type"
 msgstr ""
 
-#: c-family/c-common.cc:6452
+#: c-family/c-common.cc:6454
 #, fuzzy, gcc-internal-format
 msgid "argument %u in call to function %qE points to incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c-family/c-common.cc:6717
+#: c-family/c-common.cc:6719
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to static data member %qD"
 msgstr ""
 
-#: c-family/c-common.cc:6722
+#: c-family/c-common.cc:6724
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 msgstr ""
 
-#: c-family/c-common.cc:6729
+#: c-family/c-common.cc:6731
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to a non constant address"
 msgstr ""
 
-#: c-family/c-common.cc:6742
+#: c-family/c-common.cc:6744
 #, fuzzy, gcc-internal-format
 msgid "attempt to take address of bit-field structure member %qD"
 msgstr "не магу атрымаць адрас бітавага поля \"%s\""
 
-#: c-family/c-common.cc:6795
+#: c-family/c-common.cc:6797
 #, gcc-internal-format
 msgid "index %E denotes an offset greater than size of %qT"
 msgstr ""
 
-#: c-family/c-common.cc:6956
+#: c-family/c-common.cc:6958
 #, fuzzy, gcc-internal-format
 #| msgid "size of array `%s' is too large"
 msgid "size of array is too large"
 msgstr "памер масіва \"%s\" вельмі вялікі"
 
-#: c-family/c-common.cc:7070 c-family/c-common.cc:7194
+#: c-family/c-common.cc:7072 c-family/c-common.cc:7196
 #, gcc-internal-format
 msgid "operand type %qT is incompatible with argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.cc:7104
+#: c-family/c-common.cc:7106
 #, gcc-internal-format
 msgid "expecting argument of type pointer or of type integer for argument 1"
 msgstr ""
 
-#: c-family/c-common.cc:7120
+#: c-family/c-common.cc:7122
 #, gcc-internal-format
 msgid "both arguments must be compatible"
 msgstr ""
 
-#: c-family/c-common.cc:7336
+#: c-family/c-common.cc:7338
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function `%s'"
 msgid "incorrect number of arguments to function %qE"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: c-family/c-common.cc:7350
+#: c-family/c-common.cc:7352
 #, fuzzy, gcc-internal-format
 msgid "argument 1 of %qE must be a non-void pointer type"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7357
+#: c-family/c-common.cc:7359
 #, fuzzy, gcc-internal-format
 msgid "argument 1 of %qE must be a pointer to a complete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c-family/c-common.cc:7366
+#: c-family/c-common.cc:7368
 #, fuzzy, gcc-internal-format
 msgid "argument 1 of %qE must be a pointer to a constant size type"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7377
+#: c-family/c-common.cc:7379
 #, fuzzy, gcc-internal-format
 msgid "argument 1 of %qE must be a pointer to a nonzero size object"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7398
+#: c-family/c-common.cc:7400
 #, fuzzy, gcc-internal-format
 msgid "argument %d of %qE must be a pointer type"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7406
+#: c-family/c-common.cc:7408
 #, fuzzy, gcc-internal-format
 msgid "argument %d of %qE must be a pointer to a constant size type"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7412
+#: c-family/c-common.cc:7414
 #, fuzzy, gcc-internal-format
 msgid "argument %d of %qE must not be a pointer to a function"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7420
+#: c-family/c-common.cc:7422
 #, gcc-internal-format
 msgid "size mismatch in argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.cc:7433
+#: c-family/c-common.cc:7435
 #, gcc-internal-format
 msgid "argument %d of %qE must not be a pointer to a %<const%> type"
 msgstr ""
 
-#: c-family/c-common.cc:7438
+#: c-family/c-common.cc:7440
 #, gcc-internal-format
 msgid "argument %d of %qE discards %<const%> qualifier"
 msgstr ""
 
-#: c-family/c-common.cc:7447
+#: c-family/c-common.cc:7449
 #, fuzzy, gcc-internal-format
 msgid "argument %d of %qE must not be a pointer to a %<volatile%> type"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-family/c-common.cc:7452
+#: c-family/c-common.cc:7454
 #, gcc-internal-format
 msgid "argument %d of %qE discards %<volatile%> qualifier"
 msgstr ""
 
-#: c-family/c-common.cc:7465
+#: c-family/c-common.cc:7467
 #, gcc-internal-format
 msgid "non-integer memory model argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.cc:7478
+#: c-family/c-common.cc:7480
 #, gcc-internal-format
 msgid "invalid memory model argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.cc:7879
+#: c-family/c-common.cc:7881
 #, gcc-internal-format
 msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be restricted"
 msgstr ""
 
-#: c-family/c-common.cc:8514
+#: c-family/c-common.cc:8516
 #, gcc-internal-format
 msgid "index value is out of bound"
 msgstr ""
 
-#: c-family/c-common.cc:8556 c-family/c-common.cc:8605
-#: c-family/c-common.cc:8621
+#: c-family/c-common.cc:8558 c-family/c-common.cc:8607
+#: c-family/c-common.cc:8623
 #, gcc-internal-format
 msgid "conversion of scalar %qT to vector %qT involves truncation"
 msgstr ""
 
 #. Reject arguments that are built-in functions with
 #. no library fallback.
-#: c-family/c-common.cc:8709
+#: c-family/c-common.cc:8711
 #, gcc-internal-format
 msgid "built-in function %qE must be directly called"
 msgstr ""
 
-#: c-family/c-common.cc:8729
+#: c-family/c-common.cc:8731
 #, fuzzy, gcc-internal-format
 msgid "size of array %qE is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c-family/c-common.cc:8732
+#: c-family/c-common.cc:8734
 #, fuzzy, gcc-internal-format
 msgid "size of array is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c-family/c-common.cc:8736
+#: c-family/c-common.cc:8738
 #, fuzzy, gcc-internal-format
 #| msgid "size of array is negative"
 msgid "size %qE of array %qE is negative"
 msgstr "адмоўны памер масіва "
 
-#: c-family/c-common.cc:8739
+#: c-family/c-common.cc:8741
 #, fuzzy, gcc-internal-format
 #| msgid "size of array is negative"
 msgid "size %qE of array is negative"
 msgstr "адмоўны памер масіва "
 
-#: c-family/c-common.cc:8744
+#: c-family/c-common.cc:8746
 #, gcc-internal-format
 msgid "size %qE of array %qE exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:8747
+#: c-family/c-common.cc:8749
 #, gcc-internal-format
 msgid "size %qE of array exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:8752
+#: c-family/c-common.cc:8754
 #, gcc-internal-format
 msgid "size of array %qE exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:8755
+#: c-family/c-common.cc:8757
 #, gcc-internal-format
 msgid "size of array exceeds maximum object size %qE"
 msgstr ""
 
-#: c-family/c-common.cc:8826
+#: c-family/c-common.cc:8828
 #, gcc-internal-format
 msgid "environment variable %qs must expand to a non-negative integer less than or equal to %wd"
 msgstr ""
@@ -34317,7 +34330,7 @@ msgstr ""
 msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-family/c-omp.cc:131 cp/pt.cc:19141
+#: c-family/c-omp.cc:131 cp/pt.cc:19174
 #, gcc-internal-format
 msgid "%<#pragma omp critical%> with %<hint%> clause requires a name, except when %<omp_sync_hint_none%> is used"
 msgstr ""
@@ -34372,7 +34385,7 @@ msgstr ""
 msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
 msgstr ""
 
-#: c-family/c-omp.cc:964 cp/semantics.cc:10447
+#: c-family/c-omp.cc:964 cp/semantics.cc:10458
 #, gcc-internal-format
 msgid "invalid type for iteration variable %qE"
 msgstr ""
@@ -34388,17 +34401,17 @@ msgstr ""
 msgid "%qE is not initialized"
 msgstr "прапушчан ініцыялізатар"
 
-#: c-family/c-omp.cc:1006 cp/semantics.cc:10336
+#: c-family/c-omp.cc:1006 cp/semantics.cc:10347
 #, gcc-internal-format
 msgid "missing controlling predicate"
 msgstr ""
 
-#: c-family/c-omp.cc:1112 cp/semantics.cc:9952
+#: c-family/c-omp.cc:1112 cp/semantics.cc:9963
 #, fuzzy, gcc-internal-format
 msgid "invalid controlling predicate"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: c-family/c-omp.cc:1119 cp/semantics.cc:10342
+#: c-family/c-omp.cc:1119 cp/semantics.cc:10353
 #, fuzzy, gcc-internal-format
 msgid "missing increment expression"
 msgstr "аргумент для \"%s\" прапушчан"
@@ -34408,7 +34421,7 @@ msgstr "аргумент для \"%s\" прапушчан"
 msgid "increment is not constant 1 or -1 for %<!=%> condition"
 msgstr ""
 
-#: c-family/c-omp.cc:1250 cp/semantics.cc:10069
+#: c-family/c-omp.cc:1250 cp/semantics.cc:10080
 #, fuzzy, gcc-internal-format
 msgid "invalid increment expression"
 msgstr "нерэчаісны ініцыялізатар"
@@ -34473,7 +34486,7 @@ msgstr ""
 msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
 msgstr ""
 
-#: c-family/c-omp.cc:2744 c/c-typeck.cc:15675 cp/semantics.cc:9065
+#: c-family/c-omp.cc:2744 c/c-typeck.cc:15675 cp/semantics.cc:9076
 #, gcc-internal-format
 msgid "%qD specified in %<allocate%> clause but not in an explicit privatization clause"
 msgstr ""
@@ -34586,12 +34599,12 @@ msgstr "немагчыма адчыніць файл уводу `%s'"
 msgid "the %qs debug info cannot be used with pre-compiled headers"
 msgstr ""
 
-#: c-family/c-opts.cc:1298 d/d-lang.cc:1291
+#: c-family/c-opts.cc:1298 d/d-lang.cc:1297
 #, gcc-internal-format
 msgid "opening dependency file %s: %m"
 msgstr ""
 
-#: c-family/c-opts.cc:1309 d/d-lang.cc:1304
+#: c-family/c-opts.cc:1309 d/d-lang.cc:1310
 #, gcc-internal-format
 msgid "closing dependency file %s: %m"
 msgstr ""
@@ -35033,8 +35046,8 @@ msgstr "вяртанне"
 msgid "wrong type argument to %s"
 msgstr "не хапае аргументаў у функцыі"
 
-#: c-family/c-warn.cc:58 c-family/c-warn.cc:71 cp/constexpr.cc:3113
-#: cp/constexpr.cc:6554
+#: c-family/c-warn.cc:58 c-family/c-warn.cc:71 cp/constexpr.cc:3115
+#: cp/constexpr.cc:6562
 #, gcc-internal-format
 msgid "overflow in constant expression"
 msgstr ""
@@ -35793,7 +35806,7 @@ msgid_plural "passing argument %i to %qs-qualified parameter aliases with argume
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.cc:2807 c/c-typeck.cc:5588 cp/call.cc:5934
+#: c-family/c-warn.cc:2807 c/c-typeck.cc:5588 cp/call.cc:5944
 #, gcc-internal-format
 msgid "this condition has identical branches"
 msgstr ""
@@ -35988,7 +36001,7 @@ msgstr "вельмі шмат уваходзячых файлаў"
 msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?"
 msgstr ""
 
-#: common/config/aarch64/aarch64-common.cc:519 config/aarch64/aarch64.cc:17798
+#: common/config/aarch64/aarch64-common.cc:519 config/aarch64/aarch64.cc:17802
 #, gcc-internal-format
 msgid "unknown value %qs for %<-mcpu%>"
 msgstr ""
@@ -36020,15 +36033,15 @@ msgid "unrecognized option passed to %%:%<target_mode_check%>"
 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:17730
-#: config/aarch64/aarch64.cc:17768
+#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:17734
+#: config/aarch64/aarch64.cc:17772
 #, 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:17733
-#: config/aarch64/aarch64.cc:17771
+#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:17737
+#: config/aarch64/aarch64.cc:17775
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "valid arguments are: %s"
 msgstr "нявернае выкарыстанне \"restict\""
@@ -36566,44 +36579,44 @@ msgstr ""
 msgid "PIC is only supported for RTPs"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:1870
-#: config/aarch64/aarch64-builtins.cc:2104 config/arm/arm-builtins.cc:3086
+#: config/aarch64/aarch64-builtins.cc:1900
+#: config/aarch64/aarch64-builtins.cc:2134 config/arm/arm-builtins.cc:3086
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be a constant immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/aarch64/aarch64-builtins.cc:1942 config/arm/arm-builtins.cc:3441
+#: config/aarch64/aarch64-builtins.cc:1972 config/arm/arm-builtins.cc:3441
 #, gcc-internal-format
 msgid "lane index must be a constant immediate"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:1946
+#: config/aarch64/aarch64-builtins.cc:1976
 #, gcc-internal-format
 msgid "total size and element size must be a nonzero constant immediate"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2194
+#: config/aarch64/aarch64-builtins.cc:2224
 #, fuzzy, gcc-internal-format
 msgid "argument must be a 16-bit constant immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/aarch64/aarch64-builtins.cc:2300
+#: config/aarch64/aarch64-builtins.cc:2330
 #, gcc-internal-format
 msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:2335
+#: config/aarch64/aarch64-builtins.cc:2365
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be a constant immediate in range [0,15]"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:3133
-#: config/aarch64/aarch64-builtins.cc:3153
+#: config/aarch64/aarch64-builtins.cc:3163
+#: config/aarch64/aarch64-builtins.cc:3183
 #, gcc-internal-format, gfc-internal-format
 msgid "expected 64-bit address but argument 1 is %d-bit"
 msgstr ""
 
-#: config/aarch64/aarch64-builtins.cc:3137
+#: config/aarch64/aarch64-builtins.cc:3167
 #, gcc-internal-format, gfc-internal-format
 msgid "expected 64-bit address but argument 2 is %d-bit"
 msgstr ""
@@ -36613,7 +36626,7 @@ msgstr ""
 msgid "%<#pragma GCC aarch64%> requires a string parameter"
 msgstr ""
 
-#: config/aarch64/aarch64-c.cc:306
+#: config/aarch64/aarch64-c.cc:308
 #, gcc-internal-format
 msgid "unknown %<#pragma GCC aarch64%> option %qs"
 msgstr ""
@@ -36658,308 +36671,307 @@ msgstr ""
 msgid "passing %wd to argument %d of %qE, which expects a valid %qT value"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1211
+#: config/aarch64/aarch64-sve-builtins.cc:1202
 #, gcc-internal-format
 msgid "%qE has no form that takes %qT arguments"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1277
+#: config/aarch64/aarch64-sve-builtins.cc:1268
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a 32-bit or 64-bit integer type"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1297
+#: config/aarch64/aarch64-sve-builtins.cc:1288
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a pointer type"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1300
+#: config/aarch64/aarch64-sve-builtins.cc:1291
 #, gcc-internal-format
 msgid "an explicit type suffix is needed when using a vector of base addresses"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1309
+#: config/aarch64/aarch64-sve-builtins.cc:1300
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, but %qT is not a valid SVE element type"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1317
+#: config/aarch64/aarch64-sve-builtins.cc:1308
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a pointer to 32-bit or 64-bit elements"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1351
+#: config/aarch64/aarch64-sve-builtins.cc:1342
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a single SVE vector rather than a tuple"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1355
+#. num_vectors is always != 1, so the singular isn't needed.
+#: config/aarch64/aarch64-sve-builtins.cc:1347
+#: config/aarch64/aarch64-sve-builtins.cc:1353
 #, gcc-internal-format
-msgid "passing single vector %qT to argument %d of %qE, which expects a tuple of %d vectors"
-msgstr ""
-
-#: config/aarch64/aarch64-sve-builtins.cc:1359
-#, gcc-internal-format
-msgid "passing %qT to argument %d of %qE, which expects a tuple of %d vectors"
-msgstr ""
+msgid "%qT%d%qE%d"
+msgid_plural "passing single vector %qT to argument %d of %qE, which expects a tuple of %d vectors"
+msgstr[0] ""
+msgstr[1] ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1367
+#: config/aarch64/aarch64-sve-builtins.cc:1362
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects an SVE vector type"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1370
+#: config/aarch64/aarch64-sve-builtins.cc:1365
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects an SVE tuple type"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1394
+#: config/aarch64/aarch64-sve-builtins.cc:1389
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a vector of integers"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1414
-#: config/aarch64/aarch64-sve-builtins.cc:1621
+#: config/aarch64/aarch64-sve-builtins.cc:1409
+#: config/aarch64/aarch64-sve-builtins.cc:1616
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a vector of unsigned integers"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1435
+#: config/aarch64/aarch64-sve-builtins.cc:1430
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-bit elements"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1466
+#: config/aarch64/aarch64-sve-builtins.cc:1461
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a vector or scalar type"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1488
-#: config/aarch64/aarch64-sve-builtins.cc:2054
+#: config/aarch64/aarch64-sve-builtins.cc:1483
+#: config/aarch64/aarch64-sve-builtins.cc:2049
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1508
+#: config/aarch64/aarch64-sve-builtins.cc:1503
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, but previous arguments had type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1602
+#: config/aarch64/aarch64-sve-builtins.cc:1597
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a vector of %d-bit elements"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1614
+#: config/aarch64/aarch64-sve-builtins.cc:1609
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a vector of signed integers"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1641
+#: config/aarch64/aarch64-sve-builtins.cc:1636
 #, gcc-internal-format
 msgid "arguments %d and %d of %qE must have the same element size, but the values passed here have type %qT and %qT respectively"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1662
+#: config/aarch64/aarch64-sve-builtins.cc:1657
 #, gcc-internal-format
 msgid "arguments %d and %d of %qE must have the same signedness, but the values passed here have type %qT and %qT respectively"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1673
+#: config/aarch64/aarch64-sve-builtins.cc:1668
 #, gcc-internal-format
 msgid "passing %qT instead of the expected %qT to argument %d of %qE, after passing %qT to argument %d"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1694
+#: config/aarch64/aarch64-sve-builtins.cc:1689
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, but argument %d had type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1712
+#: config/aarch64/aarch64-sve-builtins.cc:1707
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1728
+#: config/aarch64/aarch64-sve-builtins.cc:1723
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a scalar pointer"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1751
+#: config/aarch64/aarch64-sve-builtins.cc:1746
 #, gcc-internal-format
 msgid "call to %qE is ambiguous; argument %d has type %qs but argument %d has type %qs"
 msgstr ""
 
 #. It doesn't really matter whether the element is expected to be
 #. the same size as type suffix 0.
-#: config/aarch64/aarch64-sve-builtins.cc:1796
+#: config/aarch64/aarch64-sve-builtins.cc:1791
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a scalar element"
 msgstr ""
 
 #. It doesn't seem useful to distinguish between signed and unsigned
 #. scalars here.
-#: config/aarch64/aarch64-sve-builtins.cc:1802
+#: config/aarch64/aarch64-sve-builtins.cc:1797
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a scalar integer"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1838
+#: config/aarch64/aarch64-sve-builtins.cc:1833
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects %qs or %qs"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1858
+#: config/aarch64/aarch64-sve-builtins.cc:1853
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-bit integers"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1908
+#: config/aarch64/aarch64-sve-builtins.cc:1903
 #, gcc-internal-format
 msgid "when storing %qT, %qE requires a vector base and a scalar index"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1913
+#: config/aarch64/aarch64-sve-builtins.cc:1908
 #, gcc-internal-format
 msgid "%qE requires a vector base and a scalar index"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1917
+#: config/aarch64/aarch64-sve-builtins.cc:1912
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "%qE does not support 32-bit vector type %qT"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/aarch64/aarch64-sve-builtins.cc:1945
+#: config/aarch64/aarch64-sve-builtins.cc:1940
 #, gcc-internal-format
 msgid "%qE does not support 32-bit sign-extended offsets"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1948
+#: config/aarch64/aarch64-sve-builtins.cc:1943
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "%qE does not support sign-extended offsets"
 msgstr "%s не падтрымлівае %s"
 
-#: config/aarch64/aarch64-sve-builtins.cc:1961
+#: config/aarch64/aarch64-sve-builtins.cc:1956
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which when loading %qT expects a vector of %d-bit integers"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:1966
+#: config/aarch64/aarch64-sve-builtins.cc:1961
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which when storing %qT expects a vector of %d-bit integers"
 msgstr ""
 
 #. TYPE is part of the function name.
-#: config/aarch64/aarch64-sve-builtins.cc:1973
+#: config/aarch64/aarch64-sve-builtins.cc:1968
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a vector of %d-bit integers"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2021
+#: config/aarch64/aarch64-sve-builtins.cc:2016
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, which expects a vector or pointer base address"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2105
+#: config/aarch64/aarch64-sve-builtins.cc:2100
 #, gcc-internal-format
 msgid "cannot combine a base of type %qT with an offset of type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2109
+#: config/aarch64/aarch64-sve-builtins.cc:2104
 #, gcc-internal-format
 msgid "cannot combine a base of type %qT with an index of type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:2197
+#: config/aarch64/aarch64-sve-builtins.cc:2192
 #, gcc-internal-format
 msgid "passing %qT to argument %d of %qE, but its %qT form does not accept scalars"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3526
+#: config/aarch64/aarch64-sve-builtins.cc:3521
 #: config/arm/arm-mve-builtins.cc:173
 #, fuzzy, gcc-internal-format
 msgid "duplicate definition of %qs"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3702
+#: config/aarch64/aarch64-sve-builtins.cc:3697
 #, fuzzy, gcc-internal-format
 msgid "%qs applied to non-SVE type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: config/aarch64/aarch64-sve-builtins.cc:3708
+#: config/aarch64/aarch64-sve-builtins.cc:3703
 #, fuzzy, gcc-internal-format
 msgid "%qs applied to non-vector type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: config/aarch64/aarch64-sve-builtins.cc:3715
+#: config/aarch64/aarch64-sve-builtins.cc:3710
 #, gcc-internal-format
 msgid "%qs applied to type %qT, which already has a size"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3723
+#: config/aarch64/aarch64-sve-builtins.cc:3718
 #, fuzzy, gcc-internal-format
 msgid "%qs requires an integer constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: config/aarch64/aarch64-sve-builtins.cc:3731
+#: config/aarch64/aarch64-sve-builtins.cc:3726
 #, fuzzy, gcc-internal-format
 #| msgid "unsupported version"
 msgid "unsupported SVE vector size"
 msgstr "непадтрымліваемая версія"
 
-#: config/aarch64/aarch64-sve-builtins.cc:3845
+#: config/aarch64/aarch64-sve-builtins.cc:3840
 #, gcc-internal-format
 msgid "SVE type %qT does not have a fixed size"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3850
+#: config/aarch64/aarch64-sve-builtins.cc:3845
 #, gcc-internal-format
 msgid "SVE type %qT does not have a defined alignment"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3855
+#: config/aarch64/aarch64-sve-builtins.cc:3850
 #, gcc-internal-format
 msgid "variables of type %qT cannot have thread-local storage duration"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3861
+#: config/aarch64/aarch64-sve-builtins.cc:3856
 #, gcc-internal-format
 msgid "arithmetic on pointer to SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3868
+#: config/aarch64/aarch64-sve-builtins.cc:3863
 #, gcc-internal-format
 msgid "member variables cannot have SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3870
+#: config/aarch64/aarch64-sve-builtins.cc:3865
 #, gcc-internal-format
 msgid "fields cannot have SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3875
+#: config/aarch64/aarch64-sve-builtins.cc:3870
 #, gcc-internal-format
 msgid "array elements cannot have SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3880
+#: config/aarch64/aarch64-sve-builtins.cc:3875
 #, gcc-internal-format
 msgid "cannot allocate objects with SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3885
+#: config/aarch64/aarch64-sve-builtins.cc:3880
 #, gcc-internal-format
 msgid "cannot delete objects with SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3890
+#: config/aarch64/aarch64-sve-builtins.cc:3885
 #, gcc-internal-format
 msgid "cannot throw or catch SVE type %qT"
 msgstr ""
 
-#: config/aarch64/aarch64-sve-builtins.cc:3895
+#: config/aarch64/aarch64-sve-builtins.cc:3890
 #, gcc-internal-format
 msgid "capture by copy of SVE type %qT"
 msgstr ""
@@ -37017,7 +37029,7 @@ msgid "SVE type %qT cannot be passed to an unprototyped function"
 msgstr "\"%s\" звычайна функцыя"
 
 #: config/aarch64/aarch64.cc:7485 config/aarch64/aarch64.cc:7548
-#: config/aarch64/aarch64.cc:7671 config/aarch64/aarch64.cc:19665
+#: config/aarch64/aarch64.cc:7671 config/aarch64/aarch64.cc:19673
 #: config/arm/arm.cc:7234 config/arm/arm.cc:7264 config/arm/arm.cc:29057
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 9.1"
@@ -37038,300 +37050,298 @@ msgstr ""
 msgid "stack probes for SVE frames"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17228
+#: config/aarch64/aarch64.cc:17232
 #, gcc-internal-format
 msgid "unknown flag passed in %<-moverride=%s%> (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17272
+#: config/aarch64/aarch64.cc:17276
 #, gcc-internal-format
 msgid "%qs string ill-formed"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17328
+#: config/aarch64/aarch64.cc:17332
 #, gcc-internal-format
 msgid "invalid format for %<sve_width%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17340
+#: config/aarch64/aarch64.cc:17344
 #, fuzzy, gcc-internal-format
 #| msgid "invalid %%Q value"
 msgid "invalid %<sve_width%> value: %d"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/aarch64/aarch64.cc:17360
+#: config/aarch64/aarch64.cc:17364
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "tuning string missing in option (%s)"
 msgstr "Нераспазнаны выбар \"%s\""
 
-#: config/aarch64/aarch64.cc:17378
+#: config/aarch64/aarch64.cc:17382
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "unknown tuning option (%s)"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: config/aarch64/aarch64.cc:17546 config/arm/arm.cc:3188
+#: config/aarch64/aarch64.cc:17550 config/arm/arm.cc:3188
 #: config/riscv/riscv.cc:5061
 #, gcc-internal-format
 msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17555 config/riscv/riscv.cc:5070
+#: config/aarch64/aarch64.cc:17559 config/riscv/riscv.cc:5070
 #, 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:17563
+#: config/aarch64/aarch64.cc:17567
 #, gcc-internal-format
 msgid "specify a system register with a small string length"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17573 config/arm/arm.cc:3200
+#: config/aarch64/aarch64.cc:17577 config/arm/arm.cc:3200
 #: config/riscv/riscv.cc:5099 config/rs6000/rs6000.cc:4569
 #, fuzzy, gcc-internal-format
 msgid "%qs is not a valid offset in %qs"
 msgstr "Нерэчаісны выбар %s"
 
-#: config/aarch64/aarch64.cc:17580
+#: config/aarch64/aarch64.cc:17584
 #, gcc-internal-format
 msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17670
+#: config/aarch64/aarch64.cc:17674
 #, 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:17686
+#: config/aarch64/aarch64.cc:17690
 #, gcc-internal-format
 msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17795
+#: config/aarch64/aarch64.cc:17799
 #, gcc-internal-format
 msgid "missing cpu name in %<-mcpu=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17802
+#: config/aarch64/aarch64.cc:17806
 #, gcc-internal-format
 msgid "invalid feature modifier %qs in %<-mcpu=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17861
+#: config/aarch64/aarch64.cc:17865
 #, gcc-internal-format
 msgid "invalid argument given to %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17872
+#: config/aarch64/aarch64.cc:17876
 #, gcc-internal-format
 msgid "%qs must be by itself for %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17877
+#: config/aarch64/aarch64.cc:17881
 #, gcc-internal-format
 msgid "invalid argument %<%s%> for %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17983
+#: config/aarch64/aarch64.cc:17987
 #, gcc-internal-format
 msgid "invalid argument %<%s%> for %<-mbranch-protection=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17985
+#: config/aarch64/aarch64.cc:17989
 #, fuzzy, gcc-internal-format
 msgid "missing argument for %<-mbranch-protection=%>"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: config/aarch64/aarch64.cc:18009
+#: config/aarch64/aarch64.cc:18013
 #, gcc-internal-format
 msgid "missing arch name in %<-march=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18012
+#: config/aarch64/aarch64.cc:18016
 #, gcc-internal-format
 msgid "unknown value %qs for %<-march%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18016
+#: config/aarch64/aarch64.cc:18020
 #, gcc-internal-format
 msgid "invalid feature modifier %qs in %<-march=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18044
+#: config/aarch64/aarch64.cc:18048
 #, gcc-internal-format
 msgid "missing cpu name in %<-mtune=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18047
+#: config/aarch64/aarch64.cc:18051
 #, gcc-internal-format
 msgid "unknown value %qs for %<-mtune%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18181
+#: config/aarch64/aarch64.cc:18189
 #, gcc-internal-format
 msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18237
+#: config/aarch64/aarch64.cc:18245
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "assembler does not support %<-mabi=ilp32%>"
 msgstr "%s не падтрымлівае %s"
 
-#: config/aarch64/aarch64.cc:18244
+#: config/aarch64/aarch64.cc:18252
 #, gcc-internal-format
 msgid "return address signing is only supported for %<-mabi=lp64%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18326
+#: config/aarch64/aarch64.cc:18334
 #, gcc-internal-format
 msgid "code model %qs with %<-f%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18329
+#: config/aarch64/aarch64.cc:18337
 #, fuzzy, gcc-internal-format
 msgid "code model %qs not supported in ilp32 mode"
 msgstr "-pipe не падтрымліваецца"
 
-#: config/aarch64/aarch64.cc:18508
+#: config/aarch64/aarch64.cc:18516
 #, gcc-internal-format
 msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18511
+#: config/aarch64/aarch64.cc:18519
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18515
+#: config/aarch64/aarch64.cc:18523
 #, gcc-internal-format
 msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18550
+#: config/aarch64/aarch64.cc:18558
 #, gcc-internal-format
 msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18553
+#: config/aarch64/aarch64.cc:18561
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18557 config/aarch64/aarch64.cc:18664
+#: config/aarch64/aarch64.cc:18565 config/aarch64/aarch64.cc:18672
 #, gcc-internal-format
 msgid "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18580
+#: config/aarch64/aarch64.cc:18588
 #, gcc-internal-format
 msgid "missing argument to %<target(\"branch-protection=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18584
+#: config/aarch64/aarch64.cc:18592
 #, gcc-internal-format
 msgid "invalid protection type %qs in %<target(\"branch-protection=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18619
+#: config/aarch64/aarch64.cc:18627
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18660
+#: config/aarch64/aarch64.cc:18668
 #, gcc-internal-format
 msgid "missing value in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18718 config/aarch64/aarch64.cc:18891
+#: config/aarch64/aarch64.cc:18726 config/aarch64/aarch64.cc:18899
 #, gcc-internal-format
 msgid "malformed %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18762
+#: config/aarch64/aarch64.cc:18770
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18770 config/i386/i386-options.cc:1234
+#: config/aarch64/aarch64.cc:18778 config/i386/i386-options.cc:1234
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> does not allow a negated form"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18824
+#: config/aarch64/aarch64.cc:18832
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18881 config/arm/arm.cc:33166
-#: config/rs6000/rs6000.cc:24260 config/s390/s390.cc:15840
+#: config/aarch64/aarch64.cc:18889 config/arm/arm.cc:33166
+#: config/rs6000/rs6000.cc:24279 config/s390/s390.cc:15857
 #, gcc-internal-format
 msgid "attribute %<target%> argument not a string"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18916
+#: config/aarch64/aarch64.cc:18924
 #, gcc-internal-format
 msgid "arch extension %<%s%> should be prefixed by %<+%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18919
+#: config/aarch64/aarch64.cc:18927
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18928
+#: config/aarch64/aarch64.cc:18936
 #, gcc-internal-format
 msgid "malformed %<target(\"%s\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20393 config/arm/arm.cc:6582
-#: config/rs6000/rs6000-call.cc:374 config/s390/s390.cc:12227
-#: config/s390/s390.cc:12304
+#: config/aarch64/aarch64.cc:20401 config/arm/arm.cc:6582
+#: config/rs6000/rs6000-call.cc:374 config/s390/s390.cc:12236
 msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20398 config/arm/arm.cc:6587
-#: config/rs6000/rs6000-call.cc:369 config/s390/s390.cc:12222
-#: config/s390/s390.cc:12299
+#: config/aarch64/aarch64.cc:20406 config/arm/arm.cc:6587
+#: config/rs6000/rs6000-call.cc:369 config/s390/s390.cc:12231
 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:20403 config/arm/arm.cc:6592
+#: config/aarch64/aarch64.cc:20411 config/arm/arm.cc:6592
 msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21552 config/aarch64/aarch64.cc:21555
+#: config/aarch64/aarch64.cc:21560 config/aarch64/aarch64.cc:21563
 #, gcc-internal-format
 msgid "lane %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26663 config/i386/i386.cc:23315
-#: config/i386/i386.cc:23443
+#: config/aarch64/aarch64.cc:26667 config/i386/i386.cc:23380
+#: config/i386/i386.cc:23508
 #, fuzzy, gcc-internal-format
 #| msgid "unsupported version"
 msgid "unsupported simdlen %wd"
 msgstr "непадтрымліваемая версія"
 
-#: config/aarch64/aarch64.cc:26673 config/aarch64/aarch64.cc:26700
+#: config/aarch64/aarch64.cc:26677 config/aarch64/aarch64.cc:26704
 #, gcc-internal-format
 msgid "GCC does not currently support mixed size types for %<simd%> functions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26677
+#: config/aarch64/aarch64.cc:26681
 #, gcc-internal-format
 msgid "GCC does not currently support return type %qT for %<simd%> functions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26681
+#: config/aarch64/aarch64.cc:26685
 #, gcc-internal-format
 msgid "unsupported return type %qT for %<simd%> functions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26704
+#: config/aarch64/aarch64.cc:26708
 #, gcc-internal-format
 msgid "GCC does not currently support argument type %qT for %<simd%> functions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26729
+#: config/aarch64/aarch64.cc:26733
 #, gcc-internal-format
 msgid "GCC does not currently support simdlen %wd for type %qT"
 msgstr ""
@@ -37392,7 +37402,7 @@ msgid "bad value %qs for %<-mmemory-latency%>"
 msgstr ""
 
 #: config/alpha/alpha.cc:6651 config/alpha/alpha.cc:6654
-#: config/arc/arc.cc:7078 config/arc/arc.cc:7352 config/s390/s390.cc:882
+#: config/arc/arc.cc:7078 config/arc/arc.cc:7352 config/s390/s390.cc:876
 #: config/tilegx/tilegx.cc:3537 config/tilepro/tilepro.cc:3100
 #, gcc-internal-format
 msgid "bad builtin fcode"
@@ -37525,8 +37535,8 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс
 #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3066
 #: config/nvptx/nvptx.cc:5785 config/riscv/riscv.cc:3273
 #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889
-#: config/rs6000/rs6000.cc:20201 config/rx/rx.cc:2727 config/rx/rx.cc:2753
-#: config/s390/s390.cc:1097 config/s390/s390.cc:1184 config/sh/sh.cc:8428
+#: config/rs6000/rs6000.cc:20220 config/rx/rx.cc:2727 config/rx/rx.cc:2753
+#: config/s390/s390.cc:1091 config/s390/s390.cc:1178 config/sh/sh.cc:8428
 #: config/sh/sh.cc:8446 config/sh/sh.cc:8470 config/sh/sh.cc:8541
 #: config/sh/sh.cc:8564 config/stormy16/stormy16.cc:2229
 #: config/v850/v850.cc:2010 config/visium/visium.cc:724
@@ -37668,17 +37678,17 @@ msgstr "памер \"%s\" больш чам %d байт"
 msgid "%qE attribute only applies to variables"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/arm/aarch-common.cc:550 config/i386/i386.cc:22179
+#: config/arm/aarch-common.cc:550 config/i386/i386.cc:22244
 #, gcc-internal-format
 msgid "alternatives not allowed in %<asm%> flag output"
 msgstr ""
 
-#: config/arm/aarch-common.cc:611 config/i386/i386.cc:22243
+#: config/arm/aarch-common.cc:611 config/i386/i386.cc:22308
 #, gcc-internal-format
 msgid "unknown %<asm%> flag output %qs"
 msgstr ""
 
-#: config/arm/aarch-common.cc:621 config/i386/i386.cc:22272
+#: config/arm/aarch-common.cc:621 config/i386/i386.cc:22337
 #, gcc-internal-format
 msgid "invalid type for %<asm%> flag output"
 msgstr ""
@@ -38496,7 +38506,7 @@ msgid "indirect call in function, which are not supported by eBPF"
 msgstr ""
 
 #: config/bpf/bpf.cc:1019 config/loongarch/loongarch-builtins.cc:313
-#: config/mips/mips.cc:17141 config/nios2/nios2.cc:3596
+#: config/mips/mips.cc:17190 config/nios2/nios2.cc:3596
 #: config/riscv/riscv-builtins.cc:222
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
@@ -38677,12 +38687,12 @@ msgstr ""
 msgid "invalid IACC argument"
 msgstr "нерэчаіснае значэньне %%C"
 
-#: config/frv/frv.cc:8592 config/sparc/sparc.cc:11006
+#: config/frv/frv.cc:8592 config/sparc/sparc.cc:11018
 #, gcc-internal-format
 msgid "%qs expects a constant argument"
 msgstr ""
 
-#: config/frv/frv.cc:8597 config/sparc/sparc.cc:11012
+#: config/frv/frv.cc:8597 config/sparc/sparc.cc:11024
 #, gcc-internal-format
 msgid "constant argument out of range for %qs"
 msgstr ""
@@ -38805,7 +38815,7 @@ msgstr ""
 
 #: config/gcn/gcn.cc:5591
 #, gcc-internal-format
-msgid "gang-private data-share memory exhausted (increase with %<-mgang-private-size=<number>%>)"
+msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)"
 msgstr ""
 
 #: config/gcn/mkoffload.cc:165 config/i386/intelmic-mkoffload.cc:73
@@ -38920,132 +38930,132 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс
 msgid "parameter to builtin not valid: %s"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: config/i386/i386-expand.cc:9138
+#: config/i386/i386-expand.cc:9155
 #, gcc-internal-format
 msgid "interrupt service routine cannot be called directly"
 msgstr ""
 
-#: config/i386/i386-expand.cc:9562 config/i386/i386-expand.cc:11058
+#: config/i386/i386-expand.cc:9579 config/i386/i386-expand.cc:11075
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 2-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:9950
+#: config/i386/i386-expand.cc:9967
 #, fuzzy, gcc-internal-format
 msgid "the fifth argument must be an 8-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:10045
+#: config/i386/i386-expand.cc:10062
 #, fuzzy, gcc-internal-format
 msgid "the third argument must be an 8-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:10987
+#: config/i386/i386-expand.cc:11004
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be an 1-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11002
+#: config/i386/i386-expand.cc:11019
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 3-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11037
+#: config/i386/i386-expand.cc:11054
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 4-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11077
+#: config/i386/i386-expand.cc:11094
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 1-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11093
+#: config/i386/i386-expand.cc:11110
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 5-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11103
+#: config/i386/i386-expand.cc:11120
 #, gcc-internal-format
 msgid "the next to last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11108
+#: config/i386/i386-expand.cc:11125
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be an 8-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11245
+#: config/i386/i386-expand.cc:11262
 #, fuzzy, gcc-internal-format
 msgid "the third argument must be comparison constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-expand.cc:11250
+#: config/i386/i386-expand.cc:11267
 #, gcc-internal-format
 msgid "incorrect comparison mode"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11256 config/i386/i386-expand.cc:11614
+#: config/i386/i386-expand.cc:11273 config/i386/i386-expand.cc:11631
 #, gcc-internal-format
 msgid "incorrect rounding operand"
 msgstr ""
 
-#: config/i386/i386-expand.cc:11594
+#: config/i386/i386-expand.cc:11611
 #, fuzzy, gcc-internal-format
 msgid "the immediate argument must be a 4-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11602
+#: config/i386/i386-expand.cc:11619
 #, fuzzy, gcc-internal-format
 msgid "the immediate argument must be a 5-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:11605
+#: config/i386/i386-expand.cc:11622
 #, gcc-internal-format
 msgid "the immediate argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12123 config/rs6000/rs6000-builtin.cc:2393
+#: config/i386/i386-expand.cc:12140 config/rs6000/rs6000-builtin.cc:2393
 #, gcc-internal-format
 msgid "selector must be an integer constant in the range [0, %wi]"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12354
+#: config/i386/i386-expand.cc:12371
 #, gcc-internal-format
 msgid "%qE needs unknown isa option"
 msgstr ""
 
-#: config/i386/i386-expand.cc:12358
+#: config/i386/i386-expand.cc:12375
 #, fuzzy, gcc-internal-format
 msgid "%qE needs isa option %s"
 msgstr "Нерэчаісны выбар %s"
 
-#: config/i386/i386-expand.cc:13302
+#: config/i386/i386-expand.cc:13319
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 32-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:13335
+#: config/i386/i386-expand.cc:13352
 #, fuzzy, gcc-internal-format
 msgid "last argument must be an immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.cc:14099 config/i386/i386-expand.cc:14311
+#: config/i386/i386-expand.cc:14116 config/i386/i386-expand.cc:14328
 #, gcc-internal-format
 msgid "the last argument must be scale 1, 2, 4, 8"
 msgstr ""
 
-#: config/i386/i386-expand.cc:14364
+#: config/i386/i386-expand.cc:14381
 #, gcc-internal-format
 msgid "the forth argument must be scale 1, 2, 4, 8"
 msgstr ""
 
-#: config/i386/i386-expand.cc:14370
+#: config/i386/i386-expand.cc:14387
 #, gcc-internal-format
 msgid "incorrect hint operand"
 msgstr ""
 
-#: config/i386/i386-expand.cc:14389
+#: config/i386/i386-expand.cc:14406
 #, fuzzy, gcc-internal-format
 msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
@@ -39061,7 +39071,7 @@ msgstr ""
 msgid "virtual function multiversioning not supported"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: config/i386/i386-features.cc:2822 config/rs6000/rs6000.cc:24972
+#: config/i386/i386-features.cc:2822 config/rs6000/rs6000.cc:24991
 #, fuzzy, gcc-internal-format
 msgid "multiversioning needs %<ifunc%> which is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
@@ -39533,7 +39543,7 @@ msgstr ""
 msgid "%qE attribute is used for non-class method"
 msgstr ""
 
-#: config/i386/i386-options.cc:3549 config/rs6000/rs6000.cc:20314
+#: config/i386/i386-options.cc:3549 config/rs6000/rs6000.cc:20333
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qE incompatible attribute ignored"
@@ -39555,13 +39565,13 @@ msgid "%qs and %qs attributes are not compatible"
 msgstr ""
 
 #: config/i386/i386-options.cc:3668 config/i386/i386-options.cc:3690
-#: config/ia64/ia64.cc:812 config/s390/s390.cc:1194
+#: config/ia64/ia64.cc:812 config/s390/s390.cc:1188
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute requires a string constant argument"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
 #: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3700
-#: config/s390/s390.cc:1223
+#: config/s390/s390.cc:1217
 #, fuzzy, gcc-internal-format
 msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
@@ -39696,113 +39706,113 @@ msgstr ""
 msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
 msgstr ""
 
-#: config/i386/i386.cc:6532
+#: config/i386/i386.cc:6534
 #, gcc-internal-format
 msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
 msgstr ""
 
-#: config/i386/i386.cc:8436
+#: config/i386/i386.cc:8438
 #, gcc-internal-format
 msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
 msgstr ""
 
-#: config/i386/i386.cc:8526
+#: config/i386/i386.cc:8528
 #, gcc-internal-format
 msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
 msgstr ""
 
-#: config/i386/i386.cc:9458
+#: config/i386/i386.cc:9460
 #, gcc-internal-format
 msgid "Stack realignment not supported with %<__builtin_eh_return%>"
 msgstr ""
 
-#: config/i386/i386.cc:9463
+#: config/i386/i386.cc:9465
 #, gcc-internal-format
 msgid "regparm nested function not supported with %<__builtin_eh_return%>"
 msgstr ""
 
-#: config/i386/i386.cc:9849
+#: config/i386/i386.cc:9851
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support fastcall with nested function"
 msgstr ""
 
-#: config/i386/i386.cc:9869
+#: config/i386/i386.cc:9871
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
 msgstr ""
 
 #. FIXME: We could make this work by pushing a register
 #. around the addition and comparison.
-#: config/i386/i386.cc:9880
+#: config/i386/i386.cc:9882
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support 3 register parameters"
 msgstr ""
 
-#: config/i386/i386.cc:12913
+#: config/i386/i386.cc:12915
 #, gcc-internal-format
 msgid "%<V%> modifier on non-integer register"
 msgstr ""
 
-#: config/i386/i386.cc:12924 config/i386/i386.cc:12938
+#: config/i386/i386.cc:12926 config/i386/i386.cc:12940
 #, gcc-internal-format
 msgid "unsupported size for integer register"
 msgstr ""
 
-#: config/i386/i386.cc:12970
+#: config/i386/i386.cc:12972
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.cc:12985
+#: config/i386/i386.cc:12987
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.cc:13179
+#: config/i386/i386.cc:13181
 #, gcc-internal-format
 msgid "non-integer operand used with operand code %<z%>"
 msgstr ""
 
-#: config/i386/i386.cc:17210
+#: config/i386/i386.cc:17212
 #, gcc-internal-format
 msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
 msgstr ""
 
-#: config/i386/i386.cc:21432
+#: config/i386/i386.cc:21436
 msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
 msgstr ""
 
-#: config/i386/i386.cc:21528
+#: config/i386/i386.cc:21532
 #, gcc-internal-format
 msgid "profiling %<-mcmodel=large%> with PIC is not supported"
 msgstr ""
 
-#: config/i386/i386.cc:23276
+#: config/i386/i386.cc:23341
 #, gcc-internal-format
 msgid "unknown architecture specific memory model"
 msgstr ""
 
-#: config/i386/i386.cc:23283
+#: config/i386/i386.cc:23348
 #, gcc-internal-format
 msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.cc:23290
+#: config/i386/i386.cc:23355
 #, gcc-internal-format
 msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.cc:23336
+#: config/i386/i386.cc:23401
 #, gcc-internal-format
 msgid "unsupported return type %qT for simd"
 msgstr ""
 
-#: config/i386/i386.cc:23366
+#: config/i386/i386.cc:23431
 #, gcc-internal-format
 msgid "unsupported argument type %qT for simd"
 msgstr ""
 
-#: config/i386/i386.cc:23909
+#: config/i386/i386.cc:23974
 #, gcc-internal-format
 msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
 msgstr ""
@@ -39960,12 +39970,12 @@ msgstr ""
 msgid "ABI with startfiles: %s"
 msgstr ""
 
-#: config/loongarch/loongarch.cc:3458
+#: config/loongarch/loongarch.cc:3463
 #, gcc-internal-format
 msgid "Normal symbol loading not implemented in extreme mode."
 msgstr ""
 
-#: config/loongarch/loongarch.cc:5507
+#: config/loongarch/loongarch.cc:5512
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "code model %qs and %qs not support %s mode"
@@ -40075,7 +40085,7 @@ msgstr ""
 msgid "stack limit expression is not supported"
 msgstr ""
 
-#: config/m68k/m68k.cc:7119 config/s390/s390.cc:16596
+#: config/m68k/m68k.cc:7119 config/s390/s390.cc:16613
 #, fuzzy, gcc-internal-format
 msgid "%<-fexcess-precision=16%> is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
@@ -40152,137 +40162,141 @@ msgstr ""
 msgid "argument to %qE attribute is not intstack"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/mips/mips.cc:6089
+#: config/mips/mips.cc:6090
 msgid "the ABI for passing a value containing zero-width fields before an adjacent 64-bit floating-point field was changed in GCC %{12.1%}"
 msgstr ""
 
-#: config/mips/mips.cc:6490
+#: config/mips/mips.cc:6518
 msgid "the ABI for returning a value containing zero-width bit-fields but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}"
 msgstr ""
 
-#: config/mips/mips.cc:7831
+#: config/mips/mips.cc:6542
+msgid "the ABI for returning a value with C++17 empty bases but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}"
+msgstr ""
+
+#: config/mips/mips.cc:7880
 #, gcc-internal-format
 msgid "cannot handle inconsistent calls to %qs"
 msgstr ""
 
-#: config/mips/mips.cc:11075
+#: config/mips/mips.cc:11124
 #, gcc-internal-format
 msgid "the %<interrupt%> attribute requires a MIPS32r2 processor or greater"
 msgstr ""
 
-#: config/mips/mips.cc:11077
+#: config/mips/mips.cc:11126
 #, gcc-internal-format
 msgid "interrupt handlers cannot be MIPS16 functions"
 msgstr ""
 
-#: config/mips/mips.cc:12067
+#: config/mips/mips.cc:12116
 #, gcc-internal-format
 msgid "%<-fstack-check=specific%> not implemented for MIPS16"
 msgstr ""
 
-#: config/mips/mips.cc:17135
+#: config/mips/mips.cc:17184
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "argument of `__builtin_args_info' must be constant"
 msgid "argument %d to the built-in must be a constant in range %d to %d"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/mips/mips.cc:17255
+#: config/mips/mips.cc:17304
 #, fuzzy, gcc-internal-format
 msgid "failed to expand built-in function"
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: config/mips/mips.cc:17386
+#: config/mips/mips.cc:17435
 #, gcc-internal-format
 msgid "built-in function %qE not supported for MIPS16"
 msgstr ""
 
-#: config/mips/mips.cc:17994
+#: config/mips/mips.cc:18043
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "%qs does not support MIPS16 code"
 msgstr "%s не падтрымлівае %s"
 
-#: config/mips/mips.cc:19801
+#: config/mips/mips.cc:19850
 #, gcc-internal-format
 msgid "MIPS16 PIC for ABIs other than o32 and o64"
 msgstr ""
 
-#: config/mips/mips.cc:19804
+#: config/mips/mips.cc:19853
 #, gcc-internal-format
 msgid "MIPS16 %<-mxgot%> code"
 msgstr ""
 
-#: config/mips/mips.cc:19807
+#: config/mips/mips.cc:19856
 #, gcc-internal-format
 msgid "%<hard-float%> MIPS16 code for ABIs other than o32 and o64"
 msgstr ""
 
-#: config/mips/mips.cc:19810
+#: config/mips/mips.cc:19859
 #, gcc-internal-format
 msgid "MSA MIPS16 code"
 msgstr ""
 
-#: config/mips/mips.cc:19988 config/mips/mips.cc:19993
-#: config/mips/mips.cc:20082 config/mips/mips.cc:20084
-#: config/mips/mips.cc:20114 config/mips/mips.cc:20124
-#: config/mips/mips.cc:20230 config/mips/mips.cc:20260
+#: config/mips/mips.cc:20037 config/mips/mips.cc:20042
+#: config/mips/mips.cc:20131 config/mips/mips.cc:20133
+#: config/mips/mips.cc:20163 config/mips/mips.cc:20173
+#: config/mips/mips.cc:20279 config/mips/mips.cc:20309
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "unsupported version"
 msgid "unsupported combination: %s"
 msgstr "непадтрымліваемая версія"
 
-#: config/mips/mips.cc:20027
+#: config/mips/mips.cc:20076
 #, gcc-internal-format
 msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
 msgstr ""
 
-#: config/mips/mips.cc:20037
+#: config/mips/mips.cc:20086
 #, gcc-internal-format
 msgid "%<-march=%s%> is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.cc:20052
+#: config/mips/mips.cc:20101
 #, gcc-internal-format
 msgid "%<-mgp64%> used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.cc:20054
+#: config/mips/mips.cc:20103
 #, gcc-internal-format
 msgid "%<-mgp32%> used with a 64-bit ABI"
 msgstr ""
 
-#: config/mips/mips.cc:20056
+#: config/mips/mips.cc:20105
 #, gcc-internal-format
 msgid "%<-mgp64%> used with a 32-bit ABI"
 msgstr ""
 
-#: config/mips/mips.cc:20079
+#: config/mips/mips.cc:20128
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "the %qs architecture does not support %<-mfp32%>"
 msgstr "%s не падтрымлівае %s"
 
-#: config/mips/mips.cc:20088
+#: config/mips/mips.cc:20137
 #, gcc-internal-format
 msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
 msgstr ""
 
-#: config/mips/mips.cc:20091
+#: config/mips/mips.cc:20140
 #, gcc-internal-format
 msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
 msgstr ""
 
-#: config/mips/mips.cc:20112
+#: config/mips/mips.cc:20161
 #, gcc-internal-format
 msgid "%<-mfpxx%> can only be used with the o32 ABI"
 msgstr ""
 
-#: config/mips/mips.cc:20116
+#: config/mips/mips.cc:20165
 #, gcc-internal-format
 msgid "%<-march=%s%> requires %<-mfp32%>"
 msgstr ""
 
-#: config/mips/mips.cc:20118
+#: config/mips/mips.cc:20167
 #, gcc-internal-format
 msgid "%<-mfpxx%> requires %<-mlra%>"
 msgstr ""
@@ -40292,119 +40306,119 @@ msgstr ""
 #. effort to support the combination of 32-bit GOT entries
 #. and 64-bit pointers, so we treat the abicalls case as
 #. an error.
-#: config/mips/mips.cc:20143
+#: config/mips/mips.cc:20192
 #, gcc-internal-format
 msgid "the combination of %qs and %qs is incompatible with %qs"
 msgstr ""
 
-#: config/mips/mips.cc:20196
+#: config/mips/mips.cc:20245
 #, fuzzy, gcc-internal-format
 msgid "the %qs architecture does not support branch-likely instructions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/mips/mips.cc:20211
+#: config/mips/mips.cc:20260
 #, fuzzy, gcc-internal-format
 msgid "the %qs architecture does not support madd or msub instructions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/mips/mips.cc:20225
+#: config/mips/mips.cc:20274
 #, gcc-internal-format
 msgid "the %qs architecture does not support odd single-precision registers"
 msgstr ""
 
-#: config/mips/mips.cc:20238 config/mips/mips.cc:20244
+#: config/mips/mips.cc:20287 config/mips/mips.cc:20293
 #, gcc-internal-format
 msgid "unsupported combination: %qs%s %s"
 msgstr ""
 
-#: config/mips/mips.cc:20253
+#: config/mips/mips.cc:20302
 #, fuzzy, gcc-internal-format
 #| msgid "unsupported version"
 msgid "unsupported combination: %qs %s"
 msgstr "непадтрымліваемая версія"
 
-#: config/mips/mips.cc:20268
+#: config/mips/mips.cc:20317
 #, gcc-internal-format
 msgid "cannot generate position-independent code for %qs"
 msgstr ""
 
-#: config/mips/mips.cc:20271
+#: config/mips/mips.cc:20320
 #, gcc-internal-format
 msgid "position-independent code requires %qs"
 msgstr ""
 
-#: config/mips/mips.cc:20304
+#: config/mips/mips.cc:20353
 #, gcc-internal-format
 msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
 msgstr ""
 
-#: config/mips/mips.cc:20312 config/mips/mips.cc:20315
+#: config/mips/mips.cc:20361 config/mips/mips.cc:20364
 #, gcc-internal-format
 msgid "cannot use small-data accesses for %qs"
 msgstr ""
 
-#: config/mips/mips.cc:20330
+#: config/mips/mips.cc:20379
 #, gcc-internal-format
 msgid "the %qs architecture does not support %<-m%s=legacy%>"
 msgstr ""
 
-#: config/mips/mips.cc:20337
+#: config/mips/mips.cc:20386
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "the %qs architecture does not support %<-m%s=2008%>"
 msgstr "%s не падтрымлівае %s"
 
-#: config/mips/mips.cc:20355
+#: config/mips/mips.cc:20404
 #, gcc-internal-format
 msgid "%<-mips3d%> requires %<-mpaired-single%>"
 msgstr ""
 
-#: config/mips/mips.cc:20365
+#: config/mips/mips.cc:20414
 #, gcc-internal-format
 msgid "%qs must be used with %qs"
 msgstr ""
 
-#: config/mips/mips.cc:20375
+#: config/mips/mips.cc:20424
 #, gcc-internal-format
 msgid "%<-mmsa%> must be used with %<-mfp64%> and %<-mhard-float%>"
 msgstr ""
 
-#: config/mips/mips.cc:20382
+#: config/mips/mips.cc:20431
 #, fuzzy, gcc-internal-format
 msgid "the %qs architecture does not support paired-single instructions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/mips/mips.cc:20391
+#: config/mips/mips.cc:20440
 #, gcc-internal-format
 msgid "%qs requires a target that provides the %qs instruction"
 msgstr ""
 
-#: config/mips/mips.cc:20402
+#: config/mips/mips.cc:20451
 #, fuzzy, gcc-internal-format
 msgid "the %qs architecture does not support DSP instructions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/mips/mips.cc:20412
+#: config/mips/mips.cc:20461
 #, gcc-internal-format
 msgid "%<-mloongson-mmi%> must be used with %<-mhard-float%>"
 msgstr ""
 
-#: config/mips/mips.cc:20422
+#: config/mips/mips.cc:20471
 #, gcc-internal-format
 msgid "%<-mloongson-ext2%> must be used with %<-mloongson-ext%>"
 msgstr ""
 
-#: config/mips/mips.cc:20528
+#: config/mips/mips.cc:20577
 #, fuzzy, gcc-internal-format
 msgid "%qs requires branch-likely instructions"
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: config/mips/mips.cc:20532
+#: config/mips/mips.cc:20581
 #, fuzzy, gcc-internal-format
 msgid "the %qs architecture does not support the synci instruction"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/mips/mips.cc:21368
+#: config/mips/mips.cc:21417
 #, gcc-internal-format
 msgid "mips16 function profiling"
 msgstr ""
@@ -41754,89 +41768,89 @@ msgstr ""
 msgid "%qs is an opaque type, and you cannot set it to other values"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:17583
+#: config/rs6000/rs6000.cc:17602
 #, gcc-internal-format
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:19979
+#: config/rs6000/rs6000.cc:19998
 #, gcc-internal-format
 msgid "you cannot take the address of a nested function if you use the %qs option"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20061
+#: config/rs6000/rs6000.cc:20080
 #, gcc-internal-format
 msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20063
+#: config/rs6000/rs6000.cc:20082
 #, gcc-internal-format
 msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20065
+#: config/rs6000/rs6000.cc:20084
 #, gcc-internal-format
 msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20067
+#: config/rs6000/rs6000.cc:20086
 #, gcc-internal-format
 msgid "use of decimal floating-point types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20073
+#: config/rs6000/rs6000.cc:20092
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20076
+#: config/rs6000/rs6000.cc:20095
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20081
+#: config/rs6000/rs6000.cc:20100
 #, gcc-internal-format
 msgid "use of %<long long%> in AltiVec types is invalid without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20084
+#: config/rs6000/rs6000.cc:20103
 #, gcc-internal-format
 msgid "use of %<double%> in AltiVec types is invalid without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24232
+#: config/rs6000/rs6000.cc:24251
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `%D'"
 msgid "invalid cpu %qs for %s%qs%s"
 msgstr "нерэчаіснае выкарыстаньне `%D'"
 
-#: config/rs6000/rs6000.cc:24235
+#: config/rs6000/rs6000.cc:24254
 #, fuzzy, gcc-internal-format
 #| msgid "%s=%s is too large"
 msgid "%s%qs%s is not allowed"
 msgstr "%s=%s вельмі вялікі"
 
-#: config/rs6000/rs6000.cc:24237
+#: config/rs6000/rs6000.cc:24256
 #, gcc-internal-format
 msgid "%s%qs%s is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24781
+#: config/rs6000/rs6000.cc:24800
 #, gcc-internal-format
 msgid "%<-mno-%s%> turns off %<-m%s%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24940
+#: config/rs6000/rs6000.cc:24959
 #, gcc-internal-format
 msgid "%<target_clones%> attribute needs GLIBC (2.23 and newer) that exports hardware capability bits"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:25228
+#: config/rs6000/rs6000.cc:25247
 #, gcc-internal-format
 msgid "Virtual function multiversioning not supported"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28310
+#: config/rs6000/rs6000.cc:28338
 #, gcc-internal-format
 msgid "the result for the xxspltidp instruction is undefined for subnormal input values"
 msgstr ""
@@ -41881,7 +41895,7 @@ msgstr ""
 msgid "builtin %qs can only be used on vector types"
 msgstr ""
 
-#: config/s390/s390-c.cc:717 config/s390/s390.cc:922
+#: config/s390/s390-c.cc:717 config/s390/s390.cc:916
 #, gcc-internal-format
 msgid "constant value required for builtin %qF argument %d"
 msgstr ""
@@ -41988,173 +42002,173 @@ msgstr ""
 msgid "Builtin %qF requires z15 or higher"
 msgstr ""
 
-#: config/s390/s390.cc:859
-#, gcc-internal-format
-msgid "Builtin %qF requires arch14 or higher."
-msgstr ""
-
-#: config/s390/s390.cc:878
+#: config/s390/s390.cc:872
 #, gcc-internal-format
 msgid "unresolved overloaded builtin"
 msgstr ""
 
-#: config/s390/s390.cc:885 config/tilegx/tilegx.cc:3540
+#: config/s390/s390.cc:879 config/tilegx/tilegx.cc:3540
 #: config/tilepro/tilepro.cc:3103
 #, gcc-internal-format
 msgid "bad builtin icode"
 msgstr ""
 
-#: config/s390/s390.cc:1019
+#: config/s390/s390.cc:1013
 #, fuzzy, gcc-internal-format
 msgid "invalid argument %d for builtin %qF"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/s390/s390.cc:1120
+#: config/s390/s390.cc:1114
 #, gcc-internal-format
 msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
 msgstr ""
 
-#: config/s390/s390.cc:1210
+#: config/s390/s390.cc:1204
 #, fuzzy, gcc-internal-format
 msgid "argument to %qE attribute is not (keep|thunk|thunk-extern)"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/s390/s390.cc:10100
+#: config/s390/s390.cc:10094
 #, gcc-internal-format
 msgid "total size of local variables exceeds architecture limit"
 msgstr ""
 
-#: config/s390/s390.cc:11465
+#: config/s390/s390.cc:11459
 #, gcc-internal-format
 msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes; an unconditional trap is added"
 msgstr ""
 
-#: config/s390/s390.cc:11481
+#: config/s390/s390.cc:11475
 #, gcc-internal-format
 msgid "frame size of function %qs is %wd bytes which is more than half the stack size; the dynamic check would not be reliable; no check emitted for this function"
 msgstr ""
 
-#: config/s390/s390.cc:11509
+#: config/s390/s390.cc:11503
 #, fuzzy, gcc-internal-format
 #| msgid "size of `%s' is %d bytes"
 msgid "frame size of %qs is %wd bytes"
 msgstr "памер \"%s\" - %d байт"
 
-#: config/s390/s390.cc:11513
+#: config/s390/s390.cc:11507
 #, gcc-internal-format
 msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
-#: config/s390/s390.cc:13216
+#: config/s390/s390.cc:12253
+#, gcc-internal-format
+msgid "parameter passing for argument of type %qT with zero-width bit fields members changed in GCC 12"
+msgstr ""
+
+#: config/s390/s390.cc:13212
 #, gcc-internal-format
 msgid "nested functions cannot be profiled with %<-mfentry%> on s390"
 msgstr ""
 
-#: config/s390/s390.cc:15486
+#: config/s390/s390.cc:15503
 #, gcc-internal-format
 msgid "64-bit ABI not supported in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.cc:15493
+#: config/s390/s390.cc:15510
 #, gcc-internal-format
 msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>"
 msgstr ""
 
-#: config/s390/s390.cc:15528
+#: config/s390/s390.cc:15545
 #, gcc-internal-format, gfc-internal-format
 msgid "hardware vector support not available on %s"
 msgstr ""
 
-#: config/s390/s390.cc:15531
+#: config/s390/s390.cc:15548
 #, gcc-internal-format
 msgid "hardware vector support not available with %<-msoft-float%>"
 msgstr ""
 
-#: config/s390/s390.cc:15560
+#: config/s390/s390.cc:15577
 #, gcc-internal-format, gfc-internal-format
 msgid "hardware decimal floating-point instructions not available on %s"
 msgstr ""
 
-#: config/s390/s390.cc:15564
+#: config/s390/s390.cc:15581
 #, gcc-internal-format
 msgid "hardware decimal floating-point instructions not available in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.cc:15576
+#: config/s390/s390.cc:15593
 #, gcc-internal-format
 msgid "%<-mhard-dfp%> cannot be used in conjunction with %<-msoft-float%>"
 msgstr ""
 
-#: config/s390/s390.cc:15585
+#: config/s390/s390.cc:15602
 #, gcc-internal-format
 msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination"
 msgstr ""
 
-#: config/s390/s390.cc:15591
+#: config/s390/s390.cc:15608
 #, gcc-internal-format
 msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: config/s390/s390.cc:15593
+#: config/s390/s390.cc:15610
 #, gcc-internal-format
 msgid "stack size must not be greater than 64k"
 msgstr ""
 
-#: config/s390/s390.cc:15596
+#: config/s390/s390.cc:15613
 #, gcc-internal-format
 msgid "%<-mstack-guard%> implies use of %<-mstack-size%>"
 msgstr ""
 
-#: config/s390/s390.cc:15609
+#: config/s390/s390.cc:15626
 #, gcc-internal-format
 msgid "%<-mtpf-trace-hook-prologue-check%> requires integer in range 0-4095"
 msgstr ""
 
-#: config/s390/s390.cc:15612
+#: config/s390/s390.cc:15629
 #, gcc-internal-format
 msgid "%<-mtpf-trace-hook-prologue-target%> requires integer in range 0-4095"
 msgstr ""
 
-#: config/s390/s390.cc:15615
+#: config/s390/s390.cc:15632
 #, gcc-internal-format
 msgid "%<-mtpf-trace-hook-epilogue-check%> requires integer in range 0-4095"
 msgstr ""
 
-#: config/s390/s390.cc:15618
+#: config/s390/s390.cc:15635
 #, gcc-internal-format
 msgid "%<-mtpf-trace-hook-epilogue-target%> requires integer in range 0-4095"
 msgstr ""
 
-#: config/s390/s390.cc:15671
+#: config/s390/s390.cc:15688
 #, gcc-internal-format
 msgid "%<-mfentry%> is supported only for 64-bit CPUs"
 msgstr ""
 
 #. argument is not a plain number
-#: config/s390/s390.cc:15707
+#: config/s390/s390.cc:15724
 #, fuzzy, gcc-internal-format
 #| msgid "first argument of `%s' should be `int'"
 msgid "arguments to %qs should be non-negative integers"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/s390/s390.cc:15714
+#: config/s390/s390.cc:15731
 #, fuzzy, gcc-internal-format
 msgid "argument to %qs is too large (max. %d)"
 msgstr "памер \"%s\" больш чам %d байт"
 
-#: config/s390/s390.cc:15745
+#: config/s390/s390.cc:15762
 #, gcc-internal-format
 msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>"
 msgstr ""
 
-#: config/s390/s390.cc:15906 config/s390/s390.cc:15956
-#: config/s390/s390.cc:15973
+#: config/s390/s390.cc:15923 config/s390/s390.cc:15973
+#: config/s390/s390.cc:15990
 #, gcc-internal-format
 msgid "attribute %<target%> argument %qs is unknown"
 msgstr ""
 
 #. Value is not allowed for the target attribute.
-#: config/s390/s390.cc:15912
+#: config/s390/s390.cc:15929
 #, fuzzy, gcc-internal-format
 msgid "value %qs is not supported by attribute %<target%>"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
@@ -42565,7 +42579,7 @@ msgid "attribute %qs applies to array types only"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
 #: c/c-convert.cc:104 c/c-typeck.cc:2258 c/c-typeck.cc:12924 cp/typeck.cc:2344
-#: cp/typeck.cc:8994 cp/typeck.cc:9796 d/d-convert.cc:262
+#: cp/typeck.cc:8996 cp/typeck.cc:9798 d/d-convert.cc:262
 #, gcc-internal-format
 msgid "void value not ignored as it ought to be"
 msgstr ""
@@ -42853,7 +42867,7 @@ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэк
 msgid "declaration of %qD shadows a parameter"
 msgstr ""
 
-#: c/c-decl.cc:3062 cp/name-lookup.cc:3335
+#: c/c-decl.cc:3062 cp/name-lookup.cc:3321
 #, gcc-internal-format
 msgid "declaration of %qD shadows a global declaration"
 msgstr ""
@@ -42863,7 +42877,7 @@ msgstr ""
 msgid "declaration of %qD shadows a previous local"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: c/c-decl.cc:3094 cp/name-lookup.cc:3103
+#: c/c-decl.cc:3094 cp/name-lookup.cc:3085
 #, fuzzy, gcc-internal-format
 msgid "shadowed declaration is here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
@@ -42931,7 +42945,7 @@ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў 
 msgid "each undeclared identifier is reported only once for each function it appears in"
 msgstr "(Аб кожным неабвешчаным ідэнтыфікатары паведамляецца"
 
-#: c/c-decl.cc:3852 cp/decl.cc:3345
+#: c/c-decl.cc:3852 cp/decl.cc:3358
 #, gcc-internal-format
 msgid "label %qE referenced outside of any function"
 msgstr ""
@@ -42963,7 +42977,7 @@ msgstr ""
 msgid "duplicate label declaration %qE"
 msgstr "паўторнае абвяшчэньне адмеціны `%s'"
 
-#: c/c-decl.cc:4068 cp/decl.cc:3759
+#: c/c-decl.cc:4068 cp/decl.cc:3772
 #, fuzzy, gcc-internal-format
 msgid "duplicate label %qD"
 msgstr "паўтарэнне \"%s\""
@@ -42993,7 +43007,7 @@ msgstr ""
 msgid "%qE defined as wrong kind of tag"
 msgstr ""
 
-#: c/c-decl.cc:4444 cp/tree.cc:4889
+#: c/c-decl.cc:4444 cp/tree.cc:4907
 #, gcc-internal-format
 msgid "%qE attribute applied to %qD with void return type"
 msgstr ""
@@ -43188,7 +43202,7 @@ msgstr ""
 msgid "uninitialized %<const %D%> is invalid in C++"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: c/c-decl.cc:5684 cp/decl.cc:8561
+#: c/c-decl.cc:5684 cp/decl.cc:8578
 #, gcc-internal-format
 msgid "%q+D in declare target directive does not have mappable type"
 msgstr ""
@@ -43363,7 +43377,7 @@ msgstr ""
 msgid "storage class specified for unnamed parameter"
 msgstr ""
 
-#: c/c-decl.cc:6536 cp/decl.cc:12577
+#: c/c-decl.cc:6536 cp/decl.cc:12596
 #, gcc-internal-format
 msgid "storage class specified for typename"
 msgstr ""
@@ -43540,7 +43554,7 @@ msgstr ""
 msgid "function definition has qualified void return type"
 msgstr "функцыя не вяртае тып string"
 
-#: c/c-decl.cc:7109 cp/decl.cc:12877
+#: c/c-decl.cc:7109 cp/decl.cc:12901
 #, gcc-internal-format
 msgid "type qualifiers ignored on function return type"
 msgstr ""
@@ -43669,7 +43683,7 @@ msgstr ""
 msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:7445 cp/decl.cc:11470
+#: c/c-decl.cc:7445 cp/decl.cc:11487
 #, fuzzy, gcc-internal-format
 msgid "variable or field %qE declared void"
 msgstr "тып параметра \"%s\" не аб'яўлены"
@@ -43853,7 +43867,7 @@ msgstr "перанакіраванне stdout: %s"
 msgid "defining type in %qs expression is invalid in C++"
 msgstr ""
 
-#: c/c-decl.cc:8402 cp/decl.cc:5321
+#: c/c-decl.cc:8402 cp/decl.cc:5334
 #, gcc-internal-format
 msgid "declaration does not declare anything"
 msgstr ""
@@ -43905,7 +43919,7 @@ msgstr ""
 msgid "struct has no members"
 msgstr ""
 
-#: c/c-decl.cc:8806 cp/decl.cc:13842
+#: c/c-decl.cc:8806 cp/decl.cc:13864
 #, gcc-internal-format
 msgid "flexible array member in union"
 msgstr ""
@@ -43948,7 +43962,7 @@ msgstr "перанакіраванне stdout: %s"
 msgid "redeclaration of %<enum %E%>"
 msgstr "абвяшчэньне `%#D'"
 
-#: c/c-decl.cc:9196 cp/decl.cc:16393
+#: c/c-decl.cc:9196 cp/decl.cc:16415
 #, gcc-internal-format
 msgid "specified mode too small for enumerated values"
 msgstr ""
@@ -43978,7 +43992,7 @@ msgstr ""
 msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
-#: c/c-decl.cc:9522 cp/decl.cc:5634 cp/decl.cc:16972
+#: c/c-decl.cc:9522 cp/decl.cc:5647 cp/decl.cc:16994
 #, gcc-internal-format
 msgid "inline function %qD given attribute %qs"
 msgstr ""
@@ -44010,7 +44024,7 @@ msgstr "няма папярэдняга прататыпа для \"%s\""
 msgid "%qD was used with no prototype before its definition"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.cc:9654 cp/decl.cc:17107
+#: c/c-decl.cc:9654 cp/decl.cc:17129
 #, fuzzy, gcc-internal-format
 #| msgid "no previous declaration for `%s'"
 msgid "no previous declaration for %qD"
@@ -44130,12 +44144,12 @@ msgstr ""
 msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c/c-decl.cc:10307 cp/decl.cc:17933
+#: c/c-decl.cc:10307 cp/decl.cc:17955
 #, gcc-internal-format
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c/c-decl.cc:10326 cp/decl.cc:18017
+#: c/c-decl.cc:10326 cp/decl.cc:18039
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' defined but not used"
 msgid "parameter %qD set but not used"
@@ -44205,7 +44219,7 @@ msgstr "паўторнае абвяшчэньне адмеціны `%s'"
 msgid "two or more data types in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.cc:10892 cp/parser.cc:32698
+#: c/c-decl.cc:10892 cp/parser.cc:32709
 #, fuzzy, gcc-internal-format
 #| msgid "`long long long' is too long for GCC"
 msgid "%<long long long%> is too long for GCC"
@@ -44369,12 +44383,12 @@ msgstr ""
 msgid "ISO C does not support complex integer types"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.cc:12448 cp/semantics.cc:5982
+#: c/c-decl.cc:12448 cp/semantics.cc:5993
 #, gcc-internal-format
 msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
 msgstr ""
 
-#: c/c-decl.cc:12452 cp/semantics.cc:5986
+#: c/c-decl.cc:12452 cp/semantics.cc:5997
 #, gcc-internal-format
 msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
 msgstr ""
@@ -44429,7 +44443,7 @@ msgstr ""
 msgid "to match this %qs"
 msgstr ""
 
-#: c/c-parser.cc:1324 cp/parser.cc:32932
+#: c/c-parser.cc:1324 cp/parser.cc:32943
 #, gcc-internal-format
 msgid "expected end of line"
 msgstr ""
@@ -44440,7 +44454,7 @@ msgstr ""
 msgid "ISO C forbids an empty translation unit"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
-#: c/c-parser.cc:1667 cp/semantics.cc:3328
+#: c/c-parser.cc:1667 cp/semantics.cc:3339
 #, gcc-internal-format
 msgid "%<#pragma omp declare target%> without corresponding %<#pragma omp end declare target%>"
 msgstr ""
@@ -44477,8 +44491,8 @@ msgid "unknown type name %qE"
 msgstr "невядомая назва рэгістра: %s"
 
 #: c/c-parser.cc:2006 c/c-parser.cc:12610 c/c-parser.cc:19966
-#: c/c-parser.cc:20553 c/c-parser.cc:21075 cp/parser.cc:43742
-#: cp/parser.cc:48002
+#: c/c-parser.cc:20553 c/c-parser.cc:21075 cp/parser.cc:43753
+#: cp/parser.cc:48013
 #, fuzzy, gcc-internal-format
 #| msgid "empty declaration"
 msgid "expected declaration specifiers"
@@ -44500,7 +44514,7 @@ msgstr ""
 msgid "expected %<;%>, identifier or %<(%>"
 msgstr ""
 
-#: c/c-parser.cc:2071 cp/parser.cc:35162 cp/parser.cc:35234
+#: c/c-parser.cc:2071 cp/parser.cc:35173 cp/parser.cc:35245
 #, fuzzy, gcc-internal-format
 msgid "prefix attributes are ignored for methods"
 msgstr "\"%s\" атрыбут ігнарыруецца"
@@ -44615,7 +44629,7 @@ msgstr ""
 msgid "static assertion failed: %E"
 msgstr ""
 
-#: c/c-parser.cc:2688 cp/semantics.cc:11168
+#: c/c-parser.cc:2688 cp/semantics.cc:11179
 #, gcc-internal-format
 msgid "static assertion failed"
 msgstr ""
@@ -44664,14 +44678,14 @@ msgstr "параметр \"%s\" ініцыялізаваны"
 #: c/c-parser.cc:13118 c/c-parser.cc:13161 c/c-parser.cc:15797
 #: c/c-parser.cc:15909 c/c-parser.cc:16560 c/c-parser.cc:18942
 #: c/c-parser.cc:21603 c/c-parser.cc:21794 c/gimple-parser.cc:1793
-#: c/gimple-parser.cc:1839 cp/parser.cc:9164 cp/parser.cc:32935
-#: cp/parser.cc:36139 cp/parser.cc:38933 cp/parser.cc:39102 cp/parser.cc:45293
-#: cp/parser.cc:47297
+#: c/gimple-parser.cc:1839 cp/parser.cc:9164 cp/parser.cc:32946
+#: cp/parser.cc:36150 cp/parser.cc:38944 cp/parser.cc:39113 cp/parser.cc:45304
+#: cp/parser.cc:47308
 #, gcc-internal-format
 msgid "expected identifier"
 msgstr ""
 
-#: c/c-parser.cc:3243 cp/parser.cc:21093
+#: c/c-parser.cc:3243 cp/parser.cc:21102
 #, gcc-internal-format
 msgid "comma at end of enumerator list"
 msgstr ""
@@ -44758,7 +44772,7 @@ msgstr ""
 msgid "parentheses must be omitted if attribute argument list is empty"
 msgstr ""
 
-#: c/c-parser.cc:4942 cp/parser.cc:29034
+#: c/c-parser.cc:4942 cp/parser.cc:29044
 #, gcc-internal-format
 msgid "%qE attribute does not take any arguments"
 msgstr ""
@@ -44912,8 +44926,8 @@ msgstr ""
 msgid "duplicate %<asm%> qualifier %qE"
 msgstr "паўтарэнне \"volatile\""
 
-#: c/c-parser.cc:7051 c/c-parser.cc:7062 c/c-parser.cc:7073 cp/parser.cc:21965
-#: cp/parser.cc:21982 cp/parser.cc:21996
+#: c/c-parser.cc:7051 c/c-parser.cc:7062 c/c-parser.cc:7073 cp/parser.cc:21974
+#: cp/parser.cc:21991 cp/parser.cc:22005
 #, gcc-internal-format
 msgid "first seen here"
 msgstr ""
@@ -45081,7 +45095,7 @@ msgstr "ISO C не падтрымлівае комлексныя цэлалік
 
 #: c/c-parser.cc:9082 c/c-parser.cc:10206 c/c-parser.cc:10228
 #: c/c-parser.cc:18358 c/gimple-parser.cc:1711 c/gimple-parser.cc:2345
-#: cp/parser.cc:40858
+#: cp/parser.cc:40869
 #, gcc-internal-format
 msgid "expected expression"
 msgstr ""
@@ -45345,12 +45359,12 @@ msgstr ""
 msgid "no type or storage class may be specified here,"
 msgstr ""
 
-#: c/c-parser.cc:12048 cp/parser.cc:35996
+#: c/c-parser.cc:12048 cp/parser.cc:36007
 #, gcc-internal-format
 msgid "empty property attribute list"
 msgstr ""
 
-#: c/c-parser.cc:12062 cp/parser.cc:36009
+#: c/c-parser.cc:12062 cp/parser.cc:36020
 #, fuzzy, gcc-internal-format
 msgid "missing property attribute"
 msgstr "прапушчан ініцыялізатар"
@@ -45360,52 +45374,52 @@ msgstr "прапушчан ініцыялізатар"
 msgid "unknown property attribute %<%s%s%>"
 msgstr ""
 
-#: c/c-parser.cc:12104 cp/parser.cc:36046
+#: c/c-parser.cc:12104 cp/parser.cc:36057
 #, gcc-internal-format
 msgid "unknown property attribute"
 msgstr ""
 
-#: c/c-parser.cc:12113 cp/parser.cc:36055
+#: c/c-parser.cc:12113 cp/parser.cc:36066
 #, gcc-internal-format
 msgid "expected %<=%> after Objective-C %qE"
 msgstr ""
 
-#: c/c-parser.cc:12124 cp/parser.cc:36069
+#: c/c-parser.cc:12124 cp/parser.cc:36080
 #, gcc-internal-format
 msgid "expected %qE selector name"
 msgstr ""
 
-#: c/c-parser.cc:12140 cp/parser.cc:36088
+#: c/c-parser.cc:12140 cp/parser.cc:36099
 #, gcc-internal-format
 msgid "setter method names must terminate with %<:%>"
 msgstr ""
 
-#: c/c-parser.cc:12354 cp/parser.cc:47628
+#: c/c-parser.cc:12354 cp/parser.cc:47639
 #, 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:12398 c/c-parser.cc:20550 c/c-parser.cc:20847
-#: c/c-parser.cc:20906 c/c-parser.cc:20992 cp/parser.cc:43739
-#: cp/parser.cc:44075 cp/parser.cc:44166 cp/parser.cc:44240 cp/parser.cc:47675
-#: cp/parser.cc:47691 cp/parser.cc:47707 cp/parser.cc:47724 cp/parser.cc:47741
-#: cp/parser.cc:47758 cp/parser.cc:47785 cp/parser.cc:47799 cp/parser.cc:47824
-#: cp/parser.cc:47838
+#: c/c-parser.cc:20906 c/c-parser.cc:20992 cp/parser.cc:43750
+#: cp/parser.cc:44086 cp/parser.cc:44177 cp/parser.cc:44251 cp/parser.cc:47686
+#: cp/parser.cc:47702 cp/parser.cc:47718 cp/parser.cc:47735 cp/parser.cc:47752
+#: cp/parser.cc:47769 cp/parser.cc:47796 cp/parser.cc:47810 cp/parser.cc:47835
+#: cp/parser.cc:47849
 #, gcc-internal-format
 msgid "%<#pragma %s%> may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.cc:12421 cp/parser.cc:47813
+#: c/c-parser.cc:12421 cp/parser.cc:47824
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be at file scope"
 msgstr ""
 
-#: c/c-parser.cc:12507 cp/parser.cc:47921
+#: c/c-parser.cc:12507 cp/parser.cc:47932
 #, gcc-internal-format
 msgid "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.cc:12514 cp/parser.cc:47927
+#: c/c-parser.cc:12514 cp/parser.cc:47938
 #, gcc-internal-format
 msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
 msgstr ""
@@ -45415,13 +45429,13 @@ msgstr ""
 msgid "%<#pragma omp requires%> may only be used at file scope"
 msgstr ""
 
-#: c/c-parser.cc:12555 c/c-parser.cc:12579 cp/parser.cc:47956
-#: cp/parser.cc:47989
+#: c/c-parser.cc:12555 c/c-parser.cc:12579 cp/parser.cc:47967
+#: cp/parser.cc:48000
 #, gcc-internal-format
 msgid "for, while or do statement expected"
 msgstr ""
 
-#: c/c-parser.cc:12592 cp/parser.cc:47665
+#: c/c-parser.cc:12592 cp/parser.cc:47676
 #, gcc-internal-format
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr ""
@@ -45429,9 +45443,9 @@ msgstr ""
 #: c/c-parser.cc:12939 c/c-parser.cc:16405 c/c-parser.cc:18118
 #: c/c-parser.cc:18176 c/c-parser.cc:18183 c/c-parser.cc:18190
 #: c/c-parser.cc:22622 c/c-parser.cc:22630 c/c-parser.cc:22904
-#: c/c-parser.cc:22914 cp/parser.cc:36511 cp/parser.cc:39607
-#: cp/parser.cc:40632 cp/parser.cc:40695 cp/parser.cc:40702 cp/parser.cc:40709
-#: cp/parser.cc:46556 cp/parser.cc:46564 cp/parser.cc:46721 cp/parser.cc:46731
+#: c/c-parser.cc:22914 cp/parser.cc:36522 cp/parser.cc:39618
+#: cp/parser.cc:40643 cp/parser.cc:40706 cp/parser.cc:40713 cp/parser.cc:40720
+#: cp/parser.cc:46567 cp/parser.cc:46575 cp/parser.cc:46732 cp/parser.cc:46742
 #, fuzzy, gcc-internal-format
 #| msgid "too many input files"
 msgid "too many %qs clauses"
@@ -45452,54 +45466,54 @@ msgstr ""
 msgid "%qD is not a variable"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-parser.cc:13432 cp/semantics.cc:8175
+#: c/c-parser.cc:13432 cp/semantics.cc:8186
 #, fuzzy, gcc-internal-format
 msgid "%qD is not a pointer variable"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c/c-parser.cc:13474 cp/parser.cc:37243
+#: c/c-parser.cc:13474 cp/parser.cc:37254
 #, gcc-internal-format
 msgid "collapse argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:13569 cp/parser.cc:37321
+#: c/c-parser.cc:13569 cp/parser.cc:37332
 #, gcc-internal-format
 msgid "expected %<none%> or %<present%>"
 msgstr ""
 
-#: c/c-parser.cc:13571 cp/parser.cc:37323
+#: c/c-parser.cc:13571 cp/parser.cc:37334
 #, gcc-internal-format
 msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
 msgstr ""
 
-#: c/c-parser.cc:13692 cp/parser.cc:37435
+#: c/c-parser.cc:13692 cp/parser.cc:37446
 #, gcc-internal-format
 msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
 msgstr ""
 
 #: c/c-parser.cc:13712 c/c-parser.cc:20899 c/c-parser.cc:20985
-#: cp/parser.cc:37453 cp/parser.cc:44067 cp/parser.cc:44158
+#: cp/parser.cc:37464 cp/parser.cc:44078 cp/parser.cc:44169
 #, gcc-internal-format
 msgid "expected %<data%>"
 msgstr ""
 
-#: c/c-parser.cc:13765 cp/parser.cc:37508
+#: c/c-parser.cc:13765 cp/parser.cc:37519
 #, gcc-internal-format
 msgid "too many %<if%> clauses with %qs modifier"
 msgstr ""
 
-#: c/c-parser.cc:13772 cp/parser.cc:37515
+#: c/c-parser.cc:13772 cp/parser.cc:37526
 #, fuzzy, gcc-internal-format
 #| msgid "too many input files"
 msgid "too many %<if%> clauses"
 msgstr "вельмі шмат уваходзячых файлаў"
 
-#: c/c-parser.cc:13774 cp/parser.cc:37517
+#: c/c-parser.cc:13774 cp/parser.cc:37528
 #, gcc-internal-format
 msgid "too many %<if%> clauses without modifier"
 msgstr ""
 
-#: c/c-parser.cc:13780 cp/parser.cc:37523
+#: c/c-parser.cc:13780 cp/parser.cc:37534
 #, gcc-internal-format
 msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
 msgstr ""
@@ -45522,116 +45536,116 @@ msgstr ""
 msgid "%<num_tasks%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:14017 cp/semantics.cc:8395
+#: c/c-parser.cc:14017 cp/semantics.cc:8406
 #, gcc-internal-format
 msgid "%<grainsize%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:14065 cp/semantics.cc:8425
+#: c/c-parser.cc:14065 cp/semantics.cc:8436
 #, gcc-internal-format
 msgid "%<priority%> value must be non-negative"
 msgstr ""
 
-#: c/c-parser.cc:14099 cp/parser.cc:37749
+#: c/c-parser.cc:14099 cp/parser.cc:37760
 #, gcc-internal-format
 msgid "expected constant integer expression with valid sync-hint value"
 msgstr ""
 
-#: c/c-parser.cc:14171 cp/parser.cc:37819
+#: c/c-parser.cc:14171 cp/parser.cc:37830
 #, gcc-internal-format
 msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
 msgstr ""
 
-#: c/c-parser.cc:14232 cp/parser.cc:37884
+#: c/c-parser.cc:14232 cp/parser.cc:37895
 #, gcc-internal-format
 msgid "expected %<scalar%>, %<aggregate%> or %<pointer%>"
 msgstr ""
 
-#: c/c-parser.cc:14298 cp/parser.cc:37953
+#: c/c-parser.cc:14298 cp/parser.cc:37964
 #, gcc-internal-format
 msgid "too many %<defaultmap%> clauses with %qs category"
 msgstr ""
 
-#: c/c-parser.cc:14301 cp/parser.cc:37956
+#: c/c-parser.cc:14301 cp/parser.cc:37967
 #, gcc-internal-format
 msgid "too many %<defaultmap%> clauses with unspecified category"
 msgstr ""
 
-#: c/c-parser.cc:14385 cp/semantics.cc:7256 cp/semantics.cc:7309
+#: c/c-parser.cc:14385 cp/semantics.cc:7267 cp/semantics.cc:7320
 #, gcc-internal-format
 msgid "%qs expression must be integral"
 msgstr ""
 
-#: c/c-parser.cc:14397 c/c-parser.cc:14520 cp/semantics.cc:7288
-#: cp/semantics.cc:7323
+#: c/c-parser.cc:14397 c/c-parser.cc:14520 cp/semantics.cc:7299
+#: cp/semantics.cc:7334
 #, gcc-internal-format
 msgid "%qs value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:14459 cp/parser.cc:37015
+#: c/c-parser.cc:14459 cp/parser.cc:37026
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many %<static%> arguments"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: c/c-parser.cc:14493 cp/parser.cc:37048
+#: c/c-parser.cc:14493 cp/parser.cc:37059
 #, fuzzy, gcc-internal-format
 #| msgid "no arguments"
 msgid "unexpected argument"
 msgstr "няма аргументаў"
 
-#: c/c-parser.cc:14660 cp/semantics.cc:8605
+#: c/c-parser.cc:14660 cp/semantics.cc:8616
 #, gcc-internal-format
 msgid "%<tile%> argument needs positive integral constant"
 msgstr ""
 
-#: c/c-parser.cc:14735 cp/parser.cc:38006
+#: c/c-parser.cc:14735 cp/parser.cc:38017
 #, gcc-internal-format
 msgid "expected %<reproducible%> or %<unconstrained%>"
 msgstr ""
 
-#: c/c-parser.cc:14744 c/c-parser.cc:14750 cp/parser.cc:38015
-#: cp/parser.cc:38025
+#: c/c-parser.cc:14744 c/c-parser.cc:14750 cp/parser.cc:38026
+#: cp/parser.cc:38036
 #, gcc-internal-format
 msgid "expected %<concurrent%>"
 msgstr ""
 
-#: c/c-parser.cc:14786 cp/parser.cc:38065
+#: c/c-parser.cc:14786 cp/parser.cc:38076
 #, gcc-internal-format
 msgid "expected %<teams%>, %<parallel%> or %<thread%>"
 msgstr ""
 
-#: c/c-parser.cc:14839 cp/parser.cc:38133
+#: c/c-parser.cc:14839 cp/parser.cc:38144
 #, gcc-internal-format
 msgid "ordered argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:14964 c/c-parser.cc:22176 cp/parser.cc:46195
+#: c/c-parser.cc:14964 c/c-parser.cc:22176 cp/parser.cc:46206
 #, gcc-internal-format
 msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
 msgstr ""
 
-#: c/c-parser.cc:15084 cp/parser.cc:38391
+#: c/c-parser.cc:15084 cp/parser.cc:38402
 #, gcc-internal-format
 msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
 msgstr ""
 
-#: c/c-parser.cc:15138 cp/parser.cc:38407
+#: c/c-parser.cc:15138 cp/parser.cc:38418
 #, gcc-internal-format
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.cc:15142 cp/parser.cc:38410
+#: c/c-parser.cc:15142 cp/parser.cc:38421
 #, gcc-internal-format
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.cc:15154 cp/semantics.cc:7370
+#: c/c-parser.cc:15154 cp/semantics.cc:7381
 #, gcc-internal-format
 msgid "chunk size value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:15177 cp/parser.cc:38430
+#: c/c-parser.cc:15177 cp/parser.cc:38441
 #, fuzzy, gcc-internal-format
 #| msgid "invalid %%-code"
 msgid "invalid schedule kind"
@@ -45642,17 +45656,17 @@ msgstr "нерэчаісны %%-код"
 msgid "%<num_teams%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:15332 cp/semantics.cc:7337
+#: c/c-parser.cc:15332 cp/semantics.cc:7348
 #, gcc-internal-format
 msgid "%<num_teams%> lower bound %qE bigger than upper bound %qE"
 msgstr ""
 
-#: c/c-parser.cc:15380 cp/semantics.cc:7466
+#: c/c-parser.cc:15380 cp/semantics.cc:7477
 #, gcc-internal-format
 msgid "%<thread_limit%> value must be positive"
 msgstr ""
 
-#: c/c-parser.cc:15425 cp/semantics.cc:7594
+#: c/c-parser.cc:15425 cp/semantics.cc:7605
 #, gcc-internal-format
 msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
 msgstr ""
@@ -45668,12 +45682,12 @@ msgstr ""
 msgid "duplicate %qs modifier"
 msgstr "паўтарэньне `%s'"
 
-#: c/c-parser.cc:15590 cp/semantics.cc:7729
+#: c/c-parser.cc:15590 cp/semantics.cc:7740
 #, gcc-internal-format
 msgid "%<allocate%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>"
 msgstr ""
 
-#: c/c-parser.cc:15601 cp/semantics.cc:7684 cp/semantics.cc:7700
+#: c/c-parser.cc:15601 cp/semantics.cc:7695 cp/semantics.cc:7711
 #, gcc-internal-format
 msgid "%<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression"
 msgstr ""
@@ -45693,55 +45707,55 @@ msgstr ""
 msgid "%<simdlen%> clause expression must be positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:16097 cp/parser.cc:39292
+#: c/c-parser.cc:16097 cp/parser.cc:39303
 #, gcc-internal-format
 msgid "%<iterator%> modifier incompatible with %qs"
 msgstr ""
 
-#: c/c-parser.cc:16144 cp/parser.cc:39346 cp/parser.cc:39668
-#: cp/parser.cc:39718
+#: c/c-parser.cc:16144 cp/parser.cc:39357 cp/parser.cc:39679
+#: cp/parser.cc:39729
 #, fuzzy, gcc-internal-format
 #| msgid "invalid %%d operand"
 msgid "invalid depend kind"
 msgstr "нерэчаісны %%d аперанд"
 
-#: c/c-parser.cc:16214 cp/parser.cc:39416
+#: c/c-parser.cc:16214 cp/parser.cc:39427
 #, gcc-internal-format
 msgid "too many %<always%> modifiers"
 msgstr ""
 
-#: c/c-parser.cc:16224 cp/parser.cc:39429
+#: c/c-parser.cc:16224 cp/parser.cc:39440
 #, gcc-internal-format
 msgid "too many %<close%> modifiers"
 msgstr ""
 
-#: c/c-parser.cc:16232 cp/parser.cc:39440
+#: c/c-parser.cc:16232 cp/parser.cc:39451
 #, gcc-internal-format
 msgid "%<#pragma omp target%> with modifier other than %<always%> or %<close%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:16260 cp/parser.cc:39471
+#: c/c-parser.cc:16260 cp/parser.cc:39482
 #, fuzzy, gcc-internal-format
 #| msgid "invalid mask"
 msgid "invalid map kind"
 msgstr "нерэчаісная маска"
 
-#: c/c-parser.cc:16312 cp/parser.cc:39530
+#: c/c-parser.cc:16312 cp/parser.cc:39541
 #, gcc-internal-format
 msgid "%<ancestor%> device modifier not preceded by %<requires%> directive with %<reverse_offload%> clause"
 msgstr ""
 
-#: c/c-parser.cc:16324 cp/parser.cc:39541
+#: c/c-parser.cc:16324 cp/parser.cc:39552
 #, gcc-internal-format
 msgid "expected %<ancestor%> or %<device_num%>"
 msgstr ""
 
-#: c/c-parser.cc:16347 cp/semantics.cc:7491
+#: c/c-parser.cc:16347 cp/semantics.cc:7502
 #, gcc-internal-format
 msgid "the %<device%> clause expression must evaluate to %<1%>"
 msgstr ""
 
-#: c/c-parser.cc:16380 cp/parser.cc:39612
+#: c/c-parser.cc:16380 cp/parser.cc:39623
 #, gcc-internal-format
 msgid "invalid dist_schedule kind"
 msgstr ""
@@ -45756,84 +45770,84 @@ msgstr "Нерэчаісны выбар %s"
 msgid "expected %<host%>, %<nohost%> or %<any%>"
 msgstr ""
 
-#: c/c-parser.cc:16580 cp/semantics.cc:7891
+#: c/c-parser.cc:16580 cp/semantics.cc:7902
 #, gcc-internal-format
 msgid "%<detach%> clause event handle has type %qT rather than %<omp_event_handle_t%>"
 msgstr ""
 
-#: c/c-parser.cc:16782 cp/parser.cc:39957
+#: c/c-parser.cc:16782 cp/parser.cc:39968
 #, gcc-internal-format
 msgid "expected %<#pragma acc%> clause"
 msgstr ""
 
-#: c/c-parser.cc:16793 c/c-parser.cc:17137 cp/parser.cc:39968
-#: cp/parser.cc:40360
+#: c/c-parser.cc:16793 c/c-parser.cc:17137 cp/parser.cc:39979
+#: cp/parser.cc:40371
 #, fuzzy, gcc-internal-format
 #| msgid "complex invalid for `%s'"
 msgid "%qs is not valid for %qs"
 msgstr "complex нерэчаісны для \"%s\""
 
-#: c/c-parser.cc:16837 cp/parser.cc:40020
+#: c/c-parser.cc:16837 cp/parser.cc:40031
 #, gcc-internal-format
 msgid "clauses in %<simd%> trait should be separated by %<,%>"
 msgstr ""
 
-#: c/c-parser.cc:16986 cp/parser.cc:40208
+#: c/c-parser.cc:16986 cp/parser.cc:40219
 #, gcc-internal-format
 msgid "%qs must be the first clause of %qs"
 msgstr ""
 
-#: c/c-parser.cc:17126 cp/parser.cc:40349
+#: c/c-parser.cc:17126 cp/parser.cc:40360
 #, gcc-internal-format
 msgid "expected %<#pragma omp%> clause"
 msgstr ""
 
-#: c/c-parser.cc:17259 cp/parser.cc:44567
+#: c/c-parser.cc:17259 cp/parser.cc:44578
 #, gcc-internal-format
 msgid "no valid clauses specified in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:17269 cp/parser.cc:44577
+#: c/c-parser.cc:17269 cp/parser.cc:44588
 #, gcc-internal-format
 msgid "array section in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:17289 cp/parser.cc:44597
+#: c/c-parser.cc:17289 cp/parser.cc:44608
 #, gcc-internal-format
 msgid "%qD must be a global variable in %<#pragma acc declare link%>"
 msgstr ""
 
-#: c/c-parser.cc:17300 cp/parser.cc:44608
+#: c/c-parser.cc:17300 cp/parser.cc:44619
 #, gcc-internal-format
 msgid "invalid OpenACC clause at file scope"
 msgstr ""
 
-#: c/c-parser.cc:17307 cp/parser.cc:44615
+#: c/c-parser.cc:17307 cp/parser.cc:44626
 #, gcc-internal-format
 msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:17315 cp/parser.cc:44623
+#: c/c-parser.cc:17315 cp/parser.cc:44634
 #, gcc-internal-format
 msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:17326 cp/parser.cc:44645
+#: c/c-parser.cc:17326 cp/parser.cc:44656
 #, gcc-internal-format
 msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:17336 cp/parser.cc:44655
+#: c/c-parser.cc:17336 cp/parser.cc:44666
 #, gcc-internal-format
 msgid "variable %qD used more than once with %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.cc:17429 cp/parser.cc:44753
+#: c/c-parser.cc:17429 cp/parser.cc:44764
 #, gcc-internal-format
 msgid "expected %<data%> after %<#pragma acc %s%>"
 msgstr ""
 
-#: c/c-parser.cc:17445 cp/parser.cc:44770
+#: c/c-parser.cc:17445 cp/parser.cc:44781
 #, gcc-internal-format
 msgid "%<#pragma acc %s data%> has no data movement clause"
 msgstr ""
@@ -45848,7 +45862,7 @@ msgstr ""
 msgid "expected function name"
 msgstr ""
 
-#: c/c-parser.cc:17717 cp/parser.cc:46988
+#: c/c-parser.cc:17717 cp/parser.cc:46999
 #, fuzzy, gcc-internal-format
 #| msgid "`%D' is not a function,"
 msgid "%qD does not refer to a function"
@@ -45859,27 +45873,27 @@ msgstr "`%D' - гэта ня функцыя,"
 msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
 msgstr ""
 
-#: c/c-parser.cc:17780 cp/parser.cc:47039 cp/parser.cc:47086
+#: c/c-parser.cc:17780 cp/parser.cc:47050 cp/parser.cc:47097
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition"
 msgstr ""
 
-#: c/c-parser.cc:17811 cp/parser.cc:47114
+#: c/c-parser.cc:17811 cp/parser.cc:47125
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be applied before use"
 msgstr ""
 
-#: c/c-parser.cc:17812 cp/parser.cc:47116
+#: c/c-parser.cc:17812 cp/parser.cc:47127
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be applied before definition"
 msgstr ""
 
-#: c/c-parser.cc:17856 cp/parser.cc:44971
+#: c/c-parser.cc:17856 cp/parser.cc:44982
 #, gcc-internal-format
 msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
 msgstr ""
 
-#: c/c-parser.cc:17911 cp/parser.cc:40446
+#: c/c-parser.cc:17911 cp/parser.cc:40457
 #, gcc-internal-format
 msgid "expected %<allocator%>"
 msgstr ""
@@ -45889,126 +45903,126 @@ msgstr ""
 msgid "%<allocator%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>"
 msgstr ""
 
-#: c/c-parser.cc:17942 cp/parser.cc:40461
+#: c/c-parser.cc:17942 cp/parser.cc:40472
 #, gcc-internal-format
 msgid "%<#pragma omp allocate%> not yet supported"
 msgstr ""
 
-#: c/c-parser.cc:18084 cp/parser.cc:40598
+#: c/c-parser.cc:18084 cp/parser.cc:40609
 #, gcc-internal-format
 msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
 msgstr ""
 
-#: c/c-parser.cc:18123 cp/parser.cc:40637
+#: c/c-parser.cc:18123 cp/parser.cc:40648
 #, gcc-internal-format
 msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
 msgstr ""
 
-#: c/c-parser.cc:18147 cp/parser.cc:40666
+#: c/c-parser.cc:18147 cp/parser.cc:40677
 #, gcc-internal-format
 msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
 msgstr ""
 
-#: c/c-parser.cc:18162 cp/parser.cc:40681
+#: c/c-parser.cc:18162 cp/parser.cc:40692
 #, fuzzy, gcc-internal-format
 #| msgid "too many input files"
 msgid "too many atomic clauses"
 msgstr "вельмі шмат уваходзячых файлаў"
 
-#: c/c-parser.cc:18169 cp/parser.cc:40688
+#: c/c-parser.cc:18169 cp/parser.cc:40699
 #, gcc-internal-format
 msgid "too many memory order clauses"
 msgstr ""
 
-#: c/c-parser.cc:18207 c/c-parser.cc:18214 cp/parser.cc:40726
-#: cp/parser.cc:40733
+#: c/c-parser.cc:18207 c/c-parser.cc:18214 cp/parser.cc:40737
+#: cp/parser.cc:40744
 #, gcc-internal-format
 msgid "%qs clause is incompatible with %<read%> or %<write%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:18220 c/c-parser.cc:18225 cp/parser.cc:40739
-#: cp/parser.cc:40744
+#: c/c-parser.cc:18220 c/c-parser.cc:18225 cp/parser.cc:40750
+#: cp/parser.cc:40755
 #, gcc-internal-format
 msgid "%qs clause requires %qs clause"
 msgstr ""
 
-#: c/c-parser.cc:18269 cp/parser.cc:40788
+#: c/c-parser.cc:18269 cp/parser.cc:40799
 #, gcc-internal-format
 msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
 msgstr ""
 
-#: c/c-parser.cc:18279 cp/parser.cc:40798
+#: c/c-parser.cc:18279 cp/parser.cc:40809
 #, gcc-internal-format
 msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
 msgstr ""
 
-#: c/c-parser.cc:18402 cp/parser.cc:40898
+#: c/c-parser.cc:18402 cp/parser.cc:40909
 #, gcc-internal-format
 msgid "expected %<==%> comparison in %<if%> condition"
 msgstr ""
 
-#: c/c-parser.cc:18409 cp/parser.cc:40905
+#: c/c-parser.cc:18409 cp/parser.cc:40916
 #, gcc-internal-format
 msgid "expected %<==%>, %<<%> or %<>%> comparison in %<if%> condition"
 msgstr ""
 
-#: c/c-parser.cc:18482 cp/parser.cc:40970 cp/parser.cc:41251
-#: cp/parser.cc:41345 cp/parser.cc:41363
+#: c/c-parser.cc:18482 cp/parser.cc:40981 cp/parser.cc:41262
+#: cp/parser.cc:41356 cp/parser.cc:41374
 #, gcc-internal-format
 msgid "invalid form of %<#pragma omp atomic compare%>"
 msgstr ""
 
-#: c/c-parser.cc:18493 cp/parser.cc:40981
+#: c/c-parser.cc:18493 cp/parser.cc:40992
 #, gcc-internal-format
 msgid "unexpected %<else%>"
 msgstr ""
 
-#: c/c-parser.cc:18553 cp/parser.cc:41418
+#: c/c-parser.cc:18553 cp/parser.cc:41429
 #, gcc-internal-format
 msgid "invalid form of %<pragma omp atomic compare%>"
 msgstr ""
 
-#: c/c-parser.cc:18825 cp/parser.cc:41272 cp/parser.cc:41298
+#: c/c-parser.cc:18825 cp/parser.cc:41283 cp/parser.cc:41309
 #, gcc-internal-format
 msgid "invalid form of %<#pragma omp atomic%>"
 msgstr ""
 
-#: c/c-parser.cc:18829 cp/parser.cc:41338 cp/parser.cc:41372
+#: c/c-parser.cc:18829 cp/parser.cc:41349 cp/parser.cc:41383
 #, gcc-internal-format
 msgid "invalid operator for %<#pragma omp atomic%>"
 msgstr ""
 
-#: c/c-parser.cc:18880 cp/parser.cc:41407
+#: c/c-parser.cc:18880 cp/parser.cc:41418
 #, gcc-internal-format
 msgid "%<weak%> clause requires atomic equality comparison"
 msgstr ""
 
-#: c/c-parser.cc:18886 cp/semantics.cc:10745 cp/semantics.cc:10755
+#: c/c-parser.cc:18886 cp/semantics.cc:10756 cp/semantics.cc:10766
 #, gcc-internal-format
 msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
 msgstr ""
 
-#: c/c-parser.cc:18986 cp/semantics.cc:10832
+#: c/c-parser.cc:18986 cp/semantics.cc:10843
 #, gcc-internal-format
 msgid "%<depobj%> expression is not lvalue expression"
 msgstr ""
 
-#: c/c-parser.cc:19043 cp/parser.cc:41573
+#: c/c-parser.cc:19043 cp/parser.cc:41584
 #, gcc-internal-format
 msgid "expected %<in%>, %<out%>, %<inout%> or %<mutexinoutset%>"
 msgstr ""
 
-#: c/c-parser.cc:19055 cp/parser.cc:41589
+#: c/c-parser.cc:19055 cp/parser.cc:41600
 #, gcc-internal-format
 msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
 msgstr ""
 
-#: c/c-parser.cc:19093 cp/parser.cc:41629
+#: c/c-parser.cc:19093 cp/parser.cc:41640
 #, gcc-internal-format
 msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
 msgstr ""
 
-#: c/c-parser.cc:19101 cp/parser.cc:41637
+#: c/c-parser.cc:19101 cp/parser.cc:41648
 #, gcc-internal-format
 msgid "%<flush%> list specified together with memory order clause"
 msgstr ""
@@ -46018,32 +46032,32 @@ msgstr ""
 msgid "expected %<(%> or end of line"
 msgstr ""
 
-#: c/c-parser.cc:19185 cp/parser.cc:42356
+#: c/c-parser.cc:19185 cp/parser.cc:42367
 #, gcc-internal-format
 msgid "expected %<inclusive%> or %<exclusive%> clause"
 msgstr ""
 
-#: c/c-parser.cc:19190 cp/parser.cc:42362
+#: c/c-parser.cc:19190 cp/parser.cc:42373
 #, gcc-internal-format
 msgid "expected %<#pragma omp scan%>"
 msgstr ""
 
-#: c/c-parser.cc:19246 cp/parser.cc:42413
+#: c/c-parser.cc:19246 cp/parser.cc:42424
 #, gcc-internal-format
 msgid "%<ordered%> clause parameter is less than %<collapse%>"
 msgstr ""
 
-#: c/c-parser.cc:19257 cp/parser.cc:42424
+#: c/c-parser.cc:19257 cp/parser.cc:42435
 #, gcc-internal-format
 msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
 msgstr ""
 
-#: c/c-parser.cc:19275 cp/parser.cc:42452
+#: c/c-parser.cc:19275 cp/parser.cc:42463
 #, fuzzy, gcc-internal-format
 msgid "for statement expected"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: c/c-parser.cc:19353 cp/semantics.cc:10323 cp/semantics.cc:10414
+#: c/c-parser.cc:19353 cp/semantics.cc:10334 cp/semantics.cc:10425
 #, gcc-internal-format
 msgid "expected iteration declaration or initialization"
 msgstr ""
@@ -46053,72 +46067,72 @@ msgstr ""
 msgid "not enough perfectly nested loops"
 msgstr ""
 
-#: c/c-parser.cc:19487 cp/parser.cc:42766
+#: c/c-parser.cc:19487 cp/parser.cc:42777
 #, gcc-internal-format
 msgid "collapsed loops not perfectly nested"
 msgstr ""
 
-#: c/c-parser.cc:19570 cp/parser.cc:42562 cp/parser.cc:42604 cp/pt.cc:18175
+#: c/c-parser.cc:19570 cp/parser.cc:42573 cp/parser.cc:42615 cp/pt.cc:18208
 #, gcc-internal-format
 msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
 
-#: c/c-parser.cc:19706 cp/parser.cc:42887
+#: c/c-parser.cc:19706 cp/parser.cc:42898
 #, gcc-internal-format
 msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
 msgstr ""
 
-#: c/c-parser.cc:19985 cp/parser.cc:43180
+#: c/c-parser.cc:19985 cp/parser.cc:43191
 #, gcc-internal-format
 msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.cc:20199 cp/parser.cc:43386
+#: c/c-parser.cc:20199 cp/parser.cc:43397
 #, gcc-internal-format
 msgid "expected %<for%> after %qs"
 msgstr ""
 
-#: c/c-parser.cc:20541 cp/parser.cc:43730
+#: c/c-parser.cc:20541 cp/parser.cc:43741
 #, gcc-internal-format
 msgid "expected %<point%>"
 msgstr ""
 
-#: c/c-parser.cc:20796 cp/parser.cc:44005
+#: c/c-parser.cc:20796 cp/parser.cc:44016
 #, gcc-internal-format
 msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:20812 cp/parser.cc:44021
+#: c/c-parser.cc:20812 cp/parser.cc:44032
 #, gcc-internal-format
 msgid "%<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause"
 msgstr ""
 
-#: c/c-parser.cc:20860 cp/parser.cc:44253
+#: c/c-parser.cc:20860 cp/parser.cc:44264
 #, gcc-internal-format
 msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:20934 cp/parser.cc:44104
+#: c/c-parser.cc:20934 cp/parser.cc:44115
 #, gcc-internal-format
 msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:20946 cp/parser.cc:44116
+#: c/c-parser.cc:20946 cp/parser.cc:44127
 #, gcc-internal-format
 msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:21021 cp/parser.cc:44196
+#: c/c-parser.cc:21021 cp/parser.cc:44207
 #, gcc-internal-format
 msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:21034 cp/parser.cc:44209
+#: c/c-parser.cc:21034 cp/parser.cc:44220
 #, gcc-internal-format
 msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
 msgstr ""
 
-#: c/c-parser.cc:21270 cp/semantics.cc:9854
+#: c/c-parser.cc:21270 cp/semantics.cc:9865
 #, gcc-internal-format
 msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
 msgstr ""
@@ -46133,57 +46147,57 @@ msgstr ""
 msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
 msgstr ""
 
-#: c/c-parser.cc:21445 cp/parser.cc:45121
+#: c/c-parser.cc:21445 cp/parser.cc:45132
 #, gcc-internal-format
 msgid "expected trait selector name"
 msgstr ""
 
-#: c/c-parser.cc:21498 cp/parser.cc:45173
+#: c/c-parser.cc:21498 cp/parser.cc:45184
 #, gcc-internal-format
 msgid "selector %qs not allowed for context selector set %qs"
 msgstr ""
 
-#: c/c-parser.cc:21523 cp/parser.cc:45197
+#: c/c-parser.cc:21523 cp/parser.cc:45208
 #, gcc-internal-format
 msgid "selector %qs does not accept any properties"
 msgstr ""
 
-#: c/c-parser.cc:21550 cp/parser.cc:45236 cp/pt.cc:11631
+#: c/c-parser.cc:21550 cp/parser.cc:45247 cp/pt.cc:11649
 #, gcc-internal-format
 msgid "score argument must be constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:21553 cp/parser.cc:45239 cp/pt.cc:11648
+#: c/c-parser.cc:21553 cp/parser.cc:45250 cp/pt.cc:11666
 #, gcc-internal-format
 msgid "score argument must be non-negative"
 msgstr ""
 
-#: c/c-parser.cc:21577 cp/parser.cc:45267 cp/pt.cc:11634
+#: c/c-parser.cc:21577 cp/parser.cc:45278 cp/pt.cc:11652
 #, gcc-internal-format
 msgid "property must be constant integer expression or string literal"
 msgstr ""
 
-#: c/c-parser.cc:21622 cp/parser.cc:45311
+#: c/c-parser.cc:21622 cp/parser.cc:45322
 #, gcc-internal-format
 msgid "expected identifier or string literal"
 msgstr ""
 
-#: c/c-parser.cc:21644 cp/parser.cc:45333 cp/pt.cc:11638
+#: c/c-parser.cc:21644 cp/parser.cc:45344 cp/pt.cc:11656
 #, gcc-internal-format
 msgid "property must be constant integer expression"
 msgstr ""
 
-#: c/c-parser.cc:21655 cp/parser.cc:45344
+#: c/c-parser.cc:21655 cp/parser.cc:45355
 #, gcc-internal-format
 msgid "properties for %<simd%> selector may not be specified in %<metadirective%>"
 msgstr ""
 
-#: c/c-parser.cc:21742 cp/parser.cc:45430
+#: c/c-parser.cc:21742 cp/parser.cc:45441
 #, gcc-internal-format
 msgid "expected %<construct%>, %<device%>, %<implementation%> or %<user%>"
 msgstr ""
 
-#: c/c-parser.cc:21817 cp/parser.cc:45544
+#: c/c-parser.cc:21817 cp/parser.cc:45555
 #, gcc-internal-format
 msgid "expected %<match%>"
 msgstr ""
@@ -46194,12 +46208,12 @@ msgstr ""
 msgid "variant %qD is not a function"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: c/c-parser.cc:21843 cp/decl.cc:7902
+#: c/c-parser.cc:21843 cp/decl.cc:7919
 #, fuzzy, gcc-internal-format
 msgid "variant %qD and base %qD have incompatible types"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-parser.cc:21855 cp/decl.cc:7911
+#: c/c-parser.cc:21855 cp/decl.cc:7928
 #, gcc-internal-format
 msgid "variant %qD is a built-in"
 msgstr ""
@@ -46209,32 +46223,32 @@ msgstr ""
 msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
 msgstr ""
 
-#: c/c-parser.cc:21908 cp/parser.cc:45589
+#: c/c-parser.cc:21908 cp/parser.cc:45600
 #, gcc-internal-format
 msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
 msgstr ""
 
-#: c/c-parser.cc:22017 cp/parser.cc:45797
+#: c/c-parser.cc:22017 cp/parser.cc:45808
 #, gcc-internal-format
 msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
 msgstr ""
 
-#: c/c-parser.cc:22066 cp/parser.cc:45909
+#: c/c-parser.cc:22066 cp/parser.cc:45920
 #, gcc-internal-format
 msgid "directive with only %<device_type%> clauses ignored"
 msgstr ""
 
-#: c/c-parser.cc:22085 cp/parser.cc:45935
+#: c/c-parser.cc:22085 cp/parser.cc:45946
 #, gcc-internal-format
 msgid "expected %<target%>"
 msgstr ""
 
-#: c/c-parser.cc:22092 cp/parser.cc:45942
+#: c/c-parser.cc:22092 cp/parser.cc:45953
 #, gcc-internal-format
 msgid "expected %<declare%>"
 msgstr ""
 
-#: c/c-parser.cc:22098 cp/parser.cc:45949
+#: c/c-parser.cc:22098 cp/parser.cc:45960
 #, gcc-internal-format
 msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
 msgstr ""
@@ -46289,42 +46303,42 @@ msgstr ""
 msgid "one of the initializer call arguments should be %<&omp_priv%>"
 msgstr ""
 
-#: c/c-parser.cc:22508 cp/parser.cc:46437
+#: c/c-parser.cc:22508 cp/parser.cc:46448
 #, gcc-internal-format
 msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
 msgstr ""
 
-#: c/c-parser.cc:22575 cp/parser.cc:46503
+#: c/c-parser.cc:22575 cp/parser.cc:46514
 #, gcc-internal-format
 msgid "expected %<seq_cst%>, %<relaxed%> or %<acq_rel%>"
 msgstr ""
 
-#: c/c-parser.cc:22604 cp/parser.cc:46538
+#: c/c-parser.cc:22604 cp/parser.cc:46549
 #, gcc-internal-format
 msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> clause"
 msgstr ""
 
-#: c/c-parser.cc:22613 cp/parser.cc:46547
+#: c/c-parser.cc:22613 cp/parser.cc:46558
 #, gcc-internal-format
 msgid "%qs clause on %<requires%> directive not supported yet"
 msgstr ""
 
-#: c/c-parser.cc:22625 cp/parser.cc:46559
+#: c/c-parser.cc:22625 cp/parser.cc:46570
 #, gcc-internal-format
 msgid "%qs clause used lexically after first target construct or offloading API"
 msgstr ""
 
-#: c/c-parser.cc:22637 cp/parser.cc:46571
+#: c/c-parser.cc:22637 cp/parser.cc:46582
 #, gcc-internal-format
 msgid "more than one %<atomic_default_mem_order%> clause in a single compilation unit"
 msgstr ""
 
-#: c/c-parser.cc:22646 cp/parser.cc:46580
+#: c/c-parser.cc:22646 cp/parser.cc:46591
 #, gcc-internal-format
 msgid "%<atomic_default_mem_order%> clause used lexically after first %<atomic%> construct without memory order clause"
 msgstr ""
 
-#: c/c-parser.cc:22660 cp/parser.cc:46594
+#: c/c-parser.cc:22660 cp/parser.cc:46605
 #, gcc-internal-format
 msgid "%<pragma omp requires%> requires at least one clause"
 msgstr ""
@@ -46339,52 +46353,52 @@ msgstr ""
 msgid "variable sized type %qT in %<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.cc:22846 cp/parser.cc:46656
+#: c/c-parser.cc:22846 cp/parser.cc:46667
 #, gcc-internal-format
 msgid "expected %<at%>, %<severity%> or %<message%> clause"
 msgstr ""
 
-#: c/c-parser.cc:22879 cp/parser.cc:46691
+#: c/c-parser.cc:22879 cp/parser.cc:46702
 #, gcc-internal-format
 msgid "expected %qs or %qs"
 msgstr ""
 
-#: c/c-parser.cc:22936 cp/parser.cc:46753
+#: c/c-parser.cc:22936 cp/parser.cc:46764
 #, gcc-internal-format
 msgid "%<#pragma omp error%> with %<at(execution)%> clause may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.cc:22959 cp/parser.cc:46780
+#: c/c-parser.cc:22959 cp/parser.cc:46791
 #, gcc-internal-format
 msgid "%<pragma omp error%> encountered: %s"
 msgstr ""
 
-#: c/c-parser.cc:22962 cp/parser.cc:46783
+#: c/c-parser.cc:22962 cp/parser.cc:46794
 #, gcc-internal-format
 msgid "%<pragma omp error%> encountered"
 msgstr ""
 
-#: c/c-parser.cc:23109 cp/semantics.cc:9229
+#: c/c-parser.cc:23109 cp/semantics.cc:9240
 #, gcc-internal-format
 msgid "%qE declared %<threadprivate%> after first use"
 msgstr ""
 
-#: c/c-parser.cc:23111 cp/semantics.cc:9231
+#: c/c-parser.cc:23111 cp/semantics.cc:9242
 #, gcc-internal-format
 msgid "automatic variable %qE cannot be %<threadprivate%>"
 msgstr ""
 
-#: c/c-parser.cc:23115 cp/semantics.cc:9233
+#: c/c-parser.cc:23115 cp/semantics.cc:9244
 #, fuzzy, gcc-internal-format
 msgid "%<threadprivate%> %qE has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-parser.cc:23294 cp/parser.cc:47519
+#: c/c-parser.cc:23294 cp/parser.cc:47530
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> without transactional memory support enabled"
 msgstr ""
 
-#: c/c-parser.cc:23300 cp/parser.cc:47525
+#: c/c-parser.cc:23300 cp/parser.cc:47536
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
 msgstr ""
@@ -46394,7 +46408,7 @@ msgstr ""
 msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
 msgstr ""
 
-#: c/c-parser.cc:23317 cp/parser.cc:47543
+#: c/c-parser.cc:23317 cp/parser.cc:47554
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
 msgstr ""
@@ -46410,7 +46424,7 @@ msgstr ""
 msgid "%qD has an incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-typeck.cc:242 c/c-typeck.cc:10734 c/c-typeck.cc:10776 cp/call.cc:4659
+#: c/c-typeck.cc:242 c/c-typeck.cc:10734 c/c-typeck.cc:10776 cp/call.cc:4670
 #, gcc-internal-format
 msgid "invalid use of void expression"
 msgstr ""
@@ -46707,7 +46721,7 @@ msgstr ""
 msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c/c-typeck.cc:4062 cp/typeck.cc:6459
+#: c/c-typeck.cc:4062 cp/typeck.cc:6461
 #, gcc-internal-format
 msgid "arithmetic on pointer to an empty aggregate"
 msgstr ""
@@ -46987,7 +47001,7 @@ msgstr ""
 msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: c/c-typeck.cc:6077 cp/typeck.cc:8829
+#: c/c-typeck.cc:6077 cp/typeck.cc:8831
 #, gcc-internal-format
 msgid "cast to pointer from integer of different size"
 msgstr ""
@@ -47156,7 +47170,7 @@ msgstr ""
 msgid "initialization left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c/c-typeck.cc:7317 cp/typeck.cc:9949
+#: c/c-typeck.cc:7317 cp/typeck.cc:9951
 #, gcc-internal-format
 msgid "return type might be a candidate for a format attribute"
 msgstr ""
@@ -47326,12 +47340,12 @@ msgstr ""
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c/c-typeck.cc:8027 c/c-typeck.cc:8926 cp/typeck2.cc:1189
+#: c/c-typeck.cc:8027 c/c-typeck.cc:8926 cp/typeck2.cc:1190
 #, gcc-internal-format
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c/c-typeck.cc:8043 cp/typeck2.cc:1206
+#: c/c-typeck.cc:8043 cp/typeck2.cc:1207
 #, gcc-internal-format
 msgid "cannot initialize array of %qT from a string literal with type array of %qT"
 msgstr ""
@@ -47372,7 +47386,7 @@ msgstr ""
 msgid "invalid initializer"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: c/c-typeck.cc:8555 cp/decl.cc:7291
+#: c/c-typeck.cc:8555 cp/decl.cc:7304
 #, gcc-internal-format
 msgid "opaque vector types cannot be initialized"
 msgstr ""
@@ -47387,8 +47401,8 @@ msgstr ""
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c/c-typeck.cc:8923 c/c-typeck.cc:10362 cp/typeck2.cc:1216
-#: cp/typeck2.cc:1481
+#: c/c-typeck.cc:8923 c/c-typeck.cc:10362 cp/typeck2.cc:1217
+#: cp/typeck2.cc:1482
 #, gcc-internal-format
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
@@ -47483,7 +47497,7 @@ msgstr ""
 msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
 msgstr ""
 
-#: c/c-typeck.cc:10336 cp/typeck2.cc:1193
+#: c/c-typeck.cc:10336 cp/typeck2.cc:1194
 #, gcc-internal-format
 msgid "non-static initialization of a flexible array member"
 msgstr ""
@@ -47524,7 +47538,7 @@ msgstr "ISO C не падтрымлівае \"goto *expr;\""
 msgid "computed goto must be pointer type"
 msgstr ""
 
-#: c/c-typeck.cc:10859 c/gimple-parser.cc:2456 cp/typeck.cc:10441
+#: c/c-typeck.cc:10859 c/gimple-parser.cc:2456 cp/typeck.cc:10443
 #, fuzzy, gcc-internal-format
 #| msgid "function does not return string type"
 msgid "function declared %<noreturn%> has a %<return%> statement"
@@ -47550,7 +47564,7 @@ msgstr ""
 msgid "function returns address of label"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
-#: c/c-typeck.cc:11076 cp/semantics.cc:1495
+#: c/c-typeck.cc:11076 cp/semantics.cc:1506
 #, gcc-internal-format
 msgid "switch quantity not an integer"
 msgstr ""
@@ -47580,7 +47594,7 @@ msgstr ""
 msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c/c-typeck.cc:11234 c/c-typeck.cc:11254 cp/decl.cc:3731 cp/parser.cc:14253
+#: c/c-typeck.cc:11234 c/c-typeck.cc:11254 cp/decl.cc:3744 cp/parser.cc:14253
 #: cp/parser.cc:14274
 #, gcc-internal-format
 msgid "invalid exit from OpenMP structured block"
@@ -47718,18 +47732,18 @@ msgstr ""
 msgid "used vector type where scalar is required"
 msgstr ""
 
-#: c/c-typeck.cc:13126 cp/semantics.cc:10905
+#: c/c-typeck.cc:13126 cp/semantics.cc:10916
 #, gcc-internal-format
 msgid "%<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
 msgstr ""
 
-#: c/c-typeck.cc:13137 c/c-typeck.cc:13147 cp/semantics.cc:10916
-#: cp/semantics.cc:10926
+#: c/c-typeck.cc:13137 c/c-typeck.cc:13147 cp/semantics.cc:10927
+#: cp/semantics.cc:10937
 #, gcc-internal-format
 msgid "expected %<cancel%> %<if%> clause modifier"
 msgstr ""
 
-#: c/c-typeck.cc:13182 cp/semantics.cc:10961
+#: c/c-typeck.cc:13182 cp/semantics.cc:10972
 #, gcc-internal-format
 msgid "%<#pragma omp cancellation point%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
 msgstr ""
@@ -47741,29 +47755,29 @@ msgid "%<_Atomic%> %qE in %qs clause"
 msgstr ""
 
 #: c/c-typeck.cc:13251 c/c-typeck.cc:14849 c/c-typeck.cc:15045
-#: cp/semantics.cc:5076 cp/semantics.cc:7814 cp/semantics.cc:8057
+#: cp/semantics.cc:5087 cp/semantics.cc:7825 cp/semantics.cc:8068
 #, gcc-internal-format
 msgid "bit-field %qE in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:13260 c/c-typeck.cc:15069 cp/semantics.cc:5086
-#: cp/semantics.cc:8076
+#: c/c-typeck.cc:13260 c/c-typeck.cc:15069 cp/semantics.cc:5097
+#: cp/semantics.cc:8087
 #, gcc-internal-format
 msgid "%qE is a member of a union"
 msgstr ""
 
-#: c/c-typeck.cc:13277 c/c-typeck.cc:15078 cp/semantics.cc:8085
+#: c/c-typeck.cc:13277 c/c-typeck.cc:15078 cp/semantics.cc:8096
 #, fuzzy, gcc-internal-format
 msgid "cannot dereference %qE in %qs clause"
 msgstr "Не магу знайсці файл для класа %s."
 
-#: c/c-typeck.cc:13288 cp/semantics.cc:5111 cp/semantics.cc:8130
+#: c/c-typeck.cc:13288 cp/semantics.cc:5122 cp/semantics.cc:8141
 #, gcc-internal-format
 msgid "%qD is not a variable in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:13292 c/c-typeck.cc:15106 cp/semantics.cc:5115
-#: cp/semantics.cc:8134
+#: c/c-typeck.cc:13292 c/c-typeck.cc:15106 cp/semantics.cc:5126
+#: cp/semantics.cc:8145
 #, gcc-internal-format
 msgid "%qE is not a variable in %qs clause"
 msgstr ""
@@ -47774,85 +47788,85 @@ msgid "%<_Atomic%> %qD in %qs clause"
 msgstr ""
 
 #: c/c-typeck.cc:13310 c/c-typeck.cc:15113 c/c-typeck.cc:15240
-#: cp/semantics.cc:5124 cp/semantics.cc:8141 cp/semantics.cc:8330
+#: cp/semantics.cc:5135 cp/semantics.cc:8152 cp/semantics.cc:8341
 #, gcc-internal-format
 msgid "%qD is threadprivate variable in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:13347 cp/semantics.cc:5158
+#: c/c-typeck.cc:13347 cp/semantics.cc:5169
 #, gcc-internal-format
 msgid "low bound %qE of array section does not have integral type"
 msgstr ""
 
-#: c/c-typeck.cc:13354 cp/semantics.cc:5165
+#: c/c-typeck.cc:13354 cp/semantics.cc:5176
 #, gcc-internal-format
 msgid "length %qE of array section does not have integral type"
 msgstr ""
 
-#: c/c-typeck.cc:13377 cp/semantics.cc:5198
+#: c/c-typeck.cc:13377 cp/semantics.cc:5209
 #, gcc-internal-format
 msgid "expected single pointer in %qs clause"
 msgstr ""
 
 #: c/c-typeck.cc:13395 c/c-typeck.cc:13462 c/c-typeck.cc:13754
-#: cp/semantics.cc:5216 cp/semantics.cc:5283
+#: cp/semantics.cc:5227 cp/semantics.cc:5294
 #, gcc-internal-format
 msgid "zero length array section in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:13414 cp/semantics.cc:5235
+#: c/c-typeck.cc:13414 cp/semantics.cc:5246
 #, gcc-internal-format
 msgid "for unknown bound array type length expression must be specified"
 msgstr ""
 
-#: c/c-typeck.cc:13422 cp/semantics.cc:5243
+#: c/c-typeck.cc:13422 cp/semantics.cc:5254
 #, gcc-internal-format
 msgid "negative low bound in array section in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:13431 c/c-typeck.cc:13555 cp/semantics.cc:5252
-#: cp/semantics.cc:5376
+#: c/c-typeck.cc:13431 c/c-typeck.cc:13555 cp/semantics.cc:5263
+#: cp/semantics.cc:5387
 #, gcc-internal-format
 msgid "negative length in array section in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:13448 cp/semantics.cc:5269
+#: c/c-typeck.cc:13448 cp/semantics.cc:5280
 #, gcc-internal-format
 msgid "low bound %qE above array section size in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:13491 cp/semantics.cc:5312
+#: c/c-typeck.cc:13491 cp/semantics.cc:5323
 #, gcc-internal-format
 msgid "length %qE above array section size in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:13506 cp/semantics.cc:5327
+#: c/c-typeck.cc:13506 cp/semantics.cc:5338
 #, gcc-internal-format
 msgid "high bound %qE above array section size in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:13543 cp/semantics.cc:5364
+#: c/c-typeck.cc:13543 cp/semantics.cc:5375
 #, gcc-internal-format
 msgid "for array function parameter length expression must be specified"
 msgstr ""
 
-#: c/c-typeck.cc:13547 cp/semantics.cc:5368
+#: c/c-typeck.cc:13547 cp/semantics.cc:5379
 #, gcc-internal-format
 msgid "for pointer type length expression must be specified"
 msgstr ""
 
-#: c/c-typeck.cc:13574 c/c-typeck.cc:13693 cp/semantics.cc:5395
-#: cp/semantics.cc:5529
+#: c/c-typeck.cc:13574 c/c-typeck.cc:13693 cp/semantics.cc:5406
+#: cp/semantics.cc:5540
 #, gcc-internal-format
 msgid "array section is not contiguous in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:13584 cp/semantics.cc:5405
+#: c/c-typeck.cc:13584 cp/semantics.cc:5416
 #, gcc-internal-format
 msgid "%qE does not have pointer or array type"
 msgstr ""
 
-#: c/c-typeck.cc:13971 cp/semantics.cc:6503
+#: c/c-typeck.cc:13971 cp/semantics.cc:6514
 #, gcc-internal-format
 msgid "iterator %qD has neither integral nor pointer type"
 msgstr ""
@@ -47862,17 +47876,17 @@ msgstr ""
 msgid "iterator %qD has %<_Atomic%> qualified type"
 msgstr ""
 
-#: c/c-typeck.cc:13984 cp/semantics.cc:6510
+#: c/c-typeck.cc:13984 cp/semantics.cc:6521
 #, gcc-internal-format
 msgid "iterator %qD has const qualified type"
 msgstr ""
 
-#: c/c-typeck.cc:13997 cp/semantics.cc:6526
+#: c/c-typeck.cc:13997 cp/semantics.cc:6537
 #, fuzzy, gcc-internal-format
 msgid "iterator step with non-integral type"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: c/c-typeck.cc:14017 cp/semantics.cc:6562
+#: c/c-typeck.cc:14017 cp/semantics.cc:6573
 #, gcc-internal-format
 msgid "iterator %qD has zero step"
 msgstr ""
@@ -47882,32 +47896,32 @@ msgstr ""
 msgid "type of iterator %qD refers to outer iterator %qD"
 msgstr ""
 
-#: c/c-typeck.cc:14051 cp/semantics.cc:6596
+#: c/c-typeck.cc:14051 cp/semantics.cc:6607
 #, gcc-internal-format
 msgid "begin expression refers to outer iterator %qD"
 msgstr ""
 
-#: c/c-typeck.cc:14057 cp/semantics.cc:6602
+#: c/c-typeck.cc:14057 cp/semantics.cc:6613
 #, gcc-internal-format
 msgid "end expression refers to outer iterator %qD"
 msgstr ""
 
-#: c/c-typeck.cc:14063 cp/semantics.cc:6608
+#: c/c-typeck.cc:14063 cp/semantics.cc:6619
 #, gcc-internal-format
 msgid "step expression refers to outer iterator %qD"
 msgstr ""
 
-#: c/c-typeck.cc:14100 cp/semantics.cc:6656
+#: c/c-typeck.cc:14100 cp/semantics.cc:6667
 #, gcc-internal-format
 msgid "expected pointer in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:14188 cp/semantics.cc:6737
+#: c/c-typeck.cc:14188 cp/semantics.cc:6748
 #, gcc-internal-format
 msgid "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
 msgstr ""
 
-#: c/c-typeck.cc:14210 cp/semantics.cc:6757
+#: c/c-typeck.cc:14210 cp/semantics.cc:6768
 #, gcc-internal-format
 msgid "%<inscan%> %<reduction%> clause with array section"
 msgstr ""
@@ -47937,7 +47951,7 @@ msgstr ""
 msgid "%qE has invalid type for %<reduction(%s)%>"
 msgstr ""
 
-#: c/c-typeck.cc:14339 cp/semantics.cc:6395
+#: c/c-typeck.cc:14339 cp/semantics.cc:6406
 #, gcc-internal-format
 msgid "user defined reduction not found for %qE"
 msgstr ""
@@ -47947,17 +47961,17 @@ msgstr ""
 msgid "variable length element type in array %<reduction%> clause"
 msgstr ""
 
-#: c/c-typeck.cc:14445 c/c-typeck.cc:15334 cp/semantics.cc:8846
+#: c/c-typeck.cc:14445 c/c-typeck.cc:15334 cp/semantics.cc:8857
 #, gcc-internal-format
 msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
 msgstr ""
 
-#: c/c-typeck.cc:14457 cp/semantics.cc:8914
+#: c/c-typeck.cc:14457 cp/semantics.cc:8925
 #, gcc-internal-format
 msgid "%qE must be %<threadprivate%> for %<copyin%>"
 msgstr ""
 
-#: c/c-typeck.cc:14471 cp/semantics.cc:6798
+#: c/c-typeck.cc:14471 cp/semantics.cc:6809
 #, gcc-internal-format
 msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
 msgstr ""
@@ -47972,23 +47986,23 @@ msgstr ""
 msgid "%<_Atomic%> %qD in %<linear%> clause"
 msgstr ""
 
-#: c/c-typeck.cc:14506 cp/semantics.cc:6872
+#: c/c-typeck.cc:14506 cp/semantics.cc:6883
 #, gcc-internal-format
 msgid "%<linear%> clause step %qE is neither constant nor a parameter"
 msgstr ""
 
 #: c/c-typeck.cc:14536 c/c-typeck.cc:15233 c/c-typeck.cc:15479
-#: cp/semantics.cc:6959 cp/semantics.cc:8323 cp/semantics.cc:8666
+#: cp/semantics.cc:6970 cp/semantics.cc:8334 cp/semantics.cc:8677
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %qs"
 msgstr ""
 
-#: c/c-typeck.cc:14554 cp/semantics.cc:6977
+#: c/c-typeck.cc:14554 cp/semantics.cc:6988
 #, gcc-internal-format
 msgid "%qD appears more than once in data-sharing clauses"
 msgstr ""
 
-#: c/c-typeck.cc:14565 cp/semantics.cc:6988
+#: c/c-typeck.cc:14565 cp/semantics.cc:6999
 #, gcc-internal-format
 msgid "%qD appears more than once in reduction clauses"
 msgstr ""
@@ -48000,33 +48014,33 @@ msgstr ""
 
 #: c/c-typeck.cc:14589 c/c-typeck.cc:14656 c/c-typeck.cc:14967
 #: c/c-typeck.cc:15160 c/c-typeck.cc:15168 c/c-typeck.cc:15185
-#: c/c-typeck.cc:15195 c/c-typeck.cc:15203 cp/semantics.cc:7002
-#: cp/semantics.cc:7012 cp/semantics.cc:7105 cp/semantics.cc:7112
-#: cp/semantics.cc:7159 cp/semantics.cc:7970 cp/semantics.cc:8193
-#: cp/semantics.cc:8201 cp/semantics.cc:8218 cp/semantics.cc:8228
-#: cp/semantics.cc:8236
+#: c/c-typeck.cc:15195 c/c-typeck.cc:15203 cp/semantics.cc:7013
+#: cp/semantics.cc:7023 cp/semantics.cc:7116 cp/semantics.cc:7123
+#: cp/semantics.cc:7170 cp/semantics.cc:7981 cp/semantics.cc:8204
+#: cp/semantics.cc:8212 cp/semantics.cc:8229 cp/semantics.cc:8239
+#: cp/semantics.cc:8247
 #, gcc-internal-format
 msgid "%qD appears more than once in data clauses"
 msgstr ""
 
 #: c/c-typeck.cc:14592 c/c-typeck.cc:14662 c/c-typeck.cc:15171
-#: c/c-typeck.cc:15206 cp/semantics.cc:7015 cp/semantics.cc:7118
-#: cp/semantics.cc:8204 cp/semantics.cc:8239
+#: c/c-typeck.cc:15206 cp/semantics.cc:7026 cp/semantics.cc:7129
+#: cp/semantics.cc:8215 cp/semantics.cc:8250
 #, gcc-internal-format
 msgid "%qD appears both in data and map clauses"
 msgstr ""
 
-#: c/c-typeck.cc:14637 cp/semantics.cc:7092
+#: c/c-typeck.cc:14637 cp/semantics.cc:7103
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: c/c-typeck.cc:14676 cp/semantics.cc:7151
+#: c/c-typeck.cc:14676 cp/semantics.cc:7162
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: c/c-typeck.cc:14695 cp/semantics.cc:7546
+#: c/c-typeck.cc:14695 cp/semantics.cc:7557
 #, gcc-internal-format
 msgid "%qE is not a variable in %<aligned%> clause"
 msgstr ""
@@ -48046,7 +48060,7 @@ msgstr ""
 msgid "%qE appears more than once in %<aligned%> clauses"
 msgstr ""
 
-#: c/c-typeck.cc:14729 cp/semantics.cc:7617
+#: c/c-typeck.cc:14729 cp/semantics.cc:7628
 #, gcc-internal-format
 msgid "%qE is not a variable in %<nontemporal%> clause"
 msgstr ""
@@ -48056,7 +48070,7 @@ msgstr ""
 msgid "%qE appears more than once in %<nontemporal%> clauses"
 msgstr ""
 
-#: c/c-typeck.cc:14748 cp/semantics.cc:7656
+#: c/c-typeck.cc:14748 cp/semantics.cc:7667
 #, gcc-internal-format
 msgid "%qE is not a variable in %<allocate%> clause"
 msgstr ""
@@ -48066,70 +48080,70 @@ msgstr ""
 msgid "%qE appears more than once in %<allocate%> clauses"
 msgstr ""
 
-#: c/c-typeck.cc:14827 cp/semantics.cc:7785
+#: c/c-typeck.cc:14827 cp/semantics.cc:7796
 #, gcc-internal-format
 msgid "%<depend%> clause with %<depobj%> dependence type on array section"
 msgstr ""
 
-#: c/c-typeck.cc:14838 cp/semantics.cc:7804
+#: c/c-typeck.cc:14838 cp/semantics.cc:7815
 #, gcc-internal-format
 msgid "%qE is not lvalue expression nor array section in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:14859 cp/semantics.cc:7826
+#: c/c-typeck.cc:14859 cp/semantics.cc:7837
 #, gcc-internal-format
 msgid "%qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> dependence type"
 msgstr ""
 
-#: c/c-typeck.cc:14869 cp/semantics.cc:7838
+#: c/c-typeck.cc:14869 cp/semantics.cc:7849
 #, gcc-internal-format
 msgid "%qE should not have %<omp_depend_t%> type in %<depend%> clause with dependence type other than %<depobj%>"
 msgstr ""
 
-#: c/c-typeck.cc:14915 cp/semantics.cc:7922
+#: c/c-typeck.cc:14915 cp/semantics.cc:7933
 #, gcc-internal-format
 msgid "array section does not have mappable type in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:14963 c/c-typeck.cc:15182 cp/semantics.cc:7966
-#: cp/semantics.cc:8215
+#: c/c-typeck.cc:14963 c/c-typeck.cc:15182 cp/semantics.cc:7977
+#: cp/semantics.cc:8226
 #, gcc-internal-format
 msgid "%qD appears more than once in motion clauses"
 msgstr ""
 
-#: c/c-typeck.cc:14971 c/c-typeck.cc:15188 cp/semantics.cc:7974
-#: cp/semantics.cc:8221
+#: c/c-typeck.cc:14971 c/c-typeck.cc:15188 cp/semantics.cc:7985
+#: cp/semantics.cc:8232
 #, gcc-internal-format
 msgid "%qD appears more than once in map clauses"
 msgstr ""
 
-#: c/c-typeck.cc:15052 cp/semantics.cc:8064
+#: c/c-typeck.cc:15052 cp/semantics.cc:8075
 #, gcc-internal-format
 msgid "%qE does not have a mappable type in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:15133 c/c-typeck.cc:15247 cp/semantics.cc:8164
-#: cp/semantics.cc:8337
+#: c/c-typeck.cc:15133 c/c-typeck.cc:15247 cp/semantics.cc:8175
+#: cp/semantics.cc:8348
 #, gcc-internal-format
 msgid "%qD does not have a mappable type in %qs clause"
 msgstr ""
 
-#: c/c-typeck.cc:15228 cp/semantics.cc:8317
+#: c/c-typeck.cc:15228 cp/semantics.cc:8328
 #, gcc-internal-format
 msgid "%qE is neither a variable nor a function name in clause %qs"
 msgstr ""
 
-#: c/c-typeck.cc:15256 cp/semantics.cc:8347
+#: c/c-typeck.cc:15256 cp/semantics.cc:8358
 #, gcc-internal-format
 msgid "%qE appears more than once on the same %<declare target%> directive"
 msgstr ""
 
-#: c/c-typeck.cc:15270 cp/semantics.cc:8363
+#: c/c-typeck.cc:15270 cp/semantics.cc:8374
 #, gcc-internal-format
 msgid "%qD is not an argument in %<uniform%> clause"
 msgstr ""
 
-#: c/c-typeck.cc:15273 cp/semantics.cc:8366
+#: c/c-typeck.cc:15273 cp/semantics.cc:8377
 #, gcc-internal-format
 msgid "%qE is not an argument in %<uniform%> clause"
 msgstr ""
@@ -48144,22 +48158,22 @@ msgstr ""
 msgid "%qs variable is neither a pointer nor an array"
 msgstr ""
 
-#: c/c-typeck.cc:15347 c/c-typeck.cc:15440 cp/semantics.cc:8808
+#: c/c-typeck.cc:15347 c/c-typeck.cc:15440 cp/semantics.cc:8819
 #, gcc-internal-format
 msgid "%<order%> clause must not be used together with %<ordered%>"
 msgstr ""
 
-#: c/c-typeck.cc:15367 cp/semantics.cc:7870
+#: c/c-typeck.cc:15367 cp/semantics.cc:7881
 #, gcc-internal-format
 msgid "too many %qs clauses on a task construct"
 msgstr ""
 
-#: c/c-typeck.cc:15462 cp/semantics.cc:8634
+#: c/c-typeck.cc:15462 cp/semantics.cc:8645
 #, gcc-internal-format
 msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
 msgstr ""
 
-#: c/c-typeck.cc:15529 cp/semantics.cc:8985
+#: c/c-typeck.cc:15529 cp/semantics.cc:8996
 #, gcc-internal-format
 msgid "%qE is predetermined %qs for %qs"
 msgstr ""
@@ -48169,38 +48183,38 @@ msgstr ""
 msgid "%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> clauses"
 msgstr ""
 
-#: c/c-typeck.cc:15558 cp/semantics.cc:8760
+#: c/c-typeck.cc:15558 cp/semantics.cc:8771
 #, gcc-internal-format
 msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
 msgstr ""
 
-#: c/c-typeck.cc:15570 cp/semantics.cc:8773
+#: c/c-typeck.cc:15570 cp/semantics.cc:8784
 #, gcc-internal-format
 msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
 msgstr ""
 
-#: c/c-typeck.cc:15581 c/c-typeck.cc:15589 cp/semantics.cc:8782
-#: cp/semantics.cc:8800
+#: c/c-typeck.cc:15581 c/c-typeck.cc:15589 cp/semantics.cc:8793
+#: cp/semantics.cc:8811
 #, gcc-internal-format
 msgid "%qs clause specified together with %<inscan%> %<reduction%> clause"
 msgstr ""
 
-#: c/c-typeck.cc:15637 cp/semantics.cc:8740
+#: c/c-typeck.cc:15637 cp/semantics.cc:8751
 #, gcc-internal-format
 msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
 msgstr ""
 
-#: c/c-typeck.cc:15688 cp/semantics.cc:8790
+#: c/c-typeck.cc:15688 cp/semantics.cc:8801
 #, gcc-internal-format
 msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
 msgstr ""
 
-#: c/c-typeck.cc:15698 cp/semantics.cc:8819
+#: c/c-typeck.cc:15698 cp/semantics.cc:8830
 #, gcc-internal-format
 msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
 msgstr ""
 
-#: c/c-typeck.cc:15716 cp/semantics.cc:9010
+#: c/c-typeck.cc:15716 cp/semantics.cc:9021
 #, gcc-internal-format
 msgid "the event handle of a %<detach%> clause should not be in a data-sharing clause"
 msgstr ""
@@ -48217,6 +48231,11 @@ msgstr "\"%s\" мае незавершаны тып"
 
 #: c/c-typeck.cc:15901
 #, gcc-internal-format
+msgid "second argument to %<va_arg%> is a function type %qT"
+msgstr ""
+
+#: c/c-typeck.cc:15907
+#, gcc-internal-format
 msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
 msgstr ""
 
@@ -48429,841 +48448,841 @@ msgid "expected case label"
 msgstr ""
 
 #. A bad conversion for 'this' must be discarding cv-quals.
-#: cp/call.cc:3785
+#: cp/call.cc:3796
 #, gcc-internal-format
 msgid "  passing %qT as %<this%> argument discards qualifiers"
 msgstr ""
 
-#: cp/call.cc:3789
+#: cp/call.cc:3800
 msgid "  no known conversion for implicit %<this%> parameter from %qH to %qI"
 msgstr ""
 
-#: cp/call.cc:3796
+#: cp/call.cc:3807
 #, 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:3803
+#: cp/call.cc:3814
 #, fuzzy
 #| msgid "converting from `%T' to `%T'"
 msgid "  no known conversion from %qH to %qI"
 msgstr "пераўтварэньне з `%T' у `%T'"
 
-#: cp/call.cc:3809
+#: cp/call.cc:3820
 msgid "  no known conversion for argument %d from %qH to %qI"
 msgstr ""
 
-#: cp/call.cc:3823 cp/pt.cc:6945
+#: cp/call.cc:3834 cp/pt.cc:6963
 #, 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:3828 cp/pt.cc:6950
+#: cp/call.cc:3839 cp/pt.cc:6968
 #, 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:3856
+#: cp/call.cc:3867
 #, gcc-internal-format
 msgid "%s%<%D(%T, %T, %T)%> (built-in)"
 msgstr ""
 
-#: cp/call.cc:3861
+#: cp/call.cc:3872
 #, gcc-internal-format
 msgid "%s%<%D(%T, %T)%> (built-in)"
 msgstr ""
 
-#: cp/call.cc:3865
+#: cp/call.cc:3876
 #, gcc-internal-format
 msgid "%s%<%D(%T)%> (built-in)"
 msgstr ""
 
-#: cp/call.cc:3869
+#: cp/call.cc:3880
 #, gcc-internal-format
 msgid "%s%qT (conversion)"
 msgstr ""
 
-#: cp/call.cc:3871
+#: cp/call.cc:3882
 #, gcc-internal-format
 msgid "%s%#qD (near match)"
 msgstr ""
 
-#: cp/call.cc:3873
+#: cp/call.cc:3884
 #, gcc-internal-format
 msgid "%s%#qD (deleted)"
 msgstr ""
 
-#: cp/call.cc:3875
+#: cp/call.cc:3886
 #, gcc-internal-format
 msgid "%s%#qD (reversed)"
 msgstr ""
 
-#: cp/call.cc:3877
+#: cp/call.cc:3888
 #, gcc-internal-format
 msgid "%s%#qD (rewritten)"
 msgstr ""
 
-#: cp/call.cc:3879
+#: cp/call.cc:3890
 #, gcc-internal-format
 msgid "%s%#qD"
 msgstr ""
 
-#: cp/call.cc:3883
+#: cp/call.cc:3894
 #, gcc-internal-format
 msgid "  inherited here"
 msgstr ""
 
-#: cp/call.cc:3904
+#: cp/call.cc:3915
 #, gcc-internal-format
 msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
 msgstr ""
 
-#: cp/call.cc:3910
+#: cp/call.cc:3921
 #, 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:3921
+#: cp/call.cc:3932
 #, gcc-internal-format
 msgid "  substitution of deduced template arguments resulted in errors seen above"
 msgstr ""
 
 #. Re-run template unification with diagnostics.
-#: cp/call.cc:3926
+#: cp/call.cc:3937
 #, fuzzy, gcc-internal-format
 msgid "  template argument deduction/substitution failed:"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/call.cc:3940
+#: cp/call.cc:3951
 #, gcc-internal-format
 msgid "  a constructor taking a single argument of its own class type is invalid"
 msgstr ""
 
-#: cp/call.cc:3947
+#: cp/call.cc:3958
 #, 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:4094 cp/call.cc:4470
+#: cp/call.cc:4105 cp/call.cc:4481
 #, gcc-internal-format
 msgid "designated initializers cannot be used with a non-aggregate type %qT"
 msgstr ""
 
-#: cp/call.cc:4369
+#: cp/call.cc:4380
 msgid "conversion from %qH to %qI is ambiguous"
 msgstr ""
 
-#: cp/call.cc:4476 cp/cvt.cc:860
+#: cp/call.cc:4487 cp/cvt.cc:860
 msgid "could not convert %qE from %qH to %qI"
 msgstr ""
 
-#: cp/call.cc:4543
+#: cp/call.cc:4554
 msgid "initializing %qH with %qI in converted constant expression does not bind directly"
 msgstr ""
 
-#: cp/call.cc:4564
+#: cp/call.cc:4575
 msgid "conversion from %qH to %qI in a converted constant expression"
 msgstr ""
 
-#: cp/call.cc:4747
+#: cp/call.cc:4758
 #, gcc-internal-format
 msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
-#: cp/call.cc:4750
+#: cp/call.cc:4761
 #, 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:5011
+#: cp/call.cc:5021
 #, gcc-internal-format
 msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>"
 msgstr ""
 
-#: cp/call.cc:5081
+#: cp/call.cc:5091
 #, gcc-internal-format
 msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
-#: cp/call.cc:5095
+#: cp/call.cc:5105
 #, fuzzy, gcc-internal-format
 msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: cp/call.cc:5135
+#: cp/call.cc:5145
 #, gcc-internal-format
 msgid "ambiguous overload for "
 msgstr ""
 
-#: cp/call.cc:5136
+#: cp/call.cc:5146
 #, gcc-internal-format
 msgid "no match for "
 msgstr ""
 
-#: cp/call.cc:5139
+#: cp/call.cc:5149
 #, gcc-internal-format
 msgid " (operand types are %qT, %qT, and %qT)"
 msgstr ""
 
-#: cp/call.cc:5141
+#: cp/call.cc:5151
 #, gcc-internal-format
 msgid " (operand types are %qT and %qT)"
 msgstr ""
 
-#: cp/call.cc:5143
+#: cp/call.cc:5153
 #, gcc-internal-format
 msgid " (operand type is %qT)"
 msgstr ""
 
-#: cp/call.cc:5160
+#: cp/call.cc:5170
 #, fuzzy, gcc-internal-format
 msgid "ternary %<operator?:%>"
 msgstr "Унутраная памылка: %s"
 
-#: cp/call.cc:5164
+#: cp/call.cc:5174
 #, gcc-internal-format
 msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: cp/call.cc:5173 cp/call.cc:5217 cp/call.cc:5227
+#: cp/call.cc:5183 cp/call.cc:5227 cp/call.cc:5237
 #, gcc-internal-format
 msgid "%<operator%s%>"
 msgstr ""
 
-#: cp/call.cc:5176
+#: cp/call.cc:5186
 #, gcc-internal-format
 msgid "%<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: cp/call.cc:5183
+#: cp/call.cc:5193
 #, gcc-internal-format
 msgid "%<operator[]%>"
 msgstr ""
 
-#: cp/call.cc:5186
+#: cp/call.cc:5196
 #, gcc-internal-format
 msgid "%<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: cp/call.cc:5194
+#: cp/call.cc:5204
 #, fuzzy, gcc-internal-format
 #| msgid "%s\n"
 msgid "%qs"
 msgstr "%s\n"
 
-#: cp/call.cc:5197
+#: cp/call.cc:5207
 #, gcc-internal-format
 msgid "%qs in %<%s %E%>"
 msgstr ""
 
-#: cp/call.cc:5203
+#: cp/call.cc:5213
 #, gcc-internal-format
 msgid "%<operator %s%>"
 msgstr ""
 
-#: cp/call.cc:5206
+#: cp/call.cc:5216
 #, gcc-internal-format
 msgid "%<operator %s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.cc:5221
+#: cp/call.cc:5231
 #, gcc-internal-format
 msgid "%<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: cp/call.cc:5230
+#: cp/call.cc:5240
 #, gcc-internal-format
 msgid "%<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.cc:5342
+#: cp/call.cc:5352
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids omitting the middle term of a %<?:%> expression"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
-#: cp/call.cc:5409
+#: cp/call.cc:5419
 #, 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:5426 cp/call.cc:5433
+#: cp/call.cc:5436 cp/call.cc:5443
 msgid "conversion of scalar %qH to vector %qI involves truncation"
 msgstr ""
 
-#: cp/call.cc:5489
+#: cp/call.cc:5499
 #, gcc-internal-format
 msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
 msgstr ""
 
-#: cp/call.cc:5569
+#: cp/call.cc:5579
 #, gcc-internal-format
 msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
-#: cp/call.cc:5574
+#: cp/call.cc:5584
 #, gcc-internal-format
 msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
-#: cp/call.cc:5623 cp/call.cc:5738 cp/call.cc:5909
+#: cp/call.cc:5633 cp/call.cc:5748 cp/call.cc:5919
 #, gcc-internal-format
 msgid "operands to %<?:%> have different types %qT and %qT"
 msgstr ""
 
-#: cp/call.cc:5627
+#: cp/call.cc:5637
 #, gcc-internal-format
 msgid "  and each type can be converted to the other"
 msgstr ""
 
-#: cp/call.cc:5814
+#: cp/call.cc:5824
 msgid "implicit conversion from %qH to %qI to match other result of conditional"
 msgstr ""
 
-#: cp/call.cc:5830
+#: cp/call.cc:5840
 #, gcc-internal-format
 msgid "enumerated mismatch in conditional expression: %qT vs %qT"
 msgstr ""
 
-#: cp/call.cc:5843
+#: cp/call.cc:5853
 #, gcc-internal-format
 msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated"
 msgstr ""
 
-#: cp/call.cc:5848
+#: cp/call.cc:5858
 #, gcc-internal-format
 msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated"
 msgstr ""
 
-#: cp/call.cc:5864
+#: cp/call.cc:5874
 #, gcc-internal-format
 msgid "enumerated and non-enumerated type in conditional expression"
 msgstr ""
 
-#: cp/call.cc:6621
+#: cp/call.cc:6631
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
-#: cp/call.cc:6623
+#: cp/call.cc:6633
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs"
 msgstr ""
 
-#: cp/call.cc:6703
+#: cp/call.cc:6713
 #, gcc-internal-format
 msgid "in C++20 this comparison calls the current function recursively with reversed arguments"
 msgstr ""
 
-#: cp/call.cc:6754
+#: cp/call.cc:6764
 #, 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:6756
+#: cp/call.cc:6766
 #, gcc-internal-format
 msgid "used as rewritten candidate for comparison of %qT and %qT"
 msgstr ""
 
-#: cp/call.cc:6827
+#: cp/call.cc:6837
 #, gcc-internal-format
 msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: cp/call.cc:7020
+#: cp/call.cc:7030
 #, gcc-internal-format
 msgid "no match for call to %<%T::operator[] (%A)%>"
 msgstr ""
 
-#: cp/call.cc:7034
+#: cp/call.cc:7044
 #, gcc-internal-format
 msgid "call of %<%T::operator[] (%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.cc:7309
+#: cp/call.cc:7319
 #, gcc-internal-format
 msgid "exception cleanup for this placement new selects non-placement %<operator delete%>"
 msgstr ""
 
-#: cp/call.cc:7312
+#: cp/call.cc:7322
 #, gcc-internal-format
 msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)"
 msgstr ""
 
-#: cp/call.cc:7349
+#: cp/call.cc:7359
 #, gcc-internal-format
 msgid "%qD is a usual (non-placement) deallocation function"
 msgstr ""
 
-#: cp/call.cc:7543
+#: cp/call.cc:7553
 #, gcc-internal-format
 msgid "no corresponding deallocation function for %qD"
 msgstr ""
 
-#: cp/call.cc:7546
+#: cp/call.cc:7556
 #, 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:7555
+#: cp/call.cc:7565
 #, fuzzy, gcc-internal-format
 #| msgid "impossible operator '%s'"
 msgid "no suitable %<operator %s%> for %qT"
 msgstr "немагчымы апэратар '%s'"
 
-#: cp/call.cc:7591
+#: cp/call.cc:7601
 #, gcc-internal-format
 msgid "%q#D is private within this context"
 msgstr ""
 
-#: cp/call.cc:7592 cp/decl.cc:8629
+#: cp/call.cc:7602 cp/decl.cc:8646
 #, fuzzy, gcc-internal-format
 msgid "declared private here"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/call.cc:7597
+#: cp/call.cc:7607
 #, fuzzy, gcc-internal-format
 msgid "%q#D is protected within this context"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/call.cc:7598 cp/decl.cc:8630
+#: cp/call.cc:7608 cp/decl.cc:8647
 #, fuzzy, gcc-internal-format
 #| msgid "called from here"
 msgid "declared protected here"
 msgstr "выклікана адсюль"
 
-#: cp/call.cc:7605
+#: cp/call.cc:7615
 #, gcc-internal-format
 msgid "%q#D is inaccessible within this context"
 msgstr ""
 
-#: cp/call.cc:7686
+#: cp/call.cc:7696
 #, gcc-internal-format
 msgid "passing NULL to non-pointer argument %P of %qD"
 msgstr ""
 
-#: cp/call.cc:7689 cp/call.cc:7708 cp/decl.cc:10308 cp/decl.cc:10316
+#: cp/call.cc:7699 cp/call.cc:7718 cp/decl.cc:10325 cp/decl.cc:10333
 #: cp/typeck.cc:4438
 #, fuzzy, gcc-internal-format
 #| msgid "  from here"
 msgid "  declared here"
 msgstr " адсюль"
 
-#: cp/call.cc:7693
+#: cp/call.cc:7703
 #, gcc-internal-format
 msgid "converting to non-pointer type %qT from NULL"
 msgstr ""
 
-#: cp/call.cc:7705
+#: cp/call.cc:7715
 #, gcc-internal-format
 msgid "converting %<false%> to pointer type for argument %P of %qD"
 msgstr ""
 
-#: cp/call.cc:7712
+#: cp/call.cc:7722
 #, gcc-internal-format
 msgid "converting %<false%> to pointer type %qT"
 msgstr ""
 
-#: cp/call.cc:7779
+#: cp/call.cc:7789
 #, gcc-internal-format
 msgid "  initializing argument %P of %qD"
 msgstr ""
 
-#: cp/call.cc:7800
+#: cp/call.cc:7810
 #, 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:7850
+#: cp/call.cc:7860
 #, fuzzy, gcc-internal-format
 msgid "too many braces around initializer for %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/call.cc:7861
+#: cp/call.cc:7871
 msgid "converting to %qH from %qI requires direct-initialization"
 msgstr ""
 
-#: cp/call.cc:7870
+#: cp/call.cc:7880
 msgid "invalid user-defined conversion from %qH to %qI"
 msgstr ""
 
-#: cp/call.cc:7907 cp/cvt.cc:227
+#: cp/call.cc:7917 cp/cvt.cc:227
 #, fuzzy
 #| msgid "converting from `%T' to `%T'"
 msgid "invalid conversion from %qH to %qI"
 msgstr "пераўтварэньне з `%T' у `%T'"
 
-#: cp/call.cc:7949 cp/call.cc:7956
+#: cp/call.cc:7959 cp/call.cc:7966
 #, gcc-internal-format
 msgid "converting to %qT from initializer list would use explicit constructor %qD"
 msgstr ""
 
-#: cp/call.cc:7952
+#: cp/call.cc:7962
 #, gcc-internal-format
 msgid "in C++11 and above a default constructor can be explicit"
 msgstr ""
 
-#: cp/call.cc:8222
+#: cp/call.cc:8232
 msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI"
 msgstr ""
 
-#: cp/call.cc:8231
+#: cp/call.cc:8241
 msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI"
 msgstr ""
 
-#: cp/call.cc:8236
+#: cp/call.cc:8246
 msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI"
 msgstr ""
 
 #. extype is volatile
-#: cp/call.cc:8239
+#: cp/call.cc:8249
 msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI"
 msgstr ""
 
-#: cp/call.cc:8252
+#: cp/call.cc:8262
 msgid "cannot bind reference of type %qH to %qI due to different array bounds"
 msgstr ""
 
-#: cp/call.cc:8255
+#: cp/call.cc:8265
 msgid "binding reference of type %qH to %qI discards qualifiers"
 msgstr ""
 
-#: cp/call.cc:8294
+#: cp/call.cc:8304
 #, fuzzy, gcc-internal-format
 msgid "cannot bind bit-field %qE to %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/call.cc:8297 cp/call.cc:8315
+#: cp/call.cc:8307 cp/call.cc:8325
 #, gcc-internal-format
 msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
-#: cp/call.cc:8300
+#: cp/call.cc:8310
 #, fuzzy, gcc-internal-format
 msgid "cannot bind rvalue %qE to %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/call.cc:8495
+#: cp/call.cc:8505
 msgid "implicit conversion from %qH to %qI when passing argument to function"
 msgstr ""
 
-#: cp/call.cc:8522 cp/cvt.cc:1988
+#: cp/call.cc:8532 cp/cvt.cc:1988
 #, gcc-internal-format
 msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after"
 msgstr ""
 
-#: cp/call.cc:8566
+#: cp/call.cc:8576
 #, gcc-internal-format
 msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
 msgstr ""
 
-#: cp/call.cc:8602
+#: cp/call.cc:8612
 #, gcc-internal-format
 msgid "cannot receive reference type %qT through %<...%>"
 msgstr ""
 
-#: cp/call.cc:8612
+#: cp/call.cc:8622
 #, gcc-internal-format
 msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
 msgstr ""
 
-#: cp/call.cc:8680
+#: cp/call.cc:8690
 #, fuzzy, gcc-internal-format
 msgid "recursive evaluation of default argument for %q#D"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/call.cc:8689
+#: cp/call.cc:8699
 #, gcc-internal-format
 msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
 msgstr ""
 
-#: cp/call.cc:8789
+#: cp/call.cc:8799
 #, gcc-internal-format
 msgid "argument of function call might be a candidate for a format attribute"
 msgstr ""
 
-#: cp/call.cc:8851
+#: cp/call.cc:8861
 #, gcc-internal-format
 msgid "use of multiversioned function without a default"
 msgstr ""
 
-#: cp/call.cc:9454
+#: cp/call.cc:9464
 #, gcc-internal-format
 msgid "passing %qT as %<this%> argument discards qualifiers"
 msgstr ""
 
-#: cp/call.cc:9457 cp/call.cc:12148
+#: cp/call.cc:9467 cp/call.cc:12155
 #, gcc-internal-format
 msgid "  in call to %qD"
 msgstr ""
 
-#: cp/call.cc:9482
+#: cp/call.cc:9492
 #, gcc-internal-format
 msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
-#: cp/call.cc:9679
+#: cp/call.cc:9689
 #, gcc-internal-format
 msgid "passing arguments to ellipsis of inherited constructor %qD"
 msgstr ""
 
-#: cp/call.cc:9814
+#: cp/call.cc:9824
 #, gcc-internal-format
 msgid "assignment from temporary %<initializer_list%> does not extend the lifetime of the underlying array"
 msgstr ""
 
-#: cp/call.cc:10210
+#: cp/call.cc:10220
 #, gcc-internal-format
 msgid "%qD writing to an object of type %#qT with no trivial copy-assignment"
 msgstr ""
 
-#: cp/call.cc:10213
+#: cp/call.cc:10223
 #, gcc-internal-format
 msgid "%qD writing to an object of non-trivial type %#qT%s"
 msgstr ""
 
-#: cp/call.cc:10218
+#: cp/call.cc:10228
 #, gcc-internal-format
 msgid "%qD writing to an object of type %#qT with %qs member %qD"
 msgstr ""
 
-#: cp/call.cc:10223
+#: cp/call.cc:10233
 #, gcc-internal-format
 msgid "%qD writing to an object of type %#qT containing a pointer to data member%s"
 msgstr ""
 
-#: cp/call.cc:10238
+#: cp/call.cc:10248
 #, gcc-internal-format
 msgid "; use assignment or value-initialization instead"
 msgstr ""
 
-#: cp/call.cc:10240
+#: cp/call.cc:10250
 #, gcc-internal-format
 msgid "; use assignment instead"
 msgstr ""
 
-#: cp/call.cc:10242
+#: cp/call.cc:10252
 #, gcc-internal-format
 msgid "; use value-initialization instead"
 msgstr ""
 
-#: cp/call.cc:10245
+#: cp/call.cc:10255
 #, gcc-internal-format
 msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s"
 msgstr ""
 
-#: cp/call.cc:10248
+#: cp/call.cc:10258
 #, gcc-internal-format
 msgid "%qD clearing an object of non-trivial type %#qT%s"
 msgstr ""
 
-#: cp/call.cc:10250
+#: cp/call.cc:10260
 #, gcc-internal-format
 msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s"
 msgstr ""
 
-#: cp/call.cc:10271
+#: cp/call.cc:10281
 #, gcc-internal-format
 msgid "; use copy-assignment or copy-initialization instead"
 msgstr ""
 
-#: cp/call.cc:10273
+#: cp/call.cc:10283
 #, gcc-internal-format
 msgid "; use copy-assignment instead"
 msgstr ""
 
-#: cp/call.cc:10275
+#: cp/call.cc:10285
 #, gcc-internal-format
 msgid "; use copy-initialization instead"
 msgstr ""
 
-#: cp/call.cc:10278
+#: cp/call.cc:10288
 #, gcc-internal-format
 msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s"
 msgstr ""
 
-#: cp/call.cc:10281
+#: cp/call.cc:10291
 #, gcc-internal-format
 msgid "%qD writing to an object of non-trivially copyable type %#qT%s"
 msgstr ""
 
-#: cp/call.cc:10284
+#: cp/call.cc:10294
 #, gcc-internal-format
 msgid "%qD writing to an object with a deleted copy constructor"
 msgstr ""
 
-#: cp/call.cc:10295
+#: cp/call.cc:10305
 #, gcc-internal-format
 msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT"
 msgstr ""
 
-#: cp/call.cc:10307
+#: cp/call.cc:10317
 #, 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:10324
+#: cp/call.cc:10334
 #, gcc-internal-format
 msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged"
 msgstr ""
 
-#: cp/call.cc:10327
+#: cp/call.cc:10337
 #, gcc-internal-format
 msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged"
 msgstr ""
 
-#: cp/call.cc:10337
+#: cp/call.cc:10347
 #, gcc-internal-format
 msgid "%qD moving an object of non-trivially copyable type %#qT; use %<new%> and %<delete%> instead"
 msgstr ""
 
-#: cp/call.cc:10340
+#: cp/call.cc:10350
 #, gcc-internal-format
 msgid "%qD moving an object of type %#qT with deleted copy constructor; use %<new%> and %<delete%> instead"
 msgstr ""
 
-#: cp/call.cc:10343
+#: cp/call.cc:10353
 #, gcc-internal-format
 msgid "%qD moving an object of type %#qT with deleted destructor"
 msgstr ""
 
-#: cp/call.cc:10352
+#: cp/call.cc:10362
 #, 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:10374
+#: cp/call.cc:10384
 #, gcc-internal-format
 msgid "%#qT declared here"
 msgstr ""
 
-#: cp/call.cc:10428
+#: cp/call.cc:10438
 #, gcc-internal-format
 msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)"
 msgstr ""
 
-#: cp/call.cc:10495
+#: cp/call.cc:10505
 #, gcc-internal-format
 msgid "constructor delegates to itself"
 msgstr ""
 
-#: cp/call.cc:10770 cp/typeck.cc:9884
+#: cp/call.cc:10780 cp/typeck.cc:9886
 msgid "cannot convert %qH to %qI"
 msgstr ""
 
-#: cp/call.cc:10792
+#: cp/call.cc:10802
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
 msgstr ""
 
-#: cp/call.cc:10824
+#: cp/call.cc:10834
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::%s%E(%A)%#V%>"
 msgstr ""
 
-#: cp/call.cc:10873
+#: cp/call.cc:10883
 #, gcc-internal-format
 msgid "call to non-function %qD"
 msgstr ""
 
-#: cp/call.cc:10911 cp/pt.cc:16500 cp/typeck.cc:3339
+#: cp/call.cc:10921 cp/pt.cc:16533 cp/typeck.cc:3339
 #, gcc-internal-format
 msgid "cannot call constructor %<%T::%D%> directly"
 msgstr ""
 
-#: cp/call.cc:10913
+#: cp/call.cc:10923
 #, gcc-internal-format
 msgid "for a function-style cast, remove the redundant %<::%D%>"
 msgstr ""
 
-#: cp/call.cc:11105
+#: cp/call.cc:11115
 #, gcc-internal-format
 msgid "no matching function for call to %<%s(%A)%>"
 msgstr ""
 
-#: cp/call.cc:11108
+#: cp/call.cc:11118
 #, gcc-internal-format
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.cc:11131
+#: cp/call.cc:11141
 #, gcc-internal-format
 msgid "pure virtual %q#D called from non-static data member initializer"
 msgstr ""
 
-#: cp/call.cc:11136
+#: cp/call.cc:11146
 #, gcc-internal-format
 msgid "pure virtual %q#D called from constructor"
 msgstr ""
 
-#: cp/call.cc:11137
+#: cp/call.cc:11147
 #, gcc-internal-format
 msgid "pure virtual %q#D called from destructor"
 msgstr ""
 
-#: cp/call.cc:11160
+#: cp/call.cc:11170
 #, gcc-internal-format
 msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: cp/call.cc:12146
+#: cp/call.cc:12153
 #, gcc-internal-format
 msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: cp/call.cc:12215
+#: cp/call.cc:12222
 #, gcc-internal-format
 msgid "choosing %qD over %qD"
 msgstr ""
 
-#: cp/call.cc:12216
+#: cp/call.cc:12223
 #, fuzzy
 #| msgid "converting from `%T' to `%T'"
 msgid "  for conversion from %qH to %qI"
 msgstr "пераўтварэньне з `%T' у `%T'"
 
-#: cp/call.cc:12219
+#: cp/call.cc:12226
 #, gcc-internal-format
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.cc:12469
+#: cp/call.cc:12476
 #, gcc-internal-format
 msgid "default argument mismatch in overload resolution"
 msgstr ""
 
-#: cp/call.cc:12473
+#: cp/call.cc:12480
 #, gcc-internal-format
 msgid " candidate 1: %q#F"
 msgstr ""
 
-#: cp/call.cc:12475
+#: cp/call.cc:12482
 #, gcc-internal-format
 msgid " candidate 2: %q#F"
 msgstr ""
 
-#: cp/call.cc:12521
+#: cp/call.cc:12528
 #, 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:12922
+#: cp/call.cc:12929
 #, gcc-internal-format
 msgid "a temporary bound to %qD only persists until the constructor exits"
 msgstr ""
 
-#: cp/call.cc:13077
+#: cp/call.cc:13084
 msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI"
 msgstr ""
 
-#: cp/call.cc:13081
+#: cp/call.cc:13088
 msgid "invalid initialization of reference of type %qH from expression of type %qI"
 msgstr ""
 
@@ -49307,8 +49326,8 @@ msgstr ""
 msgid "%q#D cannot be overloaded with %q#D"
 msgstr ""
 
-#: cp/class.cc:1233 cp/decl.cc:1798 cp/decl.cc:1810 cp/decl.cc:1835
-#: cp/decl.cc:1858 cp/name-lookup.cc:2738 cp/name-lookup.cc:3052
+#: cp/class.cc:1233 cp/decl.cc:1801 cp/decl.cc:1813 cp/decl.cc:1838
+#: cp/decl.cc:1861 cp/name-lookup.cc:2720 cp/name-lookup.cc:3034
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "previous declaration %q#D"
@@ -49722,7 +49741,7 @@ msgstr ""
 msgid "next member %q#D declared here"
 msgstr ""
 
-#: cp/class.cc:7458 cp/decl.cc:16815 cp/parser.cc:26622
+#: cp/class.cc:7458 cp/decl.cc:16837 cp/parser.cc:26632
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition of `%#T'"
 msgid "redefinition of %q#T"
@@ -49753,63 +49772,63 @@ msgstr ""
 msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
 msgstr ""
 
-#: cp/class.cc:7798
+#: cp/class.cc:7795
 #, gcc-internal-format
 msgid "definition of %qD does not match %<#include <initializer_list>%>"
 msgstr ""
 
-#: cp/class.cc:7809
+#: cp/class.cc:7806
 #, gcc-internal-format
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.cc:8316
+#: cp/class.cc:8313
 #, fuzzy, gcc-internal-format
 #| msgid "language %s not recognized"
 msgid "language string %<\"%E\"%> not recognized"
 msgstr "мова %s не распазнана"
 
-#: cp/class.cc:8406
+#: cp/class.cc:8403
 #, gcc-internal-format
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
-#: cp/class.cc:8564
+#: cp/class.cc:8561
 #, gcc-internal-format
 msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: cp/class.cc:8591
+#: cp/class.cc:8588
 #, gcc-internal-format
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: cp/class.cc:8618
+#: cp/class.cc:8615
 #, fuzzy, gcc-internal-format
 msgid "assuming pointer to member %qD"
 msgstr "прапушчан ініцыялізатар"
 
-#: cp/class.cc:8621
+#: cp/class.cc:8618
 #, gcc-internal-format
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: cp/class.cc:8697 cp/class.cc:8739
+#: cp/class.cc:8694 cp/class.cc:8736
 #, gcc-internal-format
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.cc:8717
+#: cp/class.cc:8714
 #, gcc-internal-format
 msgid "cannot convert %qE from type %qT to type %qT"
 msgstr ""
 
-#: cp/class.cc:8991
+#: cp/class.cc:8988
 #, gcc-internal-format
 msgid "declaration of %q#D changes meaning of %qD"
 msgstr ""
 
-#: cp/class.cc:8994
+#: cp/class.cc:8991
 #, gcc-internal-format
 msgid "%qD declared here as %q#D"
 msgstr ""
@@ -49844,7 +49863,7 @@ msgstr ""
 msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
 msgstr ""
 
-#: cp/constexpr.cc:232 cp/decl.cc:13944
+#: cp/constexpr.cc:232 cp/decl.cc:13966
 #, gcc-internal-format
 msgid "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
@@ -49879,598 +49898,598 @@ msgstr ""
 msgid "body of %<constexpr%> function %qD not a return-statement"
 msgstr ""
 
-#: cp/constexpr.cc:1028
+#: cp/constexpr.cc:1029
 #, gcc-internal-format
 msgid "%qD is not usable as a %<constexpr%> function because:"
 msgstr ""
 
-#: cp/constexpr.cc:1527 cp/constexpr.cc:2895
+#: cp/constexpr.cc:1528 cp/constexpr.cc:2897
 #, gcc-internal-format
 msgid "%<constexpr%> call flows off the end of the function"
 msgstr ""
 
-#: cp/constexpr.cc:1532 cp/constexpr.cc:1542 cp/constexpr.cc:3106
+#: cp/constexpr.cc:1533 cp/constexpr.cc:1543 cp/constexpr.cc:3108
 #, fuzzy, gcc-internal-format
 msgid "%q+E is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:1851 cp/constexpr.cc:8594
+#: cp/constexpr.cc:1852 cp/constexpr.cc:8600
 #, fuzzy, gcc-internal-format
 #| msgid "can't initialize friend function `%s'"
 msgid "call to internal function %qE"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/constexpr.cc:1905
+#: cp/constexpr.cc:1906
 #, fuzzy, gcc-internal-format
 msgid "modifying a const object %qE is not allowed in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:1907
+#: cp/constexpr.cc:1908
 #, gcc-internal-format
 msgid "originally declared %<const%> here"
 msgstr ""
 
-#: cp/constexpr.cc:2125 cp/constexpr.cc:2180 cp/constexpr.cc:2212
-#: cp/constexpr.cc:2233
+#: cp/constexpr.cc:2126 cp/constexpr.cc:2181 cp/constexpr.cc:2213
+#: cp/constexpr.cc:2234
 #, gcc-internal-format
 msgid "reference %<dynamic_cast%> failed"
 msgstr ""
 
-#: cp/constexpr.cc:2126
+#: cp/constexpr.cc:2127
 #, gcc-internal-format
 msgid "dynamic type %qT of its operand does not have a base class of type %qT"
 msgstr ""
 
-#: cp/constexpr.cc:2150
+#: cp/constexpr.cc:2151
 #, fuzzy, gcc-internal-format
 #| msgid "parameter `%s' is initialized"
 msgid "virtual table pointer is used uninitialized"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/constexpr.cc:2181 cp/constexpr.cc:2213
+#: cp/constexpr.cc:2182 cp/constexpr.cc:2214
 #, gcc-internal-format
 msgid "static type %qT of its operand is a non-public base class of dynamic type %qT"
 msgstr ""
 
-#: cp/constexpr.cc:2235
+#: cp/constexpr.cc:2236
 #, gcc-internal-format
 msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
 msgstr ""
 
-#: cp/constexpr.cc:2238
+#: cp/constexpr.cc:2239
 #, gcc-internal-format
 msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
 msgstr ""
 
-#: cp/constexpr.cc:2315 cp/constexpr.cc:2590 cp/constexpr.cc:8626
+#: cp/constexpr.cc:2316 cp/constexpr.cc:2591 cp/constexpr.cc:8632
 #, gcc-internal-format
 msgid "call to non-%<constexpr%> function %qD"
 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:2321
+#: cp/constexpr.cc:2322
 #, gcc-internal-format
 msgid "calling constexpr member function %qD through virtual base subobject"
 msgstr ""
 
-#: cp/constexpr.cc:2438
+#: cp/constexpr.cc:2439
 #, gcc-internal-format
 msgid "expression %qE does not designate a %<constexpr%> function"
 msgstr ""
 
-#: cp/constexpr.cc:2511
+#: cp/constexpr.cc:2512
 #, gcc-internal-format
 msgid "array deallocation of object allocated with non-array allocation"
 msgstr ""
 
-#: cp/constexpr.cc:2515 cp/constexpr.cc:2537
+#: cp/constexpr.cc:2516 cp/constexpr.cc:2538
 #, gcc-internal-format
 msgid "allocation performed here"
 msgstr ""
 
-#: cp/constexpr.cc:2533
+#: cp/constexpr.cc:2534
 #, gcc-internal-format
 msgid "non-array deallocation of object allocated with array allocation"
 msgstr ""
 
-#: cp/constexpr.cc:2550
+#: cp/constexpr.cc:2551
 #, gcc-internal-format
 msgid "deallocation of already deallocated storage"
 msgstr ""
 
-#: cp/constexpr.cc:2557
+#: cp/constexpr.cc:2558
 #, gcc-internal-format
 msgid "deallocation of storage that was not previously allocated"
 msgstr ""
 
-#: cp/constexpr.cc:2686
+#: cp/constexpr.cc:2687
 #, gcc-internal-format
 msgid "%qD called in a constant expression before its definition is complete"
 msgstr ""
 
-#: cp/constexpr.cc:2693
+#: cp/constexpr.cc:2694
 #, gcc-internal-format
 msgid "%qD called in a constant expression"
 msgstr ""
 
-#: cp/constexpr.cc:2697
+#: cp/constexpr.cc:2698
 #, fuzzy, gcc-internal-format
 msgid "%qD used before its definition"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/constexpr.cc:2769
+#: cp/constexpr.cc:2770
 #, gcc-internal-format
 msgid "call has circular dependency"
 msgstr ""
 
-#: cp/constexpr.cc:2780
+#: cp/constexpr.cc:2781
 #, gcc-internal-format
 msgid "%<constexpr%> evaluation depth exceeds maximum of %d (use %<-fconstexpr-depth=%> to increase the maximum)"
 msgstr ""
 
-#: cp/constexpr.cc:3146
+#: cp/constexpr.cc:3148
 #, gcc-internal-format
 msgid "right operand of shift expression %q+E is negative"
 msgstr ""
 
-#: cp/constexpr.cc:3153
+#: cp/constexpr.cc:3155
 #, gcc-internal-format
 msgid "right operand of shift expression %q+E is greater than or equal to the precision %wu of the left operand"
 msgstr ""
 
-#: cp/constexpr.cc:3176
+#: cp/constexpr.cc:3178
 #, gcc-internal-format
 msgid "left operand of shift expression %q+E is negative"
 msgstr ""
 
-#: cp/constexpr.cc:3195
+#: cp/constexpr.cc:3197
 #, gcc-internal-format
 msgid "shift expression %q+E overflows"
 msgstr ""
 
-#: cp/constexpr.cc:3394
+#: cp/constexpr.cc:3396
 #, gcc-internal-format
 msgid "arithmetic involving a null pointer in %qE"
 msgstr ""
 
-#: cp/constexpr.cc:3809
+#: cp/constexpr.cc:3811
 #, gcc-internal-format
 msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
 msgstr ""
 
-#: cp/constexpr.cc:3812
+#: cp/constexpr.cc:3814
 #, gcc-internal-format
 msgid "nonzero array subscript %qE is used with array %qD of type %qT with unknown bounds"
 msgstr ""
 
-#: cp/constexpr.cc:3817
+#: cp/constexpr.cc:3819
 #, gcc-internal-format
 msgid "array subscript value %qE is outside the bounds of array type %qT"
 msgstr ""
 
-#: cp/constexpr.cc:3820
+#: cp/constexpr.cc:3822
 #, gcc-internal-format
 msgid "nonzero array subscript %qE is used with array of type %qT with unknown bounds"
 msgstr ""
 
-#: cp/constexpr.cc:4003
+#: cp/constexpr.cc:4005
 #, fuzzy, gcc-internal-format
 msgid "accessing uninitialized array element"
 msgstr "прапушчан ініцыялізатар"
 
-#: cp/constexpr.cc:4060
+#: cp/constexpr.cc:4062
 #, gcc-internal-format
 msgid "dereferencing a null pointer in %qE"
 msgstr ""
 
-#: cp/constexpr.cc:4077 cp/constexpr.cc:4176 cp/constexpr.cc:6606
-#: cp/constexpr.cc:6705 cp/constexpr.cc:8546
+#: cp/constexpr.cc:4079 cp/constexpr.cc:4178 cp/constexpr.cc:6614
+#: cp/constexpr.cc:6713 cp/constexpr.cc:8552
 #, fuzzy, gcc-internal-format
 msgid "%qE is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:4083
+#: cp/constexpr.cc:4085
 #, fuzzy, gcc-internal-format
 msgid "mutable %qD is not usable in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:4114 cp/constexpr.cc:4136
+#: cp/constexpr.cc:4116 cp/constexpr.cc:4138
 #, fuzzy, gcc-internal-format
 msgid "accessing uninitialized member %qD"
 msgstr "прапушчан ініцыялізатар"
 
-#: cp/constexpr.cc:4116
+#: cp/constexpr.cc:4118
 #, gcc-internal-format
 msgid "accessing %qD member instead of initialized %qD member in constant expression"
 msgstr ""
 
-#: cp/constexpr.cc:4247
+#: cp/constexpr.cc:4249
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is a union type"
 msgstr ""
 
-#: cp/constexpr.cc:4250
+#: cp/constexpr.cc:4252
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT contains a union type"
 msgstr ""
 
-#: cp/constexpr.cc:4261
+#: cp/constexpr.cc:4263
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is a pointer type"
 msgstr ""
 
-#: cp/constexpr.cc:4264
+#: cp/constexpr.cc:4266
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT contains a pointer type"
 msgstr ""
 
-#: cp/constexpr.cc:4275
+#: cp/constexpr.cc:4277
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is a reference type"
 msgstr ""
 
-#: cp/constexpr.cc:4278
+#: cp/constexpr.cc:4280
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT contains a reference type"
 msgstr ""
 
-#: cp/constexpr.cc:4289
+#: cp/constexpr.cc:4291
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is a pointer to member type"
 msgstr ""
 
-#: cp/constexpr.cc:4293
+#: cp/constexpr.cc:4295
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT contains a pointer to member type"
 msgstr ""
 
-#: cp/constexpr.cc:4304
+#: cp/constexpr.cc:4306
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is volatile"
 msgstr ""
 
-#: cp/constexpr.cc:4307
+#: cp/constexpr.cc:4309
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT contains a volatile subobject"
 msgstr ""
 
-#: cp/constexpr.cc:4460
+#: cp/constexpr.cc:4462
 #, gcc-internal-format
 msgid "%qs cannot be constant evaluated on the target"
 msgstr ""
 
-#: cp/constexpr.cc:4469 cp/constexpr.cc:4479
+#: cp/constexpr.cc:4471 cp/constexpr.cc:4481
 #, gcc-internal-format
 msgid "%qs cannot be constant evaluated because the type is too large"
 msgstr ""
 
-#: cp/constexpr.cc:4499
+#: cp/constexpr.cc:4501
 #, gcc-internal-format
 msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
 msgstr ""
 
-#: cp/constexpr.cc:4538
+#: cp/constexpr.cc:4540
 #, gcc-internal-format
 msgid "%qs accessing uninitialized byte at offset %d"
 msgstr ""
 
-#: cp/constexpr.cc:4550
+#: cp/constexpr.cc:4552
 #, gcc-internal-format
 msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
 msgstr ""
 
-#: cp/constexpr.cc:5341 cp/constexpr.cc:7302
+#: cp/constexpr.cc:5343 cp/constexpr.cc:7308
 #, gcc-internal-format
 msgid "dereferencing a null pointer"
 msgstr ""
 
-#: cp/constexpr.cc:5361
+#: cp/constexpr.cc:5363
 #, gcc-internal-format
 msgid "accessing value of %qE through a %qT glvalue in a constant expression"
 msgstr ""
 
-#: cp/constexpr.cc:5406
+#: cp/constexpr.cc:5408
 #, fuzzy, gcc-internal-format
 msgid "the content of uninitialized storage is not usable in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:5408 cp/constexpr.cc:5415
+#: cp/constexpr.cc:5410 cp/constexpr.cc:5417
 #, fuzzy, gcc-internal-format
 #| msgid "called from here"
 msgid "allocated here"
 msgstr "выклікана адсюль"
 
-#: cp/constexpr.cc:5413
+#: cp/constexpr.cc:5415
 #, fuzzy, gcc-internal-format
 msgid "use of allocated storage after deallocation in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:5418
+#: cp/constexpr.cc:5420
 #, fuzzy, gcc-internal-format
 msgid "the value of %qD is not usable in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:5425
+#: cp/constexpr.cc:5427
 #, fuzzy, gcc-internal-format
 #| msgid "invalid initializer"
 msgid "%qD used in its own initializer"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/constexpr.cc:5430
+#: cp/constexpr.cc:5432
 #, fuzzy, gcc-internal-format
 #| msgid "`%D' is not a function,"
 msgid "%q#D is not const"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: cp/constexpr.cc:5433
+#: cp/constexpr.cc:5435
 #, gcc-internal-format
 msgid "%q#D is volatile"
 msgstr ""
 
-#: cp/constexpr.cc:5438 cp/constexpr.cc:5445
+#: cp/constexpr.cc:5440 cp/constexpr.cc:5447
 #, fuzzy, gcc-internal-format
 msgid "%qD was not initialized with a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:5451
+#: cp/constexpr.cc:5453
 #, fuzzy, gcc-internal-format
 msgid "%qD was not declared %<constexpr%>"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/constexpr.cc:5454
+#: cp/constexpr.cc:5456
 #, gcc-internal-format
 msgid "%qD does not have integral or enumeration type"
 msgstr ""
 
-#: cp/constexpr.cc:5709
+#: cp/constexpr.cc:5711
 #, fuzzy, gcc-internal-format
 msgid "modification of %qE is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:5778
+#: cp/constexpr.cc:5780
 #, gcc-internal-format
 msgid "change of the active member of a union from %qD to %qD"
 msgstr ""
 
-#: cp/constexpr.cc:5791
+#: cp/constexpr.cc:5793
 #, gcc-internal-format
 msgid "change of the active member of a union from %qD to %qD during initialization"
 msgstr ""
 
-#: cp/constexpr.cc:6185 cp/constexpr.cc:7581
+#: cp/constexpr.cc:6193 cp/constexpr.cc:7587
 #, fuzzy, gcc-internal-format
 msgid "statement is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:6289
+#: cp/constexpr.cc:6297
 #, gcc-internal-format
 msgid "%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)"
 msgstr ""
 
-#: cp/constexpr.cc:6389
+#: cp/constexpr.cc:6397
 #, fuzzy, gcc-internal-format
 msgid "inline assembly is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:6390
+#: cp/constexpr.cc:6398
 #, gcc-internal-format
 msgid "only unevaluated inline assembly is allowed in a %<constexpr%> function in C++20"
 msgstr ""
 
-#: cp/constexpr.cc:6408
+#: cp/constexpr.cc:6416
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `%D'"
 msgid "use of %qD"
 msgstr "нерэчаіснае выкарыстаньне `%D'"
 
-#: cp/constexpr.cc:6412
+#: cp/constexpr.cc:6420
 #, gcc-internal-format
 msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags"
 msgstr ""
 
-#: cp/constexpr.cc:6414
+#: cp/constexpr.cc:6422
 #, 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:6416
+#: cp/constexpr.cc:6424
 #, gcc-internal-format, gfc-internal-format
 msgid "the default value for the current CPU tuning is %d bytes"
 msgstr ""
 
-#: cp/constexpr.cc:6418
+#: cp/constexpr.cc:6426
 #, 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:6568
+#: cp/constexpr.cc:6576
 #, fuzzy, gcc-internal-format
 msgid "value %qE of type %qT is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:6581
+#: cp/constexpr.cc:6589
 #, gcc-internal-format
 msgid "%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)"
 msgstr ""
 
-#: cp/constexpr.cc:6734
+#: cp/constexpr.cc:6742
 #, gcc-internal-format
 msgid "control passes through definition of %qD with thread storage duration"
 msgstr ""
 
-#: cp/constexpr.cc:6737
+#: cp/constexpr.cc:6745
 #, gcc-internal-format
 msgid "control passes through definition of %qD with static storage duration"
 msgstr ""
 
-#: cp/constexpr.cc:6785 cp/constexpr.cc:9226
+#: cp/constexpr.cc:6793 cp/constexpr.cc:9232
 #, fuzzy, gcc-internal-format
 msgid "temporary of non-literal type %qT in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:7221 cp/constexpr.cc:8751
+#: cp/constexpr.cc:7227 cp/constexpr.cc:8757
 #, fuzzy, gcc-internal-format
 msgid "%<reinterpret_cast%> is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:7249
+#: cp/constexpr.cc:7255
 #, gcc-internal-format
 msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression"
 msgstr ""
 
-#: cp/constexpr.cc:7277
+#: cp/constexpr.cc:7283
 #, gcc-internal-format
 msgid "cast from %qT is not allowed"
 msgstr ""
 
-#: cp/constexpr.cc:7313
+#: cp/constexpr.cc:7319
 #, gcc-internal-format
 msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.cc:7431 cp/constexpr.cc:9045 cp/constexpr.cc:9446
+#: cp/constexpr.cc:7437 cp/constexpr.cc:9051 cp/constexpr.cc:9452
 #, fuzzy, gcc-internal-format
 msgid "expression %qE is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:7478 cp/constexpr.cc:9485
+#: cp/constexpr.cc:7484 cp/constexpr.cc:9491
 #, fuzzy, gcc-internal-format
 msgid "%<goto%> is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:7534
+#: cp/constexpr.cc:7540
 #, gcc-internal-format
 msgid "unexpected template-id %qE"
 msgstr ""
 
-#: cp/constexpr.cc:7540 cp/constraint.cc:178 cp/constraint.cc:714
+#: cp/constexpr.cc:7546 cp/constraint.cc:178 cp/constraint.cc:714
 #, gcc-internal-format
 msgid "function concept must be called"
 msgstr ""
 
-#: cp/constexpr.cc:7565
+#: cp/constexpr.cc:7571
 #, fuzzy, gcc-internal-format
 msgid "address of a call to %qs is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:7584
+#: cp/constexpr.cc:7590
 #, gcc-internal-format
 msgid "unexpected expression %qE of kind %s"
 msgstr ""
 
-#: cp/constexpr.cc:7842
+#: cp/constexpr.cc:7848
 #, gcc-internal-format
 msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
 msgstr ""
 
-#: cp/constexpr.cc:7850
+#: cp/constexpr.cc:7856
 #, gcc-internal-format
 msgid "%qE is not a constant expression because it refers to an incompletely initialized variable"
 msgstr ""
 
-#: cp/constexpr.cc:7865
+#: cp/constexpr.cc:7871
 #, gcc-internal-format
 msgid "%qE is not a constant expression because it refers to a result of %<operator new%>"
 msgstr ""
 
-#: cp/constexpr.cc:7876
+#: cp/constexpr.cc:7882
 #, gcc-internal-format
 msgid "%qE is not a constant expression because allocated storage has not been deallocated"
 msgstr ""
 
-#: cp/constexpr.cc:7894
+#: cp/constexpr.cc:7900
 #, gcc-internal-format
 msgid "immediate evaluation returns address of immediate function %qD"
 msgstr ""
 
-#: cp/constexpr.cc:8486
+#: cp/constexpr.cc:8492
 #, gcc-internal-format
 msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
 msgstr ""
 
-#: cp/constexpr.cc:8716
+#: cp/constexpr.cc:8722
 #, fuzzy, gcc-internal-format
 msgid "lambda capture of %qE is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:8719
+#: cp/constexpr.cc:8725
 #, gcc-internal-format
 msgid "because it is used as a glvalue"
 msgstr ""
 
-#: cp/constexpr.cc:8771
+#: cp/constexpr.cc:8777
 #, gcc-internal-format
 msgid "%<reinterpret_cast%> from integer to pointer"
 msgstr ""
 
-#: cp/constexpr.cc:8804
+#: cp/constexpr.cc:8810
 #, gcc-internal-format
 msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.cc:8843
+#: cp/constexpr.cc:8849
 #, fuzzy, gcc-internal-format
 msgid "use of %<this%> in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:8991
+#: cp/constexpr.cc:8997
 #, gcc-internal-format
 msgid "lambda-expression is not a constant expression before C++17"
 msgstr ""
 
-#: cp/constexpr.cc:9059
+#: cp/constexpr.cc:9065
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "virtual functions cannot be %<constexpr%> before C++20"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/constexpr.cc:9074
+#: cp/constexpr.cc:9080
 #, gcc-internal-format
 msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
 msgstr ""
 
-#: cp/constexpr.cc:9138
+#: cp/constexpr.cc:9144
 #, fuzzy, gcc-internal-format
 msgid "cast to non-integral type %qT in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:9195
+#: cp/constexpr.cc:9201
 #, gcc-internal-format
 msgid "%qD defined %<thread_local%> in %<constexpr%> context"
 msgstr ""
 
-#: cp/constexpr.cc:9202
+#: cp/constexpr.cc:9208
 #, gcc-internal-format
 msgid "%qD defined %<static%> in %<constexpr%> context"
 msgstr ""
 
-#: cp/constexpr.cc:9275
+#: cp/constexpr.cc:9281
 #, fuzzy, gcc-internal-format
 msgid "division by zero is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:9376
+#: cp/constexpr.cc:9382
 #, fuzzy, gcc-internal-format
 msgid "%<delete[]%> is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:9444
+#: cp/constexpr.cc:9450
 #, gcc-internal-format
 msgid "neither branch of %<if%> is a constant expression"
 msgstr ""
 
-#: cp/constexpr.cc:9455
+#: cp/constexpr.cc:9461
 #, fuzzy, gcc-internal-format
 msgid "non-constant array initialization"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/constexpr.cc:9494
+#: cp/constexpr.cc:9500
 #, gcc-internal-format
 msgid "label definition in %<constexpr%> function only available with %<-std=c++2b%> or %<-std=gnu++2b%>"
 msgstr ""
 
-#: cp/constexpr.cc:9524
+#: cp/constexpr.cc:9530
 #, gcc-internal-format, gfc-internal-format
 msgid "unexpected AST of kind %s"
 msgstr ""
@@ -50868,51 +50887,46 @@ msgstr ""
 msgid "%<return_void%> declared here"
 msgstr ""
 
-#: cp/coroutines.cc:517
-#, gcc-internal-format
-msgid "%<return_value%> declared here"
-msgstr ""
-
-#: cp/coroutines.cc:642 cp/coroutines.cc:720 cp/coroutines.cc:4280
+#: cp/coroutines.cc:648 cp/coroutines.cc:726 cp/coroutines.cc:4290
 #, gcc-internal-format
 msgid "no member named %qE in %qT"
 msgstr ""
 
-#: cp/coroutines.cc:735
+#: cp/coroutines.cc:741
 #, fuzzy, gcc-internal-format
 msgid "%qs cannot be used outside a function"
 msgstr "\"%s\" звычайна функцыя"
 
 #. [basic.start.main] 3. The function main shall not be a coroutine.
-#: cp/coroutines.cc:743
+#: cp/coroutines.cc:749
 #, fuzzy, gcc-internal-format
 msgid "%qs cannot be used in the %<main%> function"
 msgstr "\"%s\" звычайна функцыя"
 
 #. [dcl.constexpr] 3.3 it shall not be a coroutine.
-#: cp/coroutines.cc:754
+#: cp/coroutines.cc:760
 #, fuzzy, gcc-internal-format
 msgid "%qs cannot be used in a %<constexpr%> function"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/coroutines.cc:765
+#: cp/coroutines.cc:771
 #, fuzzy, gcc-internal-format
 msgid "%qs cannot be used in a function with a deduced return type"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/coroutines.cc:776
+#: cp/coroutines.cc:782
 #, fuzzy, gcc-internal-format
 msgid "%qs cannot be used in a varargs function"
 msgstr "\"%s\" звычайна функцыя"
 
 #. [class.ctor] 7. a constructor shall not be a coroutine.
-#: cp/coroutines.cc:783
+#: cp/coroutines.cc:789
 #, fuzzy, gcc-internal-format
 msgid "%qs cannot be used in a constructor"
 msgstr "\"%s\" звычайна функцыя"
 
 #. [class.dtor] 21. a destructor shall not be a coroutine.
-#: cp/coroutines.cc:790
+#: cp/coroutines.cc:796
 #, fuzzy, gcc-internal-format
 msgid "%qs cannot be used in a destructor"
 msgstr "\"%s\" звычайна функцыя"
@@ -50920,89 +50934,89 @@ msgstr "\"%s\" звычайна функцыя"
 #. TODO: record or extract positions of returns (and the first coro
 #. keyword) so that we can add notes to the diagnostic about where
 #. the bad keyword is and what made the function into a coro.
-#: cp/coroutines.cc:821
+#: cp/coroutines.cc:827
 #, gcc-internal-format
 msgid "a %<return%> statement is not allowed in coroutine; did you mean %<co_return%>?"
 msgstr ""
 
-#: cp/coroutines.cc:869
+#: cp/coroutines.cc:875
 #, gcc-internal-format
 msgid "the expression %qE is required to be non-throwing"
 msgstr ""
 
-#: cp/coroutines.cc:871
+#: cp/coroutines.cc:877
 #, gcc-internal-format
 msgid "must be declared with %<noexcept(true)%>"
 msgstr ""
 
-#: cp/coroutines.cc:955
+#: cp/coroutines.cc:962
 #, gcc-internal-format
 msgid "awaitable type %qT is not a structure"
 msgstr ""
 
-#: cp/coroutines.cc:1066
+#: cp/coroutines.cc:1073
 #, gcc-internal-format
 msgid "%<await_suspend%> must return %<void%>, %<bool%> or a coroutine handle"
 msgstr ""
 
-#: cp/coroutines.cc:1376
+#: cp/coroutines.cc:1384
 #, gcc-internal-format
 msgid "function declared %<noreturn%> has a %<co_return%> statement"
 msgstr ""
 
-#: cp/coroutines.cc:1414
+#: cp/coroutines.cc:1422
 #, fuzzy, gcc-internal-format
 msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: cp/coroutines.cc:1424
+#: cp/coroutines.cc:1432
 #, fuzzy, gcc-internal-format
 msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: cp/coroutines.cc:1904
+#: cp/coroutines.cc:1912
 #, gcc-internal-format
 msgid "no suspend point info for %qD"
 msgstr ""
 
-#: cp/coroutines.cc:2102 cp/coroutines.cc:4653
+#: cp/coroutines.cc:2110 cp/coroutines.cc:4664
 #, gcc-internal-format
 msgid "%qE is provided by %qT but is not usable with the function signature %qD"
 msgstr ""
 
-#: cp/coroutines.cc:2552
+#: cp/coroutines.cc:2560
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `%s'"
 msgid "duplicate info for %qE"
 msgstr "паўтарэньне `%s'"
 
-#: cp/coroutines.cc:3703
+#: cp/coroutines.cc:3711
 #, gcc-internal-format
 msgid "await expressions are not permitted in handlers"
 msgstr ""
 
-#: cp/coroutines.cc:3934
+#: cp/coroutines.cc:3943
 #, gcc-internal-format
 msgid "variable length arrays are not yet supported in coroutines"
 msgstr ""
 
-#: cp/coroutines.cc:4658
+#: cp/coroutines.cc:4669
 #, gcc-internal-format
 msgid "%qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>"
 msgstr ""
 
-#: cp/coroutines.cc:4661
+#: cp/coroutines.cc:4672
 #, gcc-internal-format
 msgid "%qE is marked %<throw()%> or %<noexcept%> but no usable %<get_return_object_on_allocation_failure%> is provided by %qT"
 msgstr ""
 
-#: cp/coroutines.cc:4690
+#: cp/coroutines.cc:4701
 #, gcc-internal-format
 msgid "%qE is provided by %qT but %<std::nothrow%> cannot be found"
 msgstr ""
 
 #. We can't initialize a non-class return value from void.
-#: cp/coroutines.cc:5088
+#: cp/coroutines.cc:5099
 #, gcc-internal-format
 msgid "cannot initialize a return object of type %qT with an rvalue of type %<void%>"
 msgstr ""
@@ -51037,7 +51051,7 @@ msgstr ""
 msgid "ignoring attribute %qE after earlier %qE"
 msgstr ""
 
-#: cp/cp-gimplify.cc:3086 cp/cp-gimplify.cc:3098 cp/decl.cc:4126
+#: cp/cp-gimplify.cc:3086 cp/cp-gimplify.cc:3098 cp/decl.cc:4139
 #: cp/method.cc:978
 #, fuzzy, gcc-internal-format
 msgid "%qD is not a type"
@@ -51105,7 +51119,7 @@ msgstr ""
 msgid "conversion from %qH to %qI discards qualifiers"
 msgstr ""
 
-#: cp/cvt.cc:498 cp/typeck.cc:8360
+#: cp/cvt.cc:498 cp/typeck.cc:8362
 #, gcc-internal-format
 msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
@@ -51471,258 +51485,258 @@ msgstr ""
 msgid "odr-used inline variable %qD is not defined"
 msgstr ""
 
-#: cp/decl.cc:1210
+#: cp/decl.cc:1213
 #, gcc-internal-format
 msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cp/decl.cc:1250
+#: cp/decl.cc:1253
 #, gcc-internal-format
 msgid "declaration of %qF has a different exception specifier"
 msgstr ""
 
-#: cp/decl.cc:1264
+#: cp/decl.cc:1267
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "from previous declaration %qF"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: cp/decl.cc:1317
+#: cp/decl.cc:1320
 #, fuzzy, gcc-internal-format
 #| msgid "this is a previous declaration"
 msgid "redeclaration %qD differs in %qs from previous declaration"
 msgstr "гэта папярэдняе абвяшчэньне"
 
-#: cp/decl.cc:1321 cp/decl.cc:15821
+#: cp/decl.cc:1324 cp/decl.cc:15843
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "previous declaration %qD"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: cp/decl.cc:1350
+#: cp/decl.cc:1353
 #, fuzzy, gcc-internal-format
 msgid "cannot specialize concept %q#D"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.cc:1372
+#: cp/decl.cc:1375
 #, gcc-internal-format
 msgid "redeclaration of %q#D may not have default arguments"
 msgstr ""
 
-#: cp/decl.cc:1401
+#: cp/decl.cc:1404
 #, gcc-internal-format
 msgid "friend declaration of %q#D specifies default arguments and isn%'t the only declaration"
 msgstr ""
 
-#: cp/decl.cc:1404
+#: cp/decl.cc:1407
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration of `%#D'"
 msgid "previous declaration of %q#D"
 msgstr "папярэдняе абвяшчэньне `%#D'"
 
-#: cp/decl.cc:1453
+#: cp/decl.cc:1456
 #, fuzzy, gcc-internal-format
 msgid "ambiguating new declaration %q+#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:1455 cp/decl.cc:1874
+#: cp/decl.cc:1458 cp/decl.cc:1877
 #, fuzzy, gcc-internal-format
 msgid "old declaration %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:1493
+#: cp/decl.cc:1496
 #, fuzzy, gcc-internal-format
 msgid "redefinition of default argument for %q+#D"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/decl.cc:1495
+#: cp/decl.cc:1498
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition here"
 msgid "original definition appeared here"
 msgstr "папярэдняе вызначэньне"
 
-#: cp/decl.cc:1561
+#: cp/decl.cc:1564
 #, fuzzy, gcc-internal-format
 msgid "built-in function %qD declared as non-function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:1574 cp/decl.cc:1700
+#: cp/decl.cc:1577 cp/decl.cc:1703
 #, fuzzy, gcc-internal-format
 msgid "shadowing built-in function %q#D"
 msgstr "у функцыі \"%s\":"
 
-#: cp/decl.cc:1575 cp/decl.cc:1701
+#: cp/decl.cc:1578 cp/decl.cc:1704
 #, fuzzy, gcc-internal-format
 msgid "shadowing library function %q#D"
 msgstr "у функцыі \"%s\":"
 
-#: cp/decl.cc:1583
+#: cp/decl.cc:1586
 #, gcc-internal-format
 msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: cp/decl.cc:1587 cp/decl.cc:1648
+#: cp/decl.cc:1590 cp/decl.cc:1651
 #, fuzzy, gcc-internal-format
 msgid "declaration of %q#D conflicts with built-in declaration %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:1675
+#: cp/decl.cc:1678
 #, fuzzy, gcc-internal-format
 msgid "definition of %q#D ambiguates built-in declaration %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:1681 cp/decl.cc:1695
+#: cp/decl.cc:1684 cp/decl.cc:1698
 #, fuzzy, gcc-internal-format
 msgid "new declaration %q#D ambiguates built-in declaration %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:1685
+#: cp/decl.cc:1688
 #, gcc-internal-format
 msgid "ignoring the %q#D declaration"
 msgstr ""
 
-#: cp/decl.cc:1789
+#: cp/decl.cc:1792
 #, gcc-internal-format
 msgid "literal operator %q#D conflicts with raw literal operator"
 msgstr ""
 
-#: cp/decl.cc:1793
+#: cp/decl.cc:1796
 #, gcc-internal-format
 msgid "raw literal operator %q#D conflicts with literal operator template"
 msgstr ""
 
-#: cp/decl.cc:1809
+#: cp/decl.cc:1812
 #, gcc-internal-format
 msgid "%q#D redeclared as different kind of entity"
 msgstr ""
 
-#: cp/decl.cc:1833
+#: cp/decl.cc:1836
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of template `%#D'"
 msgid "conflicting declaration of template %q#D"
 msgstr "абвяшчэньне шаблёну `%#D'"
 
-#: cp/decl.cc:1855
+#: cp/decl.cc:1858
 #, fuzzy, gcc-internal-format
 msgid "conflicting declaration of C function %q#D"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:1872
+#: cp/decl.cc:1875
 #, fuzzy, gcc-internal-format
 msgid "ambiguating new declaration of %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:1882
+#: cp/decl.cc:1885
 #, fuzzy, gcc-internal-format
 msgid "conflicting declaration %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:1884
+#: cp/decl.cc:1887
 #, fuzzy, gcc-internal-format
 msgid "previous declaration as %q#D"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:1894
+#: cp/decl.cc:1897
 #, gcc-internal-format
 msgid "redeclaration of %<pragma omp declare reduction%>"
 msgstr ""
 
-#: cp/decl.cc:1896
+#: cp/decl.cc:1899
 #, fuzzy, gcc-internal-format
 msgid "previous %<pragma omp declare reduction%> declaration"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:1954
+#: cp/decl.cc:1957
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition here"
 msgid "%q#D previously defined here"
 msgstr "папярэдняе вызначэньне"
 
-#: cp/decl.cc:1955 cp/name-lookup.cc:3178 cp/name-lookup.cc:3207
-#: cp/name-lookup.cc:3231
+#: cp/decl.cc:1958 cp/name-lookup.cc:3160 cp/name-lookup.cc:3189
+#: cp/name-lookup.cc:3213
 #, fuzzy, gcc-internal-format
 msgid "%q#D previously declared here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:1966
+#: cp/decl.cc:1969
 #, fuzzy, gcc-internal-format
 msgid "prototype specified for %q#D"
 msgstr "няма папярэдняга прататыпа для \"%s\""
 
-#: cp/decl.cc:1968
+#: cp/decl.cc:1971
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition here"
 msgid "previous non-prototype definition here"
 msgstr "папярэдняе вызначэньне"
 
-#: cp/decl.cc:2008
+#: cp/decl.cc:2011
 #, fuzzy, gcc-internal-format
 msgid "conflicting declaration of %q#D with %qL linkage"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:2011
+#: cp/decl.cc:2014
 #, fuzzy, gcc-internal-format
 msgid "previous declaration with %qL linkage"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:2060 cp/decl.cc:2070
+#: cp/decl.cc:2063 cp/decl.cc:2073
 #, fuzzy, gcc-internal-format
 msgid "default argument given for parameter %d of %q#D"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/decl.cc:2063 cp/decl.cc:2073
+#: cp/decl.cc:2066 cp/decl.cc:2076
 #, fuzzy, gcc-internal-format
 msgid "previous specification in %q#D here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:2113
+#: cp/decl.cc:2116
 #, fuzzy, gcc-internal-format
 msgid "declaration %qD conflicts with builtin"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: cp/decl.cc:2121
+#: cp/decl.cc:2124
 #, fuzzy, gcc-internal-format
 msgid "declaration %qD conflicts with import"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: cp/decl.cc:2122
+#: cp/decl.cc:2125
 #, fuzzy, gcc-internal-format
 msgid "import declared %q#D here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:2130
+#: cp/decl.cc:2133
 #, fuzzy, gcc-internal-format
 #| msgid "conflicts with previous declaration `%#D'"
 msgid "conflicting exporting declaration %qD"
 msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'"
 
-#: cp/decl.cc:2131
+#: cp/decl.cc:2134
 #, fuzzy, gcc-internal-format
 msgid "previous declaration %q#D here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:2156
+#: cp/decl.cc:2159
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition here"
 msgid "previous definition of %qD here"
 msgstr "папярэдняе вызначэньне"
 
-#: cp/decl.cc:2157
+#: cp/decl.cc:2160
 #, fuzzy, gcc-internal-format
 msgid "previous declaration of %qD here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:2170
+#: cp/decl.cc:2173
 #, gcc-internal-format
 msgid "function %qD declared %<[[noreturn]]%> but its first declaration was not"
 msgstr ""
 
-#: cp/decl.cc:2215
+#: cp/decl.cc:2218
 #, fuzzy, gcc-internal-format
 msgid "redundant redeclaration of %qD in same scope"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:2231
+#: cp/decl.cc:2234
 #, gcc-internal-format
 msgid "deleted definition of %qD is not first declaration"
 msgstr ""
@@ -51735,51 +51749,51 @@ msgstr ""
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.cc:2711
+#: cp/decl.cc:2724
 #, fuzzy, gcc-internal-format
 msgid "explicit specialization of %qD after first use"
 msgstr "ініцыялізацыя"
 
-#: cp/decl.cc:2850
+#: cp/decl.cc:2863
 #, fuzzy, gcc-internal-format
 #| msgid "section of `%s' conflicts with previous declaration"
 msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
 #. Reject two definitions.
-#: cp/decl.cc:3114 cp/decl.cc:3143 cp/decl.cc:3185 cp/decl.cc:3202
-#: cp/decl.cc:3305
+#: cp/decl.cc:3127 cp/decl.cc:3156 cp/decl.cc:3198 cp/decl.cc:3215
+#: cp/decl.cc:3318
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition of `%#T'"
 msgid "redefinition of %q#D"
 msgstr "папярэдняе вызначэньне `%#T'"
 
-#: cp/decl.cc:3130
+#: cp/decl.cc:3143
 #, fuzzy, gcc-internal-format
 msgid "%qD conflicts with used function"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: cp/decl.cc:3140
+#: cp/decl.cc:3153
 #, fuzzy, gcc-internal-format
 msgid "%q#D not declared in class"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:3154 cp/decl.cc:3212
+#: cp/decl.cc:3167 cp/decl.cc:3225
 #, gcc-internal-format
 msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
 msgstr ""
 
-#: cp/decl.cc:3157 cp/decl.cc:3215
+#: cp/decl.cc:3170 cp/decl.cc:3228
 #, gcc-internal-format
 msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
 msgstr ""
 
-#: cp/decl.cc:3164 cp/decl.cc:3222
+#: cp/decl.cc:3177 cp/decl.cc:3235
 #, gcc-internal-format
 msgid "deduction guide %q+D redeclared"
 msgstr ""
 
-#: cp/decl.cc:3171
+#: cp/decl.cc:3184
 #, gcc-internal-format
 msgid "comparison operator %q+D defaulted after its first declaration"
 msgstr ""
@@ -51787,2398 +51801,2398 @@ msgstr ""
 #. is_primary=
 #. is_partial=
 #. is_friend_decl=
-#: cp/decl.cc:3236
+#: cp/decl.cc:3249
 #, gcc-internal-format
 msgid "redeclaration of friend %q#D may not have default template arguments"
 msgstr ""
 
-#: cp/decl.cc:3251
+#: cp/decl.cc:3264
 #, gcc-internal-format
 msgid "thread-local declaration of %q#D follows non-thread-local declaration"
 msgstr ""
 
-#: cp/decl.cc:3254
+#: cp/decl.cc:3267
 #, gcc-internal-format
 msgid "non-thread-local declaration of %q#D follows thread-local declaration"
 msgstr ""
 
-#: cp/decl.cc:3269 cp/decl.cc:3313 cp/name-lookup.cc:2733
-#: cp/name-lookup.cc:3205 cp/name-lookup.cc:3229
+#: cp/decl.cc:3282 cp/decl.cc:3326 cp/name-lookup.cc:2715
+#: cp/name-lookup.cc:3187 cp/name-lookup.cc:3211
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of `%#D'"
 msgid "redeclaration of %q#D"
 msgstr "абвяшчэньне `%#D'"
 
-#: cp/decl.cc:3296
+#: cp/decl.cc:3309
 #, gcc-internal-format
 msgid "redundant redeclaration of %<constexpr%> static data member %qD"
 msgstr ""
 
-#: cp/decl.cc:3364
+#: cp/decl.cc:3377
 #, gcc-internal-format
 msgid "local label %qE conflicts with existing label"
 msgstr ""
 
-#: cp/decl.cc:3365
+#: cp/decl.cc:3378
 #, gcc-internal-format
 msgid "previous label"
 msgstr ""
 
-#: cp/decl.cc:3455
+#: cp/decl.cc:3468
 #, gcc-internal-format
 msgid "  from here"
 msgstr " адсюль"
 
-#: cp/decl.cc:3479 cp/decl.cc:3716
+#: cp/decl.cc:3492 cp/decl.cc:3729
 #, gcc-internal-format
 msgid "  exits OpenMP structured block"
 msgstr ""
 
-#: cp/decl.cc:3507
+#: cp/decl.cc:3520
 #, fuzzy, gcc-internal-format
 msgid "  crosses initialization of %q#D"
 msgstr "ініцыялізацыя"
 
-#: cp/decl.cc:3510
+#: cp/decl.cc:3523
 #, gcc-internal-format
 msgid "  enters scope of %q#D, which has non-trivial destructor"
 msgstr ""
 
-#: cp/decl.cc:3524 cp/decl.cc:3685
+#: cp/decl.cc:3537 cp/decl.cc:3698
 #, gcc-internal-format
 msgid "  enters %<try%> block"
 msgstr ""
 
-#: cp/decl.cc:3530 cp/decl.cc:3667 cp/decl.cc:3687
+#: cp/decl.cc:3543 cp/decl.cc:3680 cp/decl.cc:3700
 #, gcc-internal-format
 msgid "  enters %<catch%> block"
 msgstr ""
 
-#: cp/decl.cc:3536 cp/decl.cc:3699
+#: cp/decl.cc:3549 cp/decl.cc:3712
 #, gcc-internal-format
 msgid "  enters OpenMP structured block"
 msgstr ""
 
-#: cp/decl.cc:3542 cp/decl.cc:3689
+#: cp/decl.cc:3555 cp/decl.cc:3702
 #, gcc-internal-format
 msgid "  enters synchronized or atomic statement"
 msgstr ""
 
-#: cp/decl.cc:3549 cp/decl.cc:3691
+#: cp/decl.cc:3562 cp/decl.cc:3704
 #, gcc-internal-format
 msgid "  enters %<constexpr if%> statement"
 msgstr ""
 
-#: cp/decl.cc:3555 cp/decl.cc:3693
+#: cp/decl.cc:3568 cp/decl.cc:3706
 #, gcc-internal-format
 msgid "  enters %<consteval if%> statement"
 msgstr ""
 
-#: cp/decl.cc:3674
+#: cp/decl.cc:3687
 #, fuzzy, gcc-internal-format
 msgid "  skips initialization of %q#D"
 msgstr "ініцыялізацыя"
 
-#: cp/decl.cc:3677
+#: cp/decl.cc:3690
 #, gcc-internal-format
 msgid "  enters scope of %q#D which has non-trivial destructor"
 msgstr ""
 
-#: cp/decl.cc:4133 cp/parser.cc:6921
+#: cp/decl.cc:4146 cp/parser.cc:6921
 #, gcc-internal-format
 msgid "%qD used without template arguments"
 msgstr ""
 
-#: cp/decl.cc:4139
+#: cp/decl.cc:4152
 #, fuzzy, gcc-internal-format
 msgid "%qD is a function, not a type"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/decl.cc:4150
+#: cp/decl.cc:4163
 #, fuzzy, gcc-internal-format
 msgid "%q#T is not a class"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:4178 cp/decl.cc:4279
+#: cp/decl.cc:4191 cp/decl.cc:4292
 #, gcc-internal-format
 msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.cc:4179
+#: cp/decl.cc:4192
 #, fuzzy, gcc-internal-format
 msgid "no type named %q#T in %q#T"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: cp/decl.cc:4192
+#: cp/decl.cc:4205
 #, fuzzy, gcc-internal-format
 msgid "lookup of %qT in %qT is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: cp/decl.cc:4201
+#: cp/decl.cc:4214
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 msgstr ""
 
-#: cp/decl.cc:4214
+#: cp/decl.cc:4227
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a type"
 msgstr ""
 
-#: cp/decl.cc:4288
+#: cp/decl.cc:4301
 #, fuzzy, gcc-internal-format
 msgid "template parameters do not match template %qD"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:4641
+#: cp/decl.cc:4654
 #, gcc-internal-format
 msgid "%<-faligned-new=%d%> is not a power of two"
 msgstr ""
 
-#: cp/decl.cc:4821
+#: cp/decl.cc:4834
 #, gcc-internal-format
 msgid "%<--param destructive-interference-size=%d%> is less than %d"
 msgstr ""
 
-#: cp/decl.cc:4825
+#: cp/decl.cc:4838
 #, gcc-internal-format
 msgid "%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-line-size=%d%>"
 msgstr ""
 
-#: cp/decl.cc:4838
+#: cp/decl.cc:4851
 #, gcc-internal-format
 msgid "%<--param constructive-interference-size=%d%> is less than %d"
 msgstr ""
 
-#: cp/decl.cc:4843
+#: cp/decl.cc:4856
 #, gcc-internal-format
 msgid "%<--param constructive-interference-size=%d%> is greater than %<--param l1-cache-line-size=%d%>"
 msgstr ""
 
-#: cp/decl.cc:5169
+#: cp/decl.cc:5182
 #, gcc-internal-format
 msgid "%q#D invalid; an anonymous union may only have public non-static data members"
 msgstr ""
 
-#: cp/decl.cc:5179 cp/parser.cc:22789
+#: cp/decl.cc:5192 cp/parser.cc:22798
 #, gcc-internal-format
 msgid "this flexibility is deprecated and will be removed"
 msgstr ""
 
-#: cp/decl.cc:5208
+#: cp/decl.cc:5221
 #, gcc-internal-format
 msgid "anonymous struct with base classes"
 msgstr ""
 
-#: cp/decl.cc:5220
+#: cp/decl.cc:5233
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.cc:5223
+#: cp/decl.cc:5236
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.cc:5226
+#: cp/decl.cc:5239
 #, gcc-internal-format
 msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.cc:5245
+#: cp/decl.cc:5258
 #, fuzzy, gcc-internal-format
 msgid "attribute ignored in declaration of %q#T"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:5248
+#: cp/decl.cc:5261
 #, gcc-internal-format
 msgid "attribute for %q#T must follow the %qs keyword"
 msgstr ""
 
-#: cp/decl.cc:5290
+#: cp/decl.cc:5303
 #, gcc-internal-format
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.cc:5295
+#: cp/decl.cc:5308
 #, fuzzy, gcc-internal-format
 msgid "redeclaration of C++ built-in type %qT"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:5312
+#: cp/decl.cc:5325
 #, gcc-internal-format
 msgid "%<auto%> can only be specified for variables or function declarations"
 msgstr ""
 
-#: cp/decl.cc:5345
+#: cp/decl.cc:5358
 #, gcc-internal-format
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.cc:5353
+#: cp/decl.cc:5366
 #, gcc-internal-format
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.cc:5360
+#: cp/decl.cc:5373
 #, fuzzy, gcc-internal-format
 msgid "%<inline%> can only be specified for functions"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.cc:5363
+#: cp/decl.cc:5376
 #, gcc-internal-format
 msgid "%<virtual%> can only be specified for functions"
 msgstr ""
 
-#: cp/decl.cc:5368
+#: cp/decl.cc:5381
 #, gcc-internal-format
 msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.cc:5371
+#: cp/decl.cc:5384
 #, gcc-internal-format
 msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.cc:5374
+#: cp/decl.cc:5387
 #, gcc-internal-format
 msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.cc:5378
+#: cp/decl.cc:5391
 #, gcc-internal-format
 msgid "%<const%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.cc:5382
+#: cp/decl.cc:5395
 #, gcc-internal-format
 msgid "%<volatile%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.cc:5386
+#: cp/decl.cc:5399
 #, gcc-internal-format
 msgid "%<__restrict%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.cc:5390
+#: cp/decl.cc:5403
 #, gcc-internal-format
 msgid "%<__thread%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.cc:5394
+#: cp/decl.cc:5407
 #, gcc-internal-format
 msgid "%<typedef%> was ignored in this declaration"
 msgstr ""
 
-#: cp/decl.cc:5397 cp/decl.cc:5400 cp/decl.cc:5403
+#: cp/decl.cc:5410 cp/decl.cc:5413 cp/decl.cc:5416
 #, fuzzy, gcc-internal-format
 msgid "%qs cannot be used for type declarations"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/decl.cc:5425
+#: cp/decl.cc:5438
 #, fuzzy, gcc-internal-format
 msgid "attribute ignored in explicit instantiation %q#T"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:5428
+#: cp/decl.cc:5441
 #, fuzzy, gcc-internal-format
 msgid "no attribute can be applied to an explicit instantiation"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/decl.cc:5500
+#: cp/decl.cc:5513
 #, gcc-internal-format
 msgid "ignoring attributes applied to class type %qT outside of definition"
 msgstr ""
 
 #. A template type parameter or other dependent type.
-#: cp/decl.cc:5504
+#: cp/decl.cc:5517
 #, gcc-internal-format
 msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
 msgstr ""
 
-#: cp/decl.cc:5570 cp/decl2.cc:951
+#: cp/decl.cc:5583 cp/decl2.cc:972
 #, fuzzy, gcc-internal-format
 msgid "typedef %qD is initialized (use %qs instead)"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/decl.cc:5583
+#: cp/decl.cc:5596
 #, gcc-internal-format
 msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: cp/decl.cc:5621
+#: cp/decl.cc:5634
 #, gcc-internal-format
 msgid "definition of %q#D is marked %<dllimport%>"
 msgstr ""
 
-#: cp/decl.cc:5645
+#: cp/decl.cc:5658
 #, gcc-internal-format
 msgid "%q+#D is not a static data member of %q#T"
 msgstr ""
 
-#: cp/decl.cc:5653
+#: cp/decl.cc:5666
 #, fuzzy, gcc-internal-format
 msgid "non-member-template declaration of %qD"
 msgstr "пустое абвяшчэнне"
 
-#: cp/decl.cc:5654
+#: cp/decl.cc:5667
 #, fuzzy, gcc-internal-format
 msgid "does not match member template declaration here"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:5666
+#: cp/decl.cc:5679
 #, gcc-internal-format
 msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.cc:5678
+#: cp/decl.cc:5691
 #, fuzzy, gcc-internal-format
 msgid "duplicate initialization of %qD"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:5726
+#: cp/decl.cc:5739
 #, gcc-internal-format
 msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: cp/decl.cc:5743
+#: cp/decl.cc:5756
 #, gcc-internal-format
 msgid "block-scope extern declaration %q#D not permitted in module purview"
 msgstr ""
 
-#: cp/decl.cc:5779
+#: cp/decl.cc:5792
 #, gcc-internal-format
 msgid "%qD defined %<thread_local%> in %qs function only available with %<-std=c++2b%> or %<-std=gnu++2b%>"
 msgstr ""
 
-#: cp/decl.cc:5785
+#: cp/decl.cc:5798
 #, gcc-internal-format
 msgid "%qD defined %<static%> in %qs function only available with %<-std=c++2b%> or %<-std=gnu++2b%>"
 msgstr ""
 
-#: cp/decl.cc:5850
+#: cp/decl.cc:5863
 #, fuzzy, gcc-internal-format
 msgid "variable %q#D has initializer but incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:5856 cp/decl.cc:7149
+#: cp/decl.cc:5869 cp/decl.cc:7162
 #, fuzzy, gcc-internal-format
 msgid "elements of array %q#D have incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:5866
+#: cp/decl.cc:5879
 #, gcc-internal-format
 msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.cc:5933
+#: cp/decl.cc:5946
 #, gcc-internal-format
 msgid "%qD declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.cc:6016
+#: cp/decl.cc:6029
 #, gcc-internal-format
 msgid "name used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.cc:6022
+#: cp/decl.cc:6035
 #, gcc-internal-format
 msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.cc:6041
+#: cp/decl.cc:6054
 #, gcc-internal-format
 msgid "non-trivial designated initializers not supported"
 msgstr ""
 
-#: cp/decl.cc:6045
+#: cp/decl.cc:6058
 #, fuzzy, gcc-internal-format
 msgid "C99 designator %qE is not an integral constant-expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/decl.cc:6106
+#: cp/decl.cc:6119
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cp/decl.cc:6113
+#: cp/decl.cc:6126
 #, fuzzy, gcc-internal-format
 #| msgid "array size missing in `%D'"
 msgid "array size missing in %qD"
 msgstr "прапушчан памер масіва ў `%D'"
 
-#: cp/decl.cc:6125
+#: cp/decl.cc:6138
 #, fuzzy, gcc-internal-format
 #| msgid "zero-size array `%D'"
 msgid "zero-size array %qD"
 msgstr "нулявы памер масіва `%D'"
 
-#: cp/decl.cc:6165
+#: cp/decl.cc:6178
 #, gcc-internal-format
 msgid "storage size of %qD isn%'t known"
 msgstr ""
 
-#: cp/decl.cc:6190
+#: cp/decl.cc:6203
 #, fuzzy, gcc-internal-format
 msgid "storage size of %qD isn%'t constant"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/decl.cc:6273
+#: cp/decl.cc:6286
 #, gcc-internal-format
 msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)"
 msgstr ""
 
-#: cp/decl.cc:6277
+#: cp/decl.cc:6290
 #, gcc-internal-format
 msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)"
 msgstr ""
 
-#: cp/decl.cc:6283
+#: cp/decl.cc:6296
 #, gcc-internal-format
 msgid "you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.cc:6325
+#: cp/decl.cc:6338
 #, fuzzy, gcc-internal-format
 msgid "uninitialized %<const %D%>"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.cc:6332
+#: cp/decl.cc:6345
 #, gcc-internal-format
 msgid "uninitialized variable %qD in %<constexpr%> function"
 msgstr ""
 
-#: cp/decl.cc:6341
+#: cp/decl.cc:6354
 #, gcc-internal-format
 msgid "uninitialized variable %qD in %<constexpr%> context"
 msgstr ""
 
-#: cp/decl.cc:6349
+#: cp/decl.cc:6362
 #, gcc-internal-format
 msgid "%q#T has no user-provided default constructor"
 msgstr ""
 
-#: cp/decl.cc:6353
+#: cp/decl.cc:6366
 #, gcc-internal-format
 msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
 msgstr ""
 
-#: cp/decl.cc:6356
+#: cp/decl.cc:6369
 #, gcc-internal-format
 msgid "and the implicitly-defined constructor does not initialize %q#D"
 msgstr ""
 
-#: cp/decl.cc:6530
+#: cp/decl.cc:6543
 #, fuzzy, gcc-internal-format
 msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/decl.cc:6602
+#: cp/decl.cc:6615
 #, gcc-internal-format
 msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.cc:6643
+#: cp/decl.cc:6656
 #, gcc-internal-format
 msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
 msgstr ""
 
-#: cp/decl.cc:6656
+#: cp/decl.cc:6669
 #, gcc-internal-format
 msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cp/decl.cc:6680
+#: cp/decl.cc:6693
 #, gcc-internal-format
 msgid "%qD is not a direct member of %qT"
 msgstr ""
 
-#: cp/decl.cc:6735
+#: cp/decl.cc:6748
 #, fuzzy, gcc-internal-format
 #| msgid "invalid initializer"
 msgid "invalid initializer for %q#D"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/decl.cc:6785
+#: cp/decl.cc:6798
 #, gcc-internal-format
 msgid "C99 designator %qE outside aggregate initializer"
 msgstr ""
 
-#: cp/decl.cc:6824 cp/decl.cc:7108 cp/typeck2.cc:1494 cp/typeck2.cc:1791
-#: cp/typeck2.cc:1839 cp/typeck2.cc:1886
+#: cp/decl.cc:6837 cp/decl.cc:7121 cp/typeck2.cc:1495 cp/typeck2.cc:1815
+#: cp/typeck2.cc:1863 cp/typeck2.cc:1910
 #, fuzzy, gcc-internal-format
 msgid "too many initializers for %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.cc:6866
+#: cp/decl.cc:6879
 #, fuzzy, gcc-internal-format
 msgid "braces around scalar initializer for type %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.cc:6876
+#: cp/decl.cc:6889
 #, gcc-internal-format
 msgid "too many braces around scalar initializer for type %qT"
 msgstr ""
 
-#: cp/decl.cc:7009
+#: cp/decl.cc:7022
 #, fuzzy, gcc-internal-format
 msgid "missing braces around initializer for %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.cc:7137
+#: cp/decl.cc:7150
 #, fuzzy, gcc-internal-format
 msgid "structured binding has incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:7151
+#: cp/decl.cc:7164
 #, fuzzy, gcc-internal-format
 msgid "elements of array %q#T have incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:7164
+#: cp/decl.cc:7177
 #, gcc-internal-format
 msgid "variable-sized compound literal"
 msgstr ""
 
-#: cp/decl.cc:7219
+#: cp/decl.cc:7232
 #, fuzzy, gcc-internal-format
 msgid "%q#D has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:7240
+#: cp/decl.cc:7253
 #, gcc-internal-format
 msgid "scalar object %qD requires one element in initializer"
 msgstr ""
 
-#: cp/decl.cc:7285
+#: cp/decl.cc:7298
 #, gcc-internal-format
 msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: cp/decl.cc:7421
+#: cp/decl.cc:7434
 #, gcc-internal-format
 msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
-#: cp/decl.cc:7456
+#: cp/decl.cc:7473
 #, gcc-internal-format
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl.cc:7458
+#: cp/decl.cc:7475
 #, gcc-internal-format
 msgid "non-constant in-class initialization invalid for static member %qD"
 msgstr ""
 
-#: cp/decl.cc:7461
+#: cp/decl.cc:7478
 #, gcc-internal-format
 msgid "non-constant in-class initialization invalid for non-inline static member %qD"
 msgstr ""
 
-#: cp/decl.cc:7466
+#: cp/decl.cc:7483
 #, gcc-internal-format
 msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/decl.cc:7668
+#: cp/decl.cc:7685
 #, fuzzy, gcc-internal-format
 msgid "reference %qD is initialized with itself"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/decl.cc:7925
+#: cp/decl.cc:7942
 #, fuzzy, gcc-internal-format
 msgid "could not find variant declaration"
 msgstr "Не магу знайсці дэкларацыю інтэрфейса для \"%s\""
 
-#: cp/decl.cc:7949
+#: cp/decl.cc:7966
 #, gcc-internal-format
 msgid "%<declare variant%> on constructor %qD"
 msgstr ""
 
-#: cp/decl.cc:7954
+#: cp/decl.cc:7971
 #, gcc-internal-format
 msgid "%<declare variant%> on destructor %qD"
 msgstr ""
 
-#: cp/decl.cc:7959
+#: cp/decl.cc:7976
 #, gcc-internal-format
 msgid "%<declare variant%> on defaulted %qD"
 msgstr ""
 
-#: cp/decl.cc:7964
+#: cp/decl.cc:7981
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of template `%#D'"
 msgid "%<declare variant%> on deleted %qD"
 msgstr "абвяшчэньне шаблёну `%#D'"
 
-#: cp/decl.cc:7969
+#: cp/decl.cc:7986
 #, gcc-internal-format
 msgid "%<declare variant%> on virtual %qD"
 msgstr ""
 
-#: cp/decl.cc:8019
+#: cp/decl.cc:8036
 #, gcc-internal-format
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.cc:8040 cp/decl.cc:14491
+#: cp/decl.cc:8057 cp/decl.cc:14513
 #, gcc-internal-format
 msgid "ISO C++17 does not allow %<register%> storage class specifier"
 msgstr ""
 
-#: cp/decl.cc:8044 cp/decl.cc:14495
+#: cp/decl.cc:8061 cp/decl.cc:14517
 #, gcc-internal-format
 msgid "%<register%> storage class specifier used"
 msgstr ""
 
-#: cp/decl.cc:8110
+#: cp/decl.cc:8127
 #, gcc-internal-format
 msgid "initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?"
 msgstr ""
 
-#: cp/decl.cc:8226
+#: cp/decl.cc:8243
 #, gcc-internal-format
 msgid "variable concept has no initializer"
 msgstr ""
 
-#: cp/decl.cc:8285
+#: cp/decl.cc:8302
 #, fuzzy, gcc-internal-format
 msgid "shadowing previous type declaration of %q#D"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:8328
+#: cp/decl.cc:8345
 #, gcc-internal-format
 msgid "%<constinit%> can only be applied to a variable with static or thread storage duration"
 msgstr ""
 
-#: cp/decl.cc:8506
+#: cp/decl.cc:8523
 #, gcc-internal-format
 msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: cp/decl.cc:8615
+#: cp/decl.cc:8632
 #, gcc-internal-format
 msgid "cannot decompose class type %qT because it has an anonymous struct member"
 msgstr ""
 
-#: cp/decl.cc:8618
+#: cp/decl.cc:8635
 #, gcc-internal-format
 msgid "cannot decompose class type %qT because it has an anonymous union member"
 msgstr ""
 
-#: cp/decl.cc:8625
+#: cp/decl.cc:8642
 #, gcc-internal-format
 msgid "cannot decompose inaccessible member %qD of %qT"
 msgstr ""
 
-#: cp/decl.cc:8651
+#: cp/decl.cc:8668
 #, gcc-internal-format
 msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members"
 msgstr ""
 
-#: cp/decl.cc:8660
+#: cp/decl.cc:8677
 #, gcc-internal-format
 msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members"
 msgstr ""
 
-#: cp/decl.cc:8870
+#: cp/decl.cc:8887
 #, fuzzy, gcc-internal-format
 msgid "structured binding refers to incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:8886
+#: cp/decl.cc:8903
 #, gcc-internal-format
 msgid "cannot decompose variable length array %qT"
 msgstr ""
 
-#: cp/decl.cc:8895 cp/decl.cc:8980
+#: cp/decl.cc:8912 cp/decl.cc:8997
 #, gcc-internal-format, gfc-internal-format
 msgid "%u name provided for structured binding"
 msgid_plural "%u names provided for structured binding"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/decl.cc:8899
+#: cp/decl.cc:8916
 #, gcc-internal-format, gfc-internal-format
 msgid "only %u name provided for structured binding"
 msgid_plural "only %u names provided for structured binding"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/decl.cc:8902
+#: cp/decl.cc:8919
 #, gcc-internal-format
 msgid "while %qT decomposes into %wu element"
 msgid_plural "while %qT decomposes into %wu elements"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/decl.cc:8947
+#: cp/decl.cc:8964
 #, gcc-internal-format
 msgid "cannot decompose variable length vector %qT"
 msgstr ""
 
-#: cp/decl.cc:8973
+#: cp/decl.cc:8990
 #, fuzzy, gcc-internal-format
 msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/decl.cc:8982
+#: cp/decl.cc:8999
 #, gcc-internal-format
 msgid "while %qT decomposes into %E elements"
 msgstr ""
 
-#: cp/decl.cc:9003
+#: cp/decl.cc:9020
 #, gcc-internal-format
 msgid "%<std::tuple_element<%u, %T>::type%> is %<void%>"
 msgstr ""
 
-#: cp/decl.cc:9009
+#: cp/decl.cc:9026
 #, gcc-internal-format
 msgid "in initialization of structured binding variable %qD"
 msgstr ""
 
-#: cp/decl.cc:9038
+#: cp/decl.cc:9055
 #, gcc-internal-format
 msgid "cannot decompose union type %qT"
 msgstr ""
 
-#: cp/decl.cc:9043
+#: cp/decl.cc:9060
 #, gcc-internal-format
 msgid "cannot decompose non-array non-class type %qT"
 msgstr ""
 
-#: cp/decl.cc:9048
+#: cp/decl.cc:9065
 #, gcc-internal-format
 msgid "cannot decompose lambda closure type %qT"
 msgstr ""
 
-#: cp/decl.cc:9054
+#: cp/decl.cc:9071
 #, gcc-internal-format
 msgid "structured binding refers to incomplete class type %qT"
 msgstr ""
 
-#: cp/decl.cc:9063
+#: cp/decl.cc:9080
 #, gcc-internal-format
 msgid "cannot decompose class type %qT without non-static data members"
 msgstr ""
 
-#: cp/decl.cc:9530
+#: cp/decl.cc:9547
 #, gcc-internal-format
 msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
 msgstr ""
 
-#: cp/decl.cc:9533
+#: cp/decl.cc:9550
 #, gcc-internal-format
 msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
 msgstr ""
 
-#: cp/decl.cc:9538
+#: cp/decl.cc:9555
 #, gcc-internal-format
 msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
 msgstr ""
 
-#: cp/decl.cc:9757
+#: cp/decl.cc:9774
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qT"
 msgstr ""
 
-#: cp/decl.cc:9761
+#: cp/decl.cc:9778
 #, fuzzy, gcc-internal-format
 #| msgid "array size missing in `%D'"
 msgid "array size missing in %qT"
 msgstr "прапушчан памер масіва ў `%D'"
 
-#: cp/decl.cc:9764
+#: cp/decl.cc:9781
 #, fuzzy, gcc-internal-format
 #| msgid "zero-size array `%D'"
 msgid "zero-size array %qT"
 msgstr "нулявы памер масіва `%D'"
 
-#: cp/decl.cc:9780
+#: cp/decl.cc:9797
 #, gcc-internal-format
 msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.cc:9782
+#: cp/decl.cc:9799
 #, gcc-internal-format
 msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.cc:9808
+#: cp/decl.cc:9825
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> variable"
 msgstr ""
 
-#: cp/decl.cc:9810
+#: cp/decl.cc:9827
 #, gcc-internal-format
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
 msgstr ""
 
-#: cp/decl.cc:9816
+#: cp/decl.cc:9833
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> parameter"
 msgstr ""
 
-#: cp/decl.cc:9819
+#: cp/decl.cc:9836
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> parameter"
 msgstr ""
 
-#: cp/decl.cc:9821
+#: cp/decl.cc:9838
 #, gcc-internal-format
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.cc:9827
+#: cp/decl.cc:9844
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> type"
 msgstr ""
 
-#: cp/decl.cc:9830
+#: cp/decl.cc:9847
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> type"
 msgstr ""
 
-#: cp/decl.cc:9832
+#: cp/decl.cc:9849
 #, gcc-internal-format
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
 msgstr ""
 
-#: cp/decl.cc:9838
+#: cp/decl.cc:9855
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> field"
 msgstr ""
 
-#: cp/decl.cc:9841
+#: cp/decl.cc:9858
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> field"
 msgstr ""
 
-#: cp/decl.cc:9843
+#: cp/decl.cc:9860
 #, gcc-internal-format
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
 msgstr ""
 
-#: cp/decl.cc:9850
+#: cp/decl.cc:9867
 #, gcc-internal-format
 msgid "%q+D declared as a friend"
 msgstr ""
 
-#: cp/decl.cc:9857
+#: cp/decl.cc:9874
 #, fuzzy, gcc-internal-format
 msgid "%q+D declared with an exception specification"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:9889
+#: cp/decl.cc:9906
 #, gcc-internal-format
 msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr ""
 
-#: cp/decl.cc:9929
+#: cp/decl.cc:9946
 #, gcc-internal-format
 msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
-#: cp/decl.cc:9940
+#: cp/decl.cc:9957
 #, gcc-internal-format
 msgid "concept %q#D declared with function parameters"
 msgstr ""
 
-#: cp/decl.cc:9947
+#: cp/decl.cc:9964
 #, gcc-internal-format
 msgid "concept %q#D declared with a deduced return type"
 msgstr ""
 
-#: cp/decl.cc:9950
+#: cp/decl.cc:9967
 #, gcc-internal-format
 msgid "concept %q#D with non-%<bool%> return type %qT"
 msgstr ""
 
-#: cp/decl.cc:10026
+#: cp/decl.cc:10043
 #, gcc-internal-format
 msgid "concept %qD has no definition"
 msgstr ""
 
-#: cp/decl.cc:10055
+#: cp/decl.cc:10072
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "a function concept cannot be constrained"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:10065
+#: cp/decl.cc:10082
 #, gcc-internal-format
 msgid "constraints on a non-templated function"
 msgstr ""
 
-#: cp/decl.cc:10110
+#: cp/decl.cc:10127
 #, fuzzy, gcc-internal-format
 msgid "defining explicit specialization %qD in friend declaration"
 msgstr "ініцыялізацыя"
 
-#: cp/decl.cc:10121
+#: cp/decl.cc:10138
 #, fuzzy, gcc-internal-format
 msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:10140
+#: cp/decl.cc:10157
 #, gcc-internal-format
 msgid "default arguments are not allowed in declaration of friend template specialization %qD"
 msgstr ""
 
-#: cp/decl.cc:10149
+#: cp/decl.cc:10166
 #, gcc-internal-format
 msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
 msgstr ""
 
-#: cp/decl.cc:10166
+#: cp/decl.cc:10183
 #, gcc-internal-format
 msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
 msgstr ""
 
-#: cp/decl.cc:10211
+#: cp/decl.cc:10228
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: cp/decl.cc:10214
+#: cp/decl.cc:10231
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: cp/decl.cc:10217 cp/decl.cc:10220
+#: cp/decl.cc:10234 cp/decl.cc:10237
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be %qs"
 msgstr ""
 
-#: cp/decl.cc:10222
+#: cp/decl.cc:10239
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: cp/decl.cc:10284
+#: cp/decl.cc:10301
 #, gcc-internal-format
 msgid "static member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.cc:10285
+#: cp/decl.cc:10302
 #, gcc-internal-format
 msgid "non-member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.cc:10293
+#: cp/decl.cc:10310
 #, gcc-internal-format
 msgid "static member function %qD cannot have ref-qualifier"
 msgstr ""
 
-#: cp/decl.cc:10294
+#: cp/decl.cc:10311
 #, gcc-internal-format
 msgid "non-member function %qD cannot have ref-qualifier"
 msgstr ""
 
-#: cp/decl.cc:10306
+#: cp/decl.cc:10323
 #, gcc-internal-format
 msgid "deduction guide %qD must be declared in the same scope as %qT"
 msgstr ""
 
-#: cp/decl.cc:10314
+#: cp/decl.cc:10331
 #, gcc-internal-format
 msgid "deduction guide %qD must have the same access as %qT"
 msgstr ""
 
-#: cp/decl.cc:10320
+#: cp/decl.cc:10337
 #, gcc-internal-format
 msgid "deduction guide %qD must not have a function body"
 msgstr ""
 
-#: cp/decl.cc:10333
+#: cp/decl.cc:10350
 #, gcc-internal-format
 msgid "literal operator with C linkage"
 msgstr ""
 
-#: cp/decl.cc:10343
+#: cp/decl.cc:10360
 #, fuzzy, gcc-internal-format
 msgid "%qD has invalid argument list"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:10351
+#: cp/decl.cc:10368
 #, gcc-internal-format
 msgid "integer suffix %qs shadowed by implementation"
 msgstr ""
 
-#: cp/decl.cc:10357
+#: cp/decl.cc:10374
 #, gcc-internal-format
 msgid "floating-point suffix %qs shadowed by implementation"
 msgstr ""
 
-#: cp/decl.cc:10364
+#: cp/decl.cc:10381
 #, gcc-internal-format
 msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
 msgstr ""
 
-#: cp/decl.cc:10369
+#: cp/decl.cc:10386
 #, gcc-internal-format
 msgid "%qD must be a non-member function"
 msgstr ""
 
-#: cp/decl.cc:10452
+#: cp/decl.cc:10469
 #, fuzzy, gcc-internal-format
 #| msgid "`main' must return `int'"
 msgid "%<::main%> must return %<int%>"
 msgstr "`main' павінна вяртаць `int'"
 
-#: cp/decl.cc:10492
+#: cp/decl.cc:10509
 #, gcc-internal-format
 msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: cp/decl.cc:10497
+#: cp/decl.cc:10514
 #, gcc-internal-format
 msgid "definition of explicitly-defaulted %q+D"
 msgstr ""
 
-#: cp/decl.cc:10499
+#: cp/decl.cc:10516
 #, fuzzy, gcc-internal-format
 msgid "%q#D explicitly defaulted here"
 msgstr "ініцыялізацыя"
 
-#: cp/decl.cc:10516
+#: cp/decl.cc:10533
 #, gcc-internal-format
 msgid "no %q#D member function declared in class %qT"
 msgstr ""
 
-#: cp/decl.cc:10709
+#: cp/decl.cc:10726
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be a global variable"
 msgstr ""
 
-#: cp/decl.cc:10718
+#: cp/decl.cc:10735
 #, fuzzy, gcc-internal-format
 msgid "a non-template variable cannot be %<concept%>"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:10724
+#: cp/decl.cc:10741
 #, gcc-internal-format
 msgid "concept must be defined at namespace scope"
 msgstr ""
 
-#: cp/decl.cc:10731
+#: cp/decl.cc:10748
 #, gcc-internal-format
 msgid "concept must have type %<bool%>"
 msgstr ""
 
-#: cp/decl.cc:10734
+#: cp/decl.cc:10751
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "a variable concept cannot be constrained"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:10858
+#: cp/decl.cc:10875
 #, gcc-internal-format
 msgid "in-class initialization of static data member %q#D of incomplete type"
 msgstr ""
 
-#: cp/decl.cc:10862
+#: cp/decl.cc:10879
 #, gcc-internal-format
 msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
 msgstr ""
 
-#: cp/decl.cc:10866
+#: cp/decl.cc:10883
 #, gcc-internal-format
 msgid "in-class initialization of static data member %q#D of non-literal type"
 msgstr ""
 
-#: cp/decl.cc:10877
+#: cp/decl.cc:10894
 #, gcc-internal-format
 msgid "invalid in-class initialization of static data member of non-integral type %qT"
 msgstr ""
 
-#: cp/decl.cc:10882
+#: cp/decl.cc:10899
 #, gcc-internal-format
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: cp/decl.cc:10887
+#: cp/decl.cc:10904
 #, gcc-internal-format
 msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
 msgstr ""
 
-#: cp/decl.cc:10998
+#: cp/decl.cc:11015
 #, fuzzy, gcc-internal-format
 #| msgid "size of array `%D' has non-integer type"
 msgid "size of array %qD has non-integral type %qT"
 msgstr "памер масіва `%D' не цэлалікавы тып"
 
-#: cp/decl.cc:11001
+#: cp/decl.cc:11018
 #, fuzzy, gcc-internal-format
 msgid "size of array has non-integral type %qT"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/decl.cc:11032 cp/decl.cc:11104
+#: cp/decl.cc:11049 cp/decl.cc:11121
 #, fuzzy, gcc-internal-format
 msgid "size of array %qD is not an integral constant-expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/decl.cc:11036 cp/decl.cc:11107
+#: cp/decl.cc:11053 cp/decl.cc:11124
 #, gcc-internal-format
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.cc:11087
+#: cp/decl.cc:11104
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids zero-size array %qD"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.cc:11090
+#: cp/decl.cc:11107
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids zero-size array"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.cc:11114
+#: cp/decl.cc:11131
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids variable length array %qD"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.cc:11117
+#: cp/decl.cc:11134
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids variable length array"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.cc:11123
+#: cp/decl.cc:11140
 #, gcc-internal-format
 msgid "variable length array %qD is used"
 msgstr ""
 
-#: cp/decl.cc:11126
+#: cp/decl.cc:11143
 #, gcc-internal-format
 msgid "variable length array is used"
 msgstr ""
 
-#: cp/decl.cc:11178
+#: cp/decl.cc:11195
 #, gcc-internal-format
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.cc:11238
+#: cp/decl.cc:11255
 #, gcc-internal-format
 msgid "%qD declared as array of template placeholder type %qT"
 msgstr ""
 
-#: cp/decl.cc:11241
+#: cp/decl.cc:11258
 #, gcc-internal-format
 msgid "creating array of template placeholder type %qT"
 msgstr ""
 
-#: cp/decl.cc:11251
+#: cp/decl.cc:11268
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of `%#D'"
 msgid "declaration of %qD as array of void"
 msgstr "абвяшчэньне `%#D'"
 
-#: cp/decl.cc:11253
+#: cp/decl.cc:11270
 #, gcc-internal-format
 msgid "creating array of void"
 msgstr ""
 
-#: cp/decl.cc:11258
+#: cp/decl.cc:11275
 #, gcc-internal-format
 msgid "declaration of %qD as array of functions"
 msgstr ""
 
-#: cp/decl.cc:11260
+#: cp/decl.cc:11277
 #, gcc-internal-format
 msgid "creating array of functions"
 msgstr ""
 
-#: cp/decl.cc:11265
+#: cp/decl.cc:11282
 #, gcc-internal-format
 msgid "declaration of %qD as array of references"
 msgstr ""
 
-#: cp/decl.cc:11267
+#: cp/decl.cc:11284
 #, gcc-internal-format
 msgid "creating array of references"
 msgstr ""
 
-#: cp/decl.cc:11272
+#: cp/decl.cc:11289
 #, gcc-internal-format
 msgid "declaration of %qD as array of function members"
 msgstr ""
 
-#: cp/decl.cc:11275
+#: cp/decl.cc:11292
 #, gcc-internal-format
 msgid "creating array of function members"
 msgstr ""
 
-#: cp/decl.cc:11293
+#: cp/decl.cc:11310
 #, gcc-internal-format
 msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.cc:11297
+#: cp/decl.cc:11314
 #, gcc-internal-format
 msgid "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.cc:11311
+#: cp/decl.cc:11328
 #, gcc-internal-format
 msgid "variable-length array of %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:11387
+#: cp/decl.cc:11404
 #, gcc-internal-format
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.cc:11390
+#: cp/decl.cc:11407
 #, fuzzy, gcc-internal-format
 msgid "qualifiers are not allowed on constructor declaration"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/decl.cc:11401
+#: cp/decl.cc:11418
 #, gcc-internal-format
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.cc:11404
+#: cp/decl.cc:11421
 #, fuzzy, gcc-internal-format
 msgid "qualifiers are not allowed on destructor declaration"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/decl.cc:11417
+#: cp/decl.cc:11434
 #, gcc-internal-format
 msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: cp/decl.cc:11420
+#: cp/decl.cc:11437
 #, gcc-internal-format
 msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: cp/decl.cc:11429
+#: cp/decl.cc:11446
 #, gcc-internal-format
 msgid "return type specified for deduction guide"
 msgstr ""
 
-#: cp/decl.cc:11432
+#: cp/decl.cc:11449
 #, gcc-internal-format
 msgid "qualifiers are not allowed on declaration of deduction guide"
 msgstr ""
 
-#: cp/decl.cc:11436
+#: cp/decl.cc:11453
 #, gcc-internal-format
 msgid "template template parameter %qT in declaration of deduction guide"
 msgstr ""
 
-#: cp/decl.cc:11445
+#: cp/decl.cc:11462
 #, gcc-internal-format
 msgid "%<decl-specifier%> in declaration of deduction guide"
 msgstr ""
 
-#: cp/decl.cc:11466
+#: cp/decl.cc:11483
 #, gcc-internal-format
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.cc:11474
+#: cp/decl.cc:11491
 #, gcc-internal-format
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.cc:11489
+#: cp/decl.cc:11506
 #, gcc-internal-format
 msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
 msgstr ""
 
-#: cp/decl.cc:11494
+#: cp/decl.cc:11511
 #, gcc-internal-format
 msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
 msgstr ""
 
-#: cp/decl.cc:11550
+#: cp/decl.cc:11567
 #, gcc-internal-format
 msgid "%qT as type rather than plain %<decltype(auto)%>"
 msgstr ""
 
-#: cp/decl.cc:11556
+#: cp/decl.cc:11573
 #, gcc-internal-format
 msgid "%<decltype(auto)%> cannot be cv-qualified"
 msgstr ""
 
-#: cp/decl.cc:11772
+#: cp/decl.cc:11789
 #, fuzzy, gcc-internal-format
 msgid "invalid use of qualified-name %<::%D%>"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:11775 cp/decl.cc:11797
+#: cp/decl.cc:11792 cp/decl.cc:11814
 #, fuzzy, gcc-internal-format
 msgid "invalid use of qualified-name %<%T::%D%>"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:11778
+#: cp/decl.cc:11795
 #, fuzzy, gcc-internal-format
 msgid "invalid use of qualified-name %<%D::%D%>"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:11788
+#: cp/decl.cc:11805
 #, gcc-internal-format
 msgid "%q#T is not a class or namespace"
 msgstr ""
 
-#: cp/decl.cc:11812
+#: cp/decl.cc:11829
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qE as non-function"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:11819
+#: cp/decl.cc:11836
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of `%#D'"
 msgid "declaration of %qE as non-member"
 msgstr "абвяшчэньне `%#D'"
 
-#: cp/decl.cc:11847
+#: cp/decl.cc:11864
 #, gcc-internal-format
 msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: cp/decl.cc:11898
+#: cp/decl.cc:11915
 #, gcc-internal-format
 msgid "function definition does not declare parameters"
 msgstr ""
 
-#: cp/decl.cc:11906 cp/decl.cc:11915 cp/decl.cc:13724
+#: cp/decl.cc:11923 cp/decl.cc:11932 cp/decl.cc:13746
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qD as non-function"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:11923
+#: cp/decl.cc:11940
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of `%#D'"
 msgid "declaration of %qD as %<typedef%>"
 msgstr "абвяшчэньне `%#D'"
 
-#: cp/decl.cc:11928
+#: cp/decl.cc:11945
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of `%#D'"
 msgid "declaration of %qD as parameter"
 msgstr "абвяшчэньне `%#D'"
 
-#: cp/decl.cc:11963
+#: cp/decl.cc:11980
 #, gcc-internal-format
 msgid "both %qs and %qs specified"
 msgstr ""
 
-#: cp/decl.cc:11970 cp/decl.cc:11977 cp/decl.cc:11984 cp/decl.cc:11991
+#: cp/decl.cc:11987 cp/decl.cc:11994 cp/decl.cc:12001 cp/decl.cc:12008
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' is not at beginning of declaration"
 msgid "%qs cannot appear in a typedef declaration"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/decl.cc:12002
+#: cp/decl.cc:12019
 #, gcc-internal-format
 msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
 msgstr ""
 
-#: cp/decl.cc:12012
+#: cp/decl.cc:12029
 #, fuzzy, gcc-internal-format
 msgid "two or more data types in declaration of %qs"
 msgstr "пустое абвяшчэнне"
 
-#: cp/decl.cc:12020
+#: cp/decl.cc:12037
 #, fuzzy, gcc-internal-format
 #| msgid "conflicts with previous declaration `%#D'"
 msgid "conflicting specifiers in declaration of %qs"
 msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'"
 
-#: cp/decl.cc:12071
+#: cp/decl.cc:12088
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
 msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\""
 
-#: cp/decl.cc:12120 cp/decl.cc:12124 cp/decl.cc:12127
+#: cp/decl.cc:12137 cp/decl.cc:12141 cp/decl.cc:12144
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.cc:12144
+#: cp/decl.cc:12161
 #, fuzzy, gcc-internal-format
 #| msgid "__builtin_saveregs not supported by this target"
 msgid "%<__int%d%> is not supported by this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: cp/decl.cc:12152
+#: cp/decl.cc:12169
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C++ does not support `long long'"
 msgid "ISO C++ does not support %<__int%d%> for %qs"
 msgstr "ISO C++ не падтрымлівае \"long long\""
 
-#: cp/decl.cc:12206
+#: cp/decl.cc:12223
 #, gcc-internal-format
 msgid "%<signed%> and %<unsigned%> specified together"
 msgstr ""
 
-#: cp/decl.cc:12212
+#: cp/decl.cc:12229
 #, gcc-internal-format
 msgid "%<long%> and %<short%> specified together"
 msgstr ""
 
-#: cp/decl.cc:12220 cp/decl.cc:12226
+#: cp/decl.cc:12237 cp/decl.cc:12243
 #, gcc-internal-format
 msgid "%qs specified with %qT"
 msgstr ""
 
-#: cp/decl.cc:12231
+#: cp/decl.cc:12250
 #, gcc-internal-format
 msgid "%qs specified with %<decltype%>"
 msgstr ""
 
-#: cp/decl.cc:12233
+#: cp/decl.cc:12252
 #, gcc-internal-format
 msgid "%qs specified with %<typeof%>"
 msgstr ""
 
-#: cp/decl.cc:12300
+#: cp/decl.cc:12319
 #, fuzzy, gcc-internal-format
 #| msgid "complex invalid for `%s'"
 msgid "complex invalid for %qs"
 msgstr "complex нерэчаісны для \"%s\""
 
-#: cp/decl.cc:12339
+#: cp/decl.cc:12358
 #, gcc-internal-format
 msgid "template placeholder type %qT must be followed by a simple declarator-id"
 msgstr ""
 
-#: cp/decl.cc:12364
+#: cp/decl.cc:12383
 #, gcc-internal-format
 msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
 msgstr ""
 
-#: cp/decl.cc:12373
+#: cp/decl.cc:12392
 #, gcc-internal-format
 msgid "member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/decl.cc:12386
+#: cp/decl.cc:12405
 #, gcc-internal-format
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.cc:12393
+#: cp/decl.cc:12412
 #, gcc-internal-format
 msgid "storage class specified for template parameter %qs"
 msgstr ""
 
-#: cp/decl.cc:12403 cp/decl.cc:12575
+#: cp/decl.cc:12422 cp/decl.cc:12594
 #, gcc-internal-format
 msgid "storage class specified for parameter %qs"
 msgstr ""
 
-#: cp/decl.cc:12411 cp/decl.cc:12420 cp/decl.cc:12426 cp/decl.cc:12432
+#: cp/decl.cc:12430 cp/decl.cc:12439 cp/decl.cc:12445 cp/decl.cc:12451
 #, fuzzy, gcc-internal-format
 msgid "a parameter cannot be declared %qs"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:12442
+#: cp/decl.cc:12461
 #, fuzzy, gcc-internal-format
 #| msgid "Invalid declaration"
 msgid "%<virtual%> outside class declaration"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: cp/decl.cc:12452 cp/decl.cc:12455 cp/decl.cc:12457 cp/decl.cc:12460
-#: cp/decl.cc:12470 cp/decl.cc:12480 cp/decl.cc:12490 cp/decl.cc:12494
+#: cp/decl.cc:12471 cp/decl.cc:12474 cp/decl.cc:12476 cp/decl.cc:12479
+#: cp/decl.cc:12489 cp/decl.cc:12499 cp/decl.cc:12509 cp/decl.cc:12513
 #, gcc-internal-format
 msgid "structured binding declaration cannot be %qs"
 msgstr ""
 
-#: cp/decl.cc:12464 cp/decl.cc:12486
+#: cp/decl.cc:12483 cp/decl.cc:12505
 #, gcc-internal-format
 msgid "structured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/decl.cc:12474
+#: cp/decl.cc:12493
 #, gcc-internal-format
 msgid "%<volatile%>-qualified structured binding is deprecated"
 msgstr ""
 
-#: cp/decl.cc:12498
+#: cp/decl.cc:12517
 #, gcc-internal-format
 msgid "structured binding declaration cannot be C++98 %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:12509
+#: cp/decl.cc:12528
 #, gcc-internal-format
 msgid "structured binding declaration cannot have type %qT"
 msgstr ""
 
-#: cp/decl.cc:12512
+#: cp/decl.cc:12531
 #, gcc-internal-format
 msgid "type must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:12547
+#: cp/decl.cc:12566
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate label declaration `%s'"
 msgid "multiple storage classes in declaration of %qs"
 msgstr "паўторнае абвяшчэньне адмеціны `%s'"
 
-#: cp/decl.cc:12573
+#: cp/decl.cc:12592
 #, gcc-internal-format
 msgid "storage class specified for %qs"
 msgstr ""
 
-#: cp/decl.cc:12587
+#: cp/decl.cc:12606
 #, gcc-internal-format
 msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
-#: cp/decl.cc:12592
+#: cp/decl.cc:12611
 #, gcc-internal-format
 msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:12600
+#: cp/decl.cc:12619
 #, gcc-internal-format
 msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 msgstr ""
 
-#: cp/decl.cc:12614
+#: cp/decl.cc:12633
 #, gcc-internal-format
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.cc:12645 cp/decl.cc:14096 cp/parser.cc:14829 cp/parser.cc:20643
-#: cp/parser.cc:27041
+#: cp/decl.cc:12664 cp/decl.cc:14118 cp/parser.cc:14829 cp/parser.cc:20652
+#: cp/parser.cc:27051
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "attribute ignored"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: cp/decl.cc:12646
+#: cp/decl.cc:12665
 #, gcc-internal-format
 msgid "an attribute that appertains to a type-specifier is ignored"
 msgstr ""
 
-#: cp/decl.cc:12704
+#: cp/decl.cc:12723
 #, fuzzy, gcc-internal-format
 msgid "unnecessary parentheses in declaration of %qs"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:12710
+#: cp/decl.cc:12729
 #, gcc-internal-format
 msgid "remove parentheses"
 msgstr ""
 
-#: cp/decl.cc:12759
+#: cp/decl.cc:12778
 #, gcc-internal-format
 msgid "requires-clause on return type"
 msgstr ""
 
-#: cp/decl.cc:12779
+#: cp/decl.cc:12798
 #, gcc-internal-format
 msgid "%qs function uses %<auto%> type specifier without trailing return type"
 msgstr ""
 
-#: cp/decl.cc:12783
+#: cp/decl.cc:12802
 #, gcc-internal-format
 msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
 msgstr ""
 
-#: cp/decl.cc:12788
+#: cp/decl.cc:12807
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "virtual function cannot have deduced return type"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:12795
+#: cp/decl.cc:12814
 #, gcc-internal-format
 msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:12804
+#: cp/decl.cc:12823
 #, gcc-internal-format
 msgid "%qs function with trailing return type has %<decltype(auto)%> as its type rather than plain %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:12809
+#: cp/decl.cc:12828
 #, fuzzy, gcc-internal-format
 msgid "invalid use of %<decltype(auto)%>"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:12820
+#: cp/decl.cc:12839
 #, gcc-internal-format
 msgid "deduced class type %qD in function return type"
 msgstr ""
 
-#: cp/decl.cc:12829
+#: cp/decl.cc:12848
 #, gcc-internal-format
 msgid "deduction guide for %qT must have trailing return type"
 msgstr ""
 
-#: cp/decl.cc:12842
+#: cp/decl.cc:12861
 #, gcc-internal-format
 msgid "trailing return type %qT of deduction guide is not a specialization of %qT"
 msgstr ""
 
-#: cp/decl.cc:12856
+#: cp/decl.cc:12875
 #, gcc-internal-format
 msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/decl.cc:12859
+#: cp/decl.cc:12878
 #, gcc-internal-format
 msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
 msgstr ""
 
-#: cp/decl.cc:12883
+#: cp/decl.cc:12885
+#, gcc-internal-format
+msgid "a conversion function cannot have a trailing return type"
+msgstr ""
+
+#: cp/decl.cc:12907
 #, gcc-internal-format
 msgid "%<volatile%>-qualified return type is deprecated"
 msgstr ""
 
-#: cp/decl.cc:12895
+#: cp/decl.cc:12919
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' undeclared (first use in this function)"
 msgid "%qs declared as function returning a function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:12901
+#: cp/decl.cc:12925
 #, gcc-internal-format
 msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: cp/decl.cc:12908
+#: cp/decl.cc:12932
 #, gcc-internal-format
 msgid "%<constinit%> on function return type is not allowed"
 msgstr ""
 
-#: cp/decl.cc:12941
+#: cp/decl.cc:12965
 #, gcc-internal-format
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.cc:12943
+#: cp/decl.cc:12967
 #, gcc-internal-format
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.cc:12948
+#: cp/decl.cc:12972
 #, gcc-internal-format
 msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.cc:12949
+#: cp/decl.cc:12973
 #, gcc-internal-format
 msgid "constructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.cc:12957
+#: cp/decl.cc:12981
 #, gcc-internal-format
 msgid "destructors may not be ref-qualified"
 msgstr ""
 
-#: cp/decl.cc:12958
+#: cp/decl.cc:12982
 #, gcc-internal-format
 msgid "constructors may not be ref-qualified"
 msgstr ""
 
-#: cp/decl.cc:12976
+#: cp/decl.cc:13000
 #, fuzzy, gcc-internal-format
 msgid "constructors cannot be declared %<virtual%>"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:12993
+#: cp/decl.cc:13017
 #, gcc-internal-format
 msgid "virtual functions cannot be friends"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:12998
+#: cp/decl.cc:13022
 #, gcc-internal-format
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.cc:13002
+#: cp/decl.cc:13026
 #, fuzzy, gcc-internal-format
 msgid "cannot define friend function %qs in a local class definition"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.cc:13012
+#: cp/decl.cc:13036
 #, gcc-internal-format
 msgid "friend function definition %qs cannot have a name qualified with %<::%>"
 msgstr ""
 
-#: cp/decl.cc:13016
+#: cp/decl.cc:13040
 #, gcc-internal-format
 msgid "friend function definition %qs cannot have a name qualified with %<%D::%>"
 msgstr ""
 
-#: cp/decl.cc:13029
-#, gcc-internal-format
-msgid "a conversion function cannot have a trailing return type"
-msgstr ""
-
-#: cp/decl.cc:13056
+#: cp/decl.cc:13078
 #, gcc-internal-format
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.cc:13096
+#: cp/decl.cc:13118
 #, fuzzy, gcc-internal-format
 msgid "cannot declare pointer to %q#T"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:13109 cp/decl.cc:13116
+#: cp/decl.cc:13131 cp/decl.cc:13138
 #, fuzzy, gcc-internal-format
 msgid "cannot declare reference to %q#T"
 msgstr "Не магу знайсці файл для класа %s."
 
-#: cp/decl.cc:13118
+#: cp/decl.cc:13140
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/decl.cc:13147
+#: cp/decl.cc:13169
 #, gcc-internal-format
 msgid "cannot declare reference to qualified function type %qT"
 msgstr ""
 
-#: cp/decl.cc:13148
+#: cp/decl.cc:13170
 #, fuzzy, gcc-internal-format
 msgid "cannot declare pointer to qualified function type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:13221
+#: cp/decl.cc:13243
 #, gcc-internal-format
 msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
 msgstr ""
 
-#: cp/decl.cc:13301
+#: cp/decl.cc:13323
 #, gcc-internal-format
 msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/decl.cc:13327
+#: cp/decl.cc:13349
 #, gcc-internal-format
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#: cp/decl.cc:13332
+#: cp/decl.cc:13354
 #, gcc-internal-format
 msgid "extra qualification %<%T::%> on member %qs"
 msgstr ""
 
-#: cp/decl.cc:13362
+#: cp/decl.cc:13384
 #, gcc-internal-format
 msgid "cannot define member function %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.cc:13364
+#: cp/decl.cc:13386
 #, gcc-internal-format
 msgid "cannot declare member function %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.cc:13372
+#: cp/decl.cc:13394
 #, gcc-internal-format
 msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.cc:13412
+#: cp/decl.cc:13434
 #, gcc-internal-format
 msgid "non-parameter %qs cannot be a parameter pack"
 msgstr ""
 
-#: cp/decl.cc:13421
+#: cp/decl.cc:13443
 #, gcc-internal-format
 msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.cc:13424
+#: cp/decl.cc:13446
 #, gcc-internal-format
 msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.cc:13435
+#: cp/decl.cc:13457
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate label declaration `%s'"
 msgid "%<explicit%> outside class declaration"
 msgstr "паўторнае абвяшчэньне адмеціны `%s'"
 
-#: cp/decl.cc:13438
+#: cp/decl.cc:13460
 #, fuzzy, gcc-internal-format
 msgid "%<explicit%> in friend declaration"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:13441
+#: cp/decl.cc:13463
 #, gcc-internal-format
 msgid "only declarations of constructors and conversion operators can be %<explicit%>"
 msgstr ""
 
-#: cp/decl.cc:13451
+#: cp/decl.cc:13473
 #, fuzzy, gcc-internal-format
 msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:13458
+#: cp/decl.cc:13480
 #, gcc-internal-format
 msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.cc:13464
+#: cp/decl.cc:13486
 #, fuzzy, gcc-internal-format
 msgid "function %qs cannot be declared %<mutable%>"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:13470
+#: cp/decl.cc:13492
 #, gcc-internal-format
 msgid "%<static%> %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.cc:13476
+#: cp/decl.cc:13498
 #, fuzzy, gcc-internal-format
 msgid "%<const%> %qs cannot be declared %<mutable%>"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:13482
+#: cp/decl.cc:13504
 #, fuzzy, gcc-internal-format
 msgid "reference %qs cannot be declared %<mutable%>"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:13498
+#: cp/decl.cc:13520
 #, gcc-internal-format
 msgid "typedef may not be a function definition"
 msgstr ""
 
-#: cp/decl.cc:13501
+#: cp/decl.cc:13523
 #, gcc-internal-format
 msgid "typedef may not be a member function definition"
 msgstr ""
 
-#: cp/decl.cc:13527
+#: cp/decl.cc:13549
 #, fuzzy, gcc-internal-format
 msgid "%<auto%> not allowed in alias declaration"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/decl.cc:13530
+#: cp/decl.cc:13552
 #, gcc-internal-format
 msgid "typedef declared %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:13535
+#: cp/decl.cc:13557
 #, gcc-internal-format
 msgid "requires-clause on typedef"
 msgstr ""
 
-#: cp/decl.cc:13539
+#: cp/decl.cc:13561
 #, gcc-internal-format
 msgid "typedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/decl.cc:13565
+#: cp/decl.cc:13587
 #, gcc-internal-format
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.cc:13654
+#: cp/decl.cc:13676
 #, fuzzy, gcc-internal-format
 msgid "%<inline%> specified for friend class declaration"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:13662
+#: cp/decl.cc:13684
 #, fuzzy, gcc-internal-format
 msgid "template parameters cannot be friends"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:13664
+#: cp/decl.cc:13686
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cp/decl.cc:13668
+#: cp/decl.cc:13690
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cp/decl.cc:13681
+#: cp/decl.cc:13703
 #, gcc-internal-format
 msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cp/decl.cc:13701
+#: cp/decl.cc:13723
 #, gcc-internal-format
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.cc:13705
+#: cp/decl.cc:13727
 #, gcc-internal-format
 msgid "requires-clause on type-id"
 msgstr ""
 
-#: cp/decl.cc:13715
+#: cp/decl.cc:13737
 #, gcc-internal-format
 msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/decl.cc:13730
+#: cp/decl.cc:13752
 #, fuzzy, gcc-internal-format
 msgid "requires-clause on declaration of non-function type %qT"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:13749
+#: cp/decl.cc:13771
 #, fuzzy, gcc-internal-format
 msgid "cannot use %<::%> in parameter declaration"
 msgstr "Не магу знайсці дэкларацыю пратакола для \"%s\""
 
-#: cp/decl.cc:13758 cp/parser.cc:20077
+#: cp/decl.cc:13780 cp/parser.cc:20086
 #, gcc-internal-format
 msgid "cannot declare a parameter with %<decltype(auto)%>"
 msgstr ""
 
-#: cp/decl.cc:13763
+#: cp/decl.cc:13785
 #, gcc-internal-format
 msgid "class template placeholder %qE not permitted in this context"
 msgstr ""
 
-#: cp/decl.cc:13766
+#: cp/decl.cc:13788
 #, fuzzy, gcc-internal-format
 msgid "use %<auto%> for an abbreviated function template"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/decl.cc:13771
+#: cp/decl.cc:13793
 #, gcc-internal-format
 msgid "%<auto%> parameter not permitted in this context"
 msgstr ""
 
-#: cp/decl.cc:13774
+#: cp/decl.cc:13796
 #, fuzzy, gcc-internal-format
 msgid "parameter declared %<auto%>"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/decl.cc:13825 cp/parser.cc:3483
+#: cp/decl.cc:13847 cp/parser.cc:3483
 #, fuzzy, gcc-internal-format
 msgid "invalid use of template-name %qE without an argument list"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:13829
+#: cp/decl.cc:13851
 #, gcc-internal-format
 msgid "non-static data member declared with placeholder %qT"
 msgstr ""
 
-#: cp/decl.cc:13850
+#: cp/decl.cc:13872
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids flexible array member %qs"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.cc:13853
+#: cp/decl.cc:13875
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids flexible array members"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
 #. Something like struct S { int N::j; };
-#: cp/decl.cc:13869
+#: cp/decl.cc:13891
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `::'"
 msgid "invalid use of %<::%>"
 msgstr "нерэчаіснае выкарыстаньне `::'"
 
-#: cp/decl.cc:13890
+#: cp/decl.cc:13912
 #, fuzzy, gcc-internal-format
 msgid "declaration of function %qD in invalid context"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:13900
+#: cp/decl.cc:13922
 #, fuzzy, gcc-internal-format
 msgid "function %qD declared %<virtual%> inside a union"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:13910
+#: cp/decl.cc:13932
 #, gcc-internal-format
 msgid "%qD cannot be declared %<virtual%>, since it is always static"
 msgstr ""
 
-#: cp/decl.cc:13924
+#: cp/decl.cc:13946
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for destructor %qD"
 msgstr ""
 
-#: cp/decl.cc:13931
+#: cp/decl.cc:13953
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of template `%#D'"
 msgid "declaration of %qD as member of %qT"
 msgstr "абвяшчэньне шаблёну `%#D'"
 
-#: cp/decl.cc:13938 cp/decl.cc:13951
+#: cp/decl.cc:13960 cp/decl.cc:13973
 #, gcc-internal-format
 msgid "a destructor cannot be %qs"
 msgstr ""
 
-#: cp/decl.cc:13957
+#: cp/decl.cc:13979
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for constructor %qD"
 msgstr ""
 
-#: cp/decl.cc:13966
+#: cp/decl.cc:13988
 #, gcc-internal-format
 msgid "a constructor cannot be %<concept%>"
 msgstr ""
 
-#: cp/decl.cc:13972
+#: cp/decl.cc:13994
 #, fuzzy, gcc-internal-format
 msgid "a concept cannot be a member function"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/decl.cc:13980 cp/decl.cc:14326
+#: cp/decl.cc:14002 cp/decl.cc:14348
 #, fuzzy, gcc-internal-format
 #| msgid "[cannot find %s]"
 msgid "%qD cannot be %qs"
 msgstr "[нельга знайсці %s]"
 
-#: cp/decl.cc:13989
+#: cp/decl.cc:14011
 #, gcc-internal-format
 msgid "specialization of variable template %qD declared as function"
 msgstr ""
 
-#: cp/decl.cc:13992
+#: cp/decl.cc:14014
 #, fuzzy, gcc-internal-format
 msgid "variable template declared here"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:14054
+#: cp/decl.cc:14076
 #, fuzzy, gcc-internal-format
 msgid "field %qD has incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:14059
+#: cp/decl.cc:14081
 #, fuzzy, gcc-internal-format
 msgid "name %qT has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:14079
+#: cp/decl.cc:14101
 #, fuzzy, gcc-internal-format
 msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:14082
+#: cp/decl.cc:14104
 #, gcc-internal-format
 msgid "unnamed field is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.cc:14097 cp/parser.cc:20644 cp/parser.cc:27042
+#: cp/decl.cc:14119 cp/parser.cc:20653 cp/parser.cc:27052
 #, gcc-internal-format
 msgid "an attribute that appertains to a friend declaration that is not a definition is ignored"
 msgstr ""
 
-#: cp/decl.cc:14143 cp/decl.cc:14154
+#: cp/decl.cc:14165 cp/decl.cc:14176
 #, gcc-internal-format
 msgid "static data member %qE declared %qs"
 msgstr ""
 
-#: cp/decl.cc:14148
+#: cp/decl.cc:14170
 #, gcc-internal-format
 msgid "%<constexpr%> static data member %qD must have an initializer"
 msgstr ""
 
-#: cp/decl.cc:14193 cp/decl.cc:14201 cp/decl.cc:14208 cp/decl.cc:14215
+#: cp/decl.cc:14215 cp/decl.cc:14223 cp/decl.cc:14230 cp/decl.cc:14237
 #, gcc-internal-format
 msgid "non-static data member %qE declared %qs"
 msgstr ""
 
-#: cp/decl.cc:14267
+#: cp/decl.cc:14289
 #, gcc-internal-format
 msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.cc:14270
+#: cp/decl.cc:14292
 #, gcc-internal-format
 msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.cc:14276
+#: cp/decl.cc:14298
 #, gcc-internal-format
 msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.cc:14280
+#: cp/decl.cc:14302
 #, gcc-internal-format
 msgid "storage class %<thread_local%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.cc:14285
+#: cp/decl.cc:14307
 #, gcc-internal-format
 msgid "virt-specifiers in %qs not allowed outside a class definition"
 msgstr ""
 
-#: cp/decl.cc:14297
+#: cp/decl.cc:14319
 #, gcc-internal-format
 msgid "%<static%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.cc:14301
+#: cp/decl.cc:14323
 #, gcc-internal-format
 msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.cc:14309
+#: cp/decl.cc:14331
 #, gcc-internal-format
 msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/decl.cc:14316
+#: cp/decl.cc:14338
 #, gcc-internal-format
 msgid "%qs defined in a non-class scope"
 msgstr ""
 
-#: cp/decl.cc:14317
+#: cp/decl.cc:14339
 #, fuzzy, gcc-internal-format
 msgid "%qs declared in a non-class scope"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:14360
+#: cp/decl.cc:14382
 #, gcc-internal-format
 msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
-#: cp/decl.cc:14369
+#: cp/decl.cc:14391
 #, gcc-internal-format
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.cc:14410
+#: cp/decl.cc:14432
 #, gcc-internal-format
 msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
 msgstr ""
 
-#: cp/decl.cc:14417
+#: cp/decl.cc:14439
 #, gcc-internal-format
 msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/decl.cc:14423
+#: cp/decl.cc:14445
 #, gcc-internal-format
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/decl.cc:14431
+#: cp/decl.cc:14453
 #, gcc-internal-format
 msgid "declaration of %<constexpr%> variable %qD is not a definition"
 msgstr ""
 
-#: cp/decl.cc:14438
+#: cp/decl.cc:14460
 #, gcc-internal-format
 msgid "a variable cannot be declared %<consteval%>"
 msgstr ""
 
-#: cp/decl.cc:14458
+#: cp/decl.cc:14480
 #, fuzzy, gcc-internal-format
 msgid "declaration of %q#D has no initializer"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:14470
+#: cp/decl.cc:14492
 #, gcc-internal-format
 msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
-#: cp/decl.cc:14475
+#: cp/decl.cc:14497
 #, gcc-internal-format
 msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
-#: cp/decl.cc:14655
+#: cp/decl.cc:14677
 #, fuzzy, gcc-internal-format
 msgid "default argument %qE uses %qD"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/decl.cc:14658
+#: cp/decl.cc:14680
 #, fuzzy, gcc-internal-format
 msgid "default argument %qE uses local variable %qD"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/decl.cc:14785
+#: cp/decl.cc:14807
 #, fuzzy, gcc-internal-format
 msgid "invalid use of cv-qualified type %qT in parameter declaration"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:14789
+#: cp/decl.cc:14811
 #, fuzzy, gcc-internal-format
 msgid "invalid use of type %<void%> in parameter declaration"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:14818
+#: cp/decl.cc:14840
 #, gcc-internal-format
 msgid "%<volatile%>-qualified parameter is deprecated"
 msgstr ""
 
-#: cp/decl.cc:14826
+#: cp/decl.cc:14848
 #, fuzzy, gcc-internal-format
 msgid "parameter %qD invalidly declared method type"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/decl.cc:14851
+#: cp/decl.cc:14873
 #, gcc-internal-format
 msgid "parameter %qD includes pointer to array of unknown bound %qT"
 msgstr ""
 
-#: cp/decl.cc:14853
+#: cp/decl.cc:14875
 #, gcc-internal-format
 msgid "parameter %qD includes reference to array of unknown bound %qT"
 msgstr ""
 
-#: cp/decl.cc:15114
+#: cp/decl.cc:15136
 #, gcc-internal-format
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: cp/decl.cc:15193
+#: cp/decl.cc:15215
 #, fuzzy, gcc-internal-format
 msgid "%qD may not be declared within a namespace"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:15200
+#: cp/decl.cc:15222
 #, fuzzy, gcc-internal-format
 msgid "%qD may not be declared as static"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:15230
+#: cp/decl.cc:15252
 #, gcc-internal-format
 msgid "%qD must be a non-static member function"
 msgstr ""
 
-#: cp/decl.cc:15236
+#: cp/decl.cc:15258
 #, gcc-internal-format
 msgid "%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.cc:15246
+#: cp/decl.cc:15268
 #, gcc-internal-format
 msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.cc:15272
+#: cp/decl.cc:15294
 #, gcc-internal-format
 msgid "ISO C++ prohibits overloading %<operator ?:%>"
 msgstr ""
 
-#: cp/decl.cc:15286
+#: cp/decl.cc:15308
 #, gcc-internal-format
 msgid "%qD must not have variable number of arguments"
 msgstr ""
 
-#: cp/decl.cc:15312
+#: cp/decl.cc:15334
 #, gcc-internal-format
 msgid "%qD must have either zero or one argument"
 msgstr ""
 
-#: cp/decl.cc:15313
+#: cp/decl.cc:15335
 #, gcc-internal-format
 msgid "%qD must have either one or two arguments"
 msgstr ""
 
-#: cp/decl.cc:15325
+#: cp/decl.cc:15347
 #, gcc-internal-format
 msgid "postfix %qD must have %<int%> as its argument"
 msgstr ""
 
-#: cp/decl.cc:15326
+#: cp/decl.cc:15348
 #, gcc-internal-format
 msgid "postfix %qD must have %<int%> as its second argument"
 msgstr ""
 
-#: cp/decl.cc:15337
+#: cp/decl.cc:15359
 #, fuzzy, gcc-internal-format
 #| msgid "no arguments"
 msgid "%qD must have no arguments"
 msgstr "няма аргументаў"
 
-#: cp/decl.cc:15338 cp/decl.cc:15350
+#: cp/decl.cc:15360 cp/decl.cc:15372
 #, gcc-internal-format
 msgid "%qD must have exactly one argument"
 msgstr ""
 
-#: cp/decl.cc:15351
+#: cp/decl.cc:15373
 #, gcc-internal-format
 msgid "%qD must have exactly two arguments"
 msgstr ""
 
-#: cp/decl.cc:15366
+#: cp/decl.cc:15388
 #, fuzzy, gcc-internal-format
 msgid "%qD cannot have default arguments"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/decl.cc:15390
+#: cp/decl.cc:15412
 #, gcc-internal-format
 msgid "converting %qT to %<void%> will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.cc:15397
+#: cp/decl.cc:15419
 #, gcc-internal-format
 msgid "converting %qT to a reference to the same type will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.cc:15399
+#: cp/decl.cc:15421
 #, gcc-internal-format
 msgid "converting %qT to the same type will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.cc:15408
+#: cp/decl.cc:15430
 #, 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:15410
+#: cp/decl.cc:15432
 #, gcc-internal-format
 msgid "converting %qT to a base class %qT will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.cc:15426
+#: cp/decl.cc:15448
 #, gcc-internal-format
 msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.cc:15445
+#: cp/decl.cc:15467
 #, gcc-internal-format
 msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.cc:15452
+#: cp/decl.cc:15474
 #, gcc-internal-format
 msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.cc:15464
+#: cp/decl.cc:15486
 #, gcc-internal-format
 msgid "%qD should return by value"
 msgstr ""
 
-#: cp/decl.cc:15519
+#: cp/decl.cc:15541
 #, fuzzy, gcc-internal-format
 msgid "using template type parameter %qT after %qs"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:15542
+#: cp/decl.cc:15564
 #, gcc-internal-format
 msgid "using alias template specialization %qT after %qs"
 msgstr ""
 
-#: cp/decl.cc:15545
+#: cp/decl.cc:15567
 #, gcc-internal-format
 msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cp/decl.cc:15547
+#: cp/decl.cc:15569
 #, fuzzy, gcc-internal-format
 #| msgid "this is a previous declaration"
 msgid "%qD has a previous declaration here"
 msgstr "гэта папярэдняе абвяшчэньне"
 
-#: cp/decl.cc:15555
+#: cp/decl.cc:15577
 #, gcc-internal-format
 msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cp/decl.cc:15556 cp/decl.cc:15563
+#: cp/decl.cc:15578 cp/decl.cc:15585
 #, fuzzy, gcc-internal-format
 #| msgid "this is a previous declaration"
 msgid "%qT has a previous declaration here"
 msgstr "гэта папярэдняе абвяшчэньне"
 
-#: cp/decl.cc:15562
+#: cp/decl.cc:15584
 #, gcc-internal-format
 msgid "%qT referred to as enum"
 msgstr ""
@@ -54190,111 +54204,111 @@ msgstr ""
 #. void f(class C);		// No template header here
 #.
 #. then the required template argument is missing.
-#: cp/decl.cc:15577
+#: cp/decl.cc:15599
 #, fuzzy, gcc-internal-format
 msgid "template argument required for %<%s %T%>"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/decl.cc:15620 cp/name-lookup.cc:5731 cp/name-lookup.cc:5863
-#: cp/parser.cc:6931 cp/parser.cc:30630
+#: cp/decl.cc:15642 cp/name-lookup.cc:5717 cp/name-lookup.cc:5849
+#: cp/parser.cc:6931 cp/parser.cc:30641
 #, fuzzy, gcc-internal-format
 msgid "reference to %qD is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: cp/decl.cc:15629
+#: cp/decl.cc:15651
 #, gcc-internal-format
 msgid "class template %qD redeclared as non-template"
 msgstr ""
 
-#: cp/decl.cc:15651 cp/name-lookup.cc:5421
+#: cp/decl.cc:15673 cp/name-lookup.cc:5407
 #, gcc-internal-format
 msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/decl.cc:15679 cp/friend.cc:315 cp/parser.cc:3308 cp/parser.cc:6636
-#: cp/pt.cc:9848
+#: cp/decl.cc:15701 cp/friend.cc:315 cp/parser.cc:3308 cp/parser.cc:6636
+#: cp/pt.cc:9866
 #, fuzzy, gcc-internal-format
 msgid "%qT is not a template"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:15684
+#: cp/decl.cc:15706
 #, gcc-internal-format
 msgid "perhaps you want to explicitly add %<%T::%>"
 msgstr ""
 
-#: cp/decl.cc:15789
+#: cp/decl.cc:15811
 #, fuzzy, gcc-internal-format
 msgid "use of enum %q#D without previous declaration"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: cp/decl.cc:15820
+#: cp/decl.cc:15842
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of template `%#D'"
 msgid "redeclaration of %qT as a non-template"
 msgstr "абвяшчэньне шаблёну `%#D'"
 
-#: cp/decl.cc:15831 cp/semantics.cc:3463
+#: cp/decl.cc:15853 cp/semantics.cc:3474
 #, gcc-internal-format
 msgid "cannot declare %qD in a different module"
 msgstr ""
 
-#: cp/decl.cc:15947
+#: cp/decl.cc:15969
 #, gcc-internal-format
 msgid "derived union %qT invalid"
 msgstr ""
 
-#: cp/decl.cc:15954
+#: cp/decl.cc:15976
 #, gcc-internal-format
 msgid "%qT defined with multiple direct bases"
 msgstr ""
 
-#: cp/decl.cc:15965
+#: cp/decl.cc:15987
 #, gcc-internal-format
 msgid "%qT defined with direct virtual base"
 msgstr ""
 
-#: cp/decl.cc:15990
+#: cp/decl.cc:16012
 #, gcc-internal-format
 msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.cc:16020
+#: cp/decl.cc:16042
 #, gcc-internal-format
 msgid "recursive type %qT undefined"
 msgstr ""
 
-#: cp/decl.cc:16022
+#: cp/decl.cc:16044
 #, fuzzy, gcc-internal-format
 msgid "duplicate base type %qT invalid"
 msgstr "паўтарэнне \"restrict\""
 
-#: cp/decl.cc:16167
+#: cp/decl.cc:16189
 #, gcc-internal-format
 msgid "scoped/unscoped mismatch in enum %q#T"
 msgstr ""
 
-#: cp/decl.cc:16170 cp/decl.cc:16178 cp/decl.cc:16188 cp/decl.cc:16784
-#: cp/parser.cc:20992
+#: cp/decl.cc:16192 cp/decl.cc:16200 cp/decl.cc:16210 cp/decl.cc:16806
+#: cp/parser.cc:21001
 #, gcc-internal-format
 msgid "previous definition here"
 msgstr "папярэдняе вызначэньне"
 
-#: cp/decl.cc:16175
+#: cp/decl.cc:16197
 #, gcc-internal-format
 msgid "underlying type mismatch in enum %q#T"
 msgstr ""
 
-#: cp/decl.cc:16185
+#: cp/decl.cc:16207
 #, gcc-internal-format
 msgid "different underlying type in enum %q#T"
 msgstr ""
 
-#: cp/decl.cc:16196
+#: cp/decl.cc:16218
 #, gcc-internal-format
 msgid "cannot define %qD in different module"
 msgstr ""
 
-#: cp/decl.cc:16270
+#: cp/decl.cc:16292
 #, gcc-internal-format
 msgid "underlying type %qT of %qT must be an integral type"
 msgstr ""
@@ -54303,78 +54317,78 @@ msgstr ""
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
-#: cp/decl.cc:16417
+#: cp/decl.cc:16439
 #, gcc-internal-format
 msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: cp/decl.cc:16592
+#: cp/decl.cc:16614
 #, gcc-internal-format
 msgid "enumerator value for %qD must have integral or unscoped enumeration type"
 msgstr ""
 
-#: cp/decl.cc:16602
+#: cp/decl.cc:16624
 #, fuzzy, gcc-internal-format
 msgid "enumerator value for %qD is not an integer constant"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/decl.cc:16651
+#: cp/decl.cc:16673
 #, gcc-internal-format
 msgid "incremented enumerator value is too large for %<unsigned long%>"
 msgstr ""
 
-#: cp/decl.cc:16652
+#: cp/decl.cc:16674
 #, gcc-internal-format
 msgid "incremented enumerator value is too large for %<long%>"
 msgstr ""
 
-#: cp/decl.cc:16663
+#: cp/decl.cc:16685
 #, gcc-internal-format
 msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: cp/decl.cc:16683
+#: cp/decl.cc:16705
 #, gcc-internal-format
 msgid "enumerator value %qE is outside the range of underlying type %qT"
 msgstr ""
 
-#: cp/decl.cc:16782 cp/parser.cc:20990
+#: cp/decl.cc:16804 cp/parser.cc:20999
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition of `%#T'"
 msgid "multiple definition of %q#T"
 msgstr "папярэдняе вызначэньне `%#T'"
 
-#: cp/decl.cc:16856
+#: cp/decl.cc:16878
 #, fuzzy, gcc-internal-format
 msgid "return type %q#T is incomplete"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: cp/decl.cc:17016 cp/typeck.cc:10615
+#: cp/decl.cc:17038 cp/typeck.cc:10617
 #, gcc-internal-format
 msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: cp/decl.cc:17866
+#: cp/decl.cc:17888
 #, gcc-internal-format
 msgid "no return statements in function returning %qT"
 msgstr ""
 
-#: cp/decl.cc:17868 cp/typeck.cc:10495
+#: cp/decl.cc:17890 cp/typeck.cc:10497
 #, gcc-internal-format
 msgid "only plain %<auto%> return type can be deduced to %<void%>"
 msgstr ""
 
-#: cp/decl.cc:17930
+#: cp/decl.cc:17952
 #, gcc-internal-format
 msgid "no return statement in %<constexpr%> function returning non-void"
 msgstr ""
 
-#: cp/decl.cc:18112
+#: cp/decl.cc:18134
 #, fuzzy, gcc-internal-format
 msgid "%qD is already defined in class %qT"
 msgstr "не знойдзен клас \"%s\""
 
-#: cp/decl.cc:18503
+#: cp/decl.cc:18525
 #, gcc-internal-format
 msgid "use of %qD before deduction of %<auto%>"
 msgstr ""
@@ -54429,7 +54443,7 @@ msgstr ""
 msgid "deleting %qT is undefined"
 msgstr "метка \"%s\" ужываецца, але не вызначана"
 
-#: cp/decl2.cc:672 cp/pt.cc:5879
+#: cp/decl2.cc:672 cp/pt.cc:5884
 #, fuzzy, gcc-internal-format
 msgid "template declaration of %q#D"
 msgstr "пустое абвяшчэнне"
@@ -54439,163 +54453,163 @@ msgstr "пустое абвяшчэнне"
 msgid "template parameter lists provided don%'t match the template parameters of %qD"
 msgstr ""
 
-#: cp/decl2.cc:727 cp/pt.cc:5847
+#: cp/decl2.cc:727 cp/pt.cc:5852
 #, gcc-internal-format
 msgid "destructor %qD declared as member template"
 msgstr ""
 
-#: cp/decl2.cc:802
+#: cp/decl2.cc:823
 #, fuzzy, gcc-internal-format
 msgid "no declaration matches %q#D"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl2.cc:807
+#: cp/decl2.cc:828
 #, gcc-internal-format
 msgid "no conversion operators declared"
 msgstr ""
 
-#: cp/decl2.cc:810
+#: cp/decl2.cc:831
 #, fuzzy, gcc-internal-format
 #| msgid "In function `%s':"
 msgid "no functions named %qD"
 msgstr "у функцыі \"%s\":"
 
-#: cp/decl2.cc:812
+#: cp/decl2.cc:833
 #, gcc-internal-format
 msgid "%#qT defined here"
 msgstr ""
 
-#: cp/decl2.cc:872
+#: cp/decl2.cc:893
 #, gcc-internal-format
 msgid "local class %q#T shall not have static data member %q#D"
 msgstr ""
 
-#: cp/decl2.cc:881
+#: cp/decl2.cc:902
 #, gcc-internal-format
 msgid "static data member %qD in unnamed class"
 msgstr ""
 
-#: cp/decl2.cc:883
+#: cp/decl2.cc:904
 #, gcc-internal-format
 msgid "unnamed class defined here"
 msgstr ""
 
-#: cp/decl2.cc:964
+#: cp/decl2.cc:985
 #, fuzzy, gcc-internal-format
 msgid "explicit template argument list not allowed"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/decl2.cc:1006
+#: cp/decl2.cc:1027
 #, fuzzy, gcc-internal-format
 msgid "%qD is already defined in %qT"
 msgstr "не знойдзен клас \"%s\""
 
-#: cp/decl2.cc:1035 cp/decl2.cc:1043
+#: cp/decl2.cc:1056 cp/decl2.cc:1064
 #, fuzzy, gcc-internal-format
 msgid "invalid initializer for member function %qD"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl2.cc:1052
+#: cp/decl2.cc:1073
 #, fuzzy, gcc-internal-format
 msgid "initializer specified for friend function %qD"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl2.cc:1055
+#: cp/decl2.cc:1076
 #, fuzzy, gcc-internal-format
 msgid "initializer specified for static member function %qD"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl2.cc:1103
+#: cp/decl2.cc:1124
 #, gcc-internal-format
 msgid "%<asm%> specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.cc:1160
+#: cp/decl2.cc:1181
 #, fuzzy, gcc-internal-format
 msgid "bit-field %qD with non-integral type %qT"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: cp/decl2.cc:1168
+#: cp/decl2.cc:1189
 #, fuzzy, gcc-internal-format
 msgid "cannot declare %qD to be a bit-field type"
 msgstr "не магу атрымаць адрас бітавага поля \"%s\""
 
-#: cp/decl2.cc:1179
+#: cp/decl2.cc:1200
 #, fuzzy, gcc-internal-format
 msgid "cannot declare bit-field %qD with function type"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl2.cc:1185
+#: cp/decl2.cc:1206
 #, gcc-internal-format
 msgid "cannot declare bit-field %qD with %<warn_if_not_aligned%> type"
 msgstr ""
 
-#: cp/decl2.cc:1192
+#: cp/decl2.cc:1213
 #, fuzzy, gcc-internal-format
 msgid "%qD is already defined in the class %qT"
 msgstr "не знойдзен клас \"%s\""
 
-#: cp/decl2.cc:1200
+#: cp/decl2.cc:1221
 #, fuzzy, gcc-internal-format
 msgid "static member %qD cannot be a bit-field"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl2.cc:1214
+#: cp/decl2.cc:1235
 #, fuzzy, gcc-internal-format
 msgid "width of bit-field %qD has non-integral type %qT"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: cp/decl2.cc:1540
+#: cp/decl2.cc:1568
 #, fuzzy, gcc-internal-format
 msgid "incomplete type %qT is not mappable"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: cp/decl2.cc:1556
+#: cp/decl2.cc:1584
 #, gcc-internal-format
 msgid "static field %qD is not mappable"
 msgstr ""
 
-#: cp/decl2.cc:1645
+#: cp/decl2.cc:1681
 #, gcc-internal-format
 msgid "%q+D static data member inside of declare target directive"
 msgstr ""
 
-#: cp/decl2.cc:1684 cp/name-lookup.cc:8546
+#: cp/decl2.cc:1720 cp/name-lookup.cc:8547
 #, gcc-internal-format
 msgid "%<omp::%E%> not allowed to be specified in this context"
 msgstr ""
 
-#: cp/decl2.cc:1753
+#: cp/decl2.cc:1789
 #, gcc-internal-format
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.cc:1769
+#: cp/decl2.cc:1805
 #, gcc-internal-format
 msgid "%q#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/decl2.cc:1776
+#: cp/decl2.cc:1812
 #, gcc-internal-format
 msgid "private member %q#D in anonymous union"
 msgstr ""
 
-#: cp/decl2.cc:1779
+#: cp/decl2.cc:1815
 #, gcc-internal-format
 msgid "protected member %q#D in anonymous union"
 msgstr ""
 
-#: cp/decl2.cc:1844
+#: cp/decl2.cc:1880
 #, gcc-internal-format
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.cc:1853
+#: cp/decl2.cc:1889
 #, gcc-internal-format
 msgid "anonymous union with no members"
 msgstr ""
 
-#: cp/decl2.cc:1890
+#: cp/decl2.cc:1926
 #, gcc-internal-format
 msgid "%<operator new%> must return type %qT"
 msgstr ""
@@ -54604,82 +54618,82 @@ msgstr ""
 #.
 #. The first parameter shall not have an associated default
 #. argument.
-#: cp/decl2.cc:1902
+#: cp/decl2.cc:1938
 #, gcc-internal-format
 msgid "the first parameter of %<operator new%> cannot have a default argument"
 msgstr ""
 
-#: cp/decl2.cc:1918
+#: cp/decl2.cc:1954
 #, gcc-internal-format
 msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
 msgstr ""
 
-#: cp/decl2.cc:1948
+#: cp/decl2.cc:1984
 #, gcc-internal-format
 msgid "%<operator delete%> must return type %qT"
 msgstr ""
 
-#: cp/decl2.cc:1963
+#: cp/decl2.cc:1999
 #, gcc-internal-format
 msgid "destroying %<operator delete%> must be a member function"
 msgstr ""
 
-#: cp/decl2.cc:1966
+#: cp/decl2.cc:2002
 #, gcc-internal-format
 msgid "%<operator delete[]%> cannot be a destroying delete"
 msgstr ""
 
-#: cp/decl2.cc:1968
+#: cp/decl2.cc:2004
 #, gcc-internal-format
 msgid "destroying %<operator delete%> must be a usual deallocation function"
 msgstr ""
 
-#: cp/decl2.cc:1978
+#: cp/decl2.cc:2014
 #, gcc-internal-format
 msgid "%<operator delete%> takes type %qT as first parameter"
 msgstr ""
 
-#: cp/decl2.cc:2959
+#: cp/decl2.cc:2995
 #, gcc-internal-format
 msgid "%qT has a field %qD whose type has no linkage"
 msgstr ""
 
-#: cp/decl2.cc:2963
+#: cp/decl2.cc:2999
 #, gcc-internal-format
 msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage"
 msgstr ""
 
-#: cp/decl2.cc:2968
+#: cp/decl2.cc:3004
 #, gcc-internal-format
 msgid "%qT has a field %qD whose type uses the anonymous namespace"
 msgstr ""
 
-#: cp/decl2.cc:2976
+#: cp/decl2.cc:3012
 #, gcc-internal-format
 msgid "%qT declared with greater visibility than the type of its field %qD"
 msgstr ""
 
-#: cp/decl2.cc:2994
+#: cp/decl2.cc:3030
 #, gcc-internal-format
 msgid "%qT has a base %qT whose type has no linkage"
 msgstr ""
 
-#: cp/decl2.cc:2998
+#: cp/decl2.cc:3034
 #, gcc-internal-format
 msgid "%qT has a base %qT whose type depends on the type %qT which has no linkage"
 msgstr ""
 
-#: cp/decl2.cc:3003
+#: cp/decl2.cc:3039
 #, gcc-internal-format
 msgid "%qT has a base %qT whose type uses the anonymous namespace"
 msgstr ""
 
-#: cp/decl2.cc:3010
+#: cp/decl2.cc:3046
 #, gcc-internal-format
 msgid "%qT declared with greater visibility than its base %qT"
 msgstr ""
 
-#: cp/decl2.cc:4679
+#: cp/decl2.cc:4715
 #, gcc-internal-format
 msgid "%q#D, declared using unnamed type, is used but never defined"
 msgstr ""
@@ -54688,228 +54702,228 @@ 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:4688
+#: cp/decl2.cc:4724
 #, gcc-internal-format
 msgid "unnamed type with no linkage used to declare variable %q#D with linkage"
 msgstr ""
 
-#: cp/decl2.cc:4692
+#: cp/decl2.cc:4728
 #, gcc-internal-format
 msgid "unnamed type with no linkage used to declare function %q#D with linkage"
 msgstr ""
 
-#: cp/decl2.cc:4696
+#: cp/decl2.cc:4732
 #, gcc-internal-format
 msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl2.cc:4704
+#: cp/decl2.cc:4740
 #, gcc-internal-format
 msgid "%q#D, declared using local type %qT, is used but never defined"
 msgstr ""
 
-#: cp/decl2.cc:4708
+#: cp/decl2.cc:4744
 #, gcc-internal-format
 msgid "type %qT with no linkage used to declare variable %q#D with linkage"
 msgstr ""
 
-#: cp/decl2.cc:4711
+#: cp/decl2.cc:4747
 #, fuzzy, gcc-internal-format
 msgid "type %qT with no linkage used to declare function %q#D with linkage"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl2.cc:4899
+#: cp/decl2.cc:4935
 #, 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:4902
+#: cp/decl2.cc:4938
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "previous mangling %q#D"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: cp/decl2.cc:4904
+#: cp/decl2.cc:4940
 #, gcc-internal-format
 msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling"
 msgstr ""
 
-#: cp/decl2.cc:4976 cp/decl2.cc:4979
+#: cp/decl2.cc:5012 cp/decl2.cc:5015
 #, gcc-internal-format
 msgid "the program should also define %qD"
 msgstr ""
 
-#: cp/decl2.cc:5332
+#: cp/decl2.cc:5368
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' used but not defined"
 msgid "inline function %qD used but never defined"
 msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана"
 
-#: cp/decl2.cc:5535
+#: cp/decl2.cc:5571
 #, fuzzy, gcc-internal-format
 msgid "default argument missing for parameter %P of %q#D"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: cp/decl2.cc:5540
+#: cp/decl2.cc:5576
 #, gcc-internal-format
 msgid "...following parameter %P which has a default argument"
 msgstr ""
 
-#: cp/decl2.cc:5673
+#: cp/decl2.cc:5709
 #, fuzzy, gcc-internal-format
 msgid "implicitly-declared %qD is deprecated"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl2.cc:5677
+#: cp/decl2.cc:5713
 #, 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:5813
+#: cp/decl2.cc:5849
 #, gcc-internal-format
 msgid "converting lambda that uses %<...%> to function pointer"
 msgstr ""
 
-#: cp/decl2.cc:5816
+#: cp/decl2.cc:5852
 #, gcc-internal-format
 msgid "use of deleted function %qD"
 msgstr ""
 
-#: cp/decl2.cc:5870
+#: cp/decl2.cc:5906
 #, gcc-internal-format
 msgid "use of function %qD with unsatisfied constraints"
 msgstr ""
 
-#: cp/decl2.cc:5902
+#: cp/decl2.cc:5938
 #, gcc-internal-format
 msgid "use of built-in parameter pack %qD outside of a template"
 msgstr ""
 
-#: cp/error.cc:4019
+#: cp/error.cc:4027
 #, fuzzy, gcc-internal-format
 #| msgid "no arguments"
 msgid "(no argument)"
 msgstr "няма аргументаў"
 
-#: cp/error.cc:4111
+#: cp/error.cc:4119
 #, gcc-internal-format
 msgid "[...]"
 msgstr ""
 
-#: cp/error.cc:4458
+#: cp/error.cc:4466
 #, gcc-internal-format
 msgid "extended initializer lists only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4463
+#: cp/error.cc:4471
 #, gcc-internal-format
 msgid "explicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4468
+#: cp/error.cc:4476
 #, gcc-internal-format
 msgid "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4473
+#: cp/error.cc:4481
 #, gcc-internal-format
 msgid "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4478
+#: cp/error.cc:4486
 #, gcc-internal-format
 msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4483
+#: cp/error.cc:4491
 #, gcc-internal-format
 msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4488
+#: cp/error.cc:4496
 #, gcc-internal-format
 msgid "defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4494
+#: cp/error.cc:4502
 #, gcc-internal-format
 msgid "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4499
+#: cp/error.cc:4507
 #, gcc-internal-format
 msgid "override controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4504
+#: cp/error.cc:4512
 #, gcc-internal-format
 msgid "non-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4509
+#: cp/error.cc:4517
 #, gcc-internal-format
 msgid "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4514
+#: cp/error.cc:4522
 #, gcc-internal-format
 msgid "delegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4519
+#: cp/error.cc:4527
 #, gcc-internal-format
 msgid "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4524
+#: cp/error.cc:4532
 #, gcc-internal-format
 msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4529
+#: cp/error.cc:4537
 #, gcc-internal-format
 msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/error.cc:4579
+#: cp/error.cc:4587
 #, gcc-internal-format
 msgid "incomplete type %qT used in nested name specifier"
 msgstr ""
 
-#: cp/error.cc:4583
+#: cp/error.cc:4591
 #, fuzzy, gcc-internal-format
 msgid "reference to %<%T::%D%> is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: cp/error.cc:4597
+#: cp/error.cc:4605
 #, gcc-internal-format
 msgid "%qD is not a member of %qT; did you mean %qs?"
 msgstr ""
 
-#: cp/error.cc:4601 cp/typeck.cc:2730
+#: cp/error.cc:4609 cp/typeck.cc:2730
 #, gcc-internal-format
 msgid "%qD is not a member of %qT"
 msgstr ""
 
-#: cp/error.cc:4623
+#: cp/error.cc:4631
 #, gcc-internal-format
 msgid "%qD is not a member of %qD; did you mean %qs?"
 msgstr ""
 
-#: cp/error.cc:4627 cp/typeck.cc:3323
+#: cp/error.cc:4635 cp/typeck.cc:3323
 #, gcc-internal-format
 msgid "%qD is not a member of %qD"
 msgstr ""
 
-#: cp/error.cc:4638
+#: cp/error.cc:4646
 #, gcc-internal-format
 msgid "%<::%D%> has not been declared; did you mean %qs?"
 msgstr ""
 
-#: cp/error.cc:4642
+#: cp/error.cc:4650
 #, gcc-internal-format
 msgid "%<::%D%> has not been declared"
 msgstr ""
@@ -55227,12 +55241,12 @@ msgstr ""
 msgid "type %qT is not a direct base of %qT"
 msgstr ""
 
-#: cp/init.cc:2003 cp/init.cc:4786 cp/typeck2.cc:1349
+#: cp/init.cc:2003 cp/init.cc:4791 cp/typeck2.cc:1350
 #, gcc-internal-format
 msgid "array must be initialized with a brace-enclosed initializer"
 msgstr ""
 
-#: cp/init.cc:2324 cp/semantics.cc:3740
+#: cp/init.cc:2324 cp/semantics.cc:3751
 #, fuzzy, gcc-internal-format
 msgid "%qT is not a class type"
 msgstr "\"%s\" мае незавершаны тып"
@@ -55252,7 +55266,7 @@ msgstr "нявернае выкарыстанне \"restict\""
 msgid "invalid use of non-static member function %qD"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/init.cc:2489 cp/semantics.cc:2148
+#: cp/init.cc:2489 cp/semantics.cc:2159
 #, fuzzy, gcc-internal-format
 msgid "invalid use of non-static data member %qD"
 msgstr "нявернае выкарыстанне \"restict\""
@@ -55287,218 +55301,218 @@ msgstr ""
 msgid "uninitialized const member in base %q#T of %q#T"
 msgstr ""
 
-#: cp/init.cc:2846
+#: cp/init.cc:2851
 #, 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:2849
+#: cp/init.cc:2854
 #, 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:2859
+#: cp/init.cc:2864
 #, 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:2862
+#: cp/init.cc:2867
 #, 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:2871
+#: cp/init.cc:2876
 #, 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:2874
+#: cp/init.cc:2879
 #, 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:2891
+#: cp/init.cc:2896
 #, gcc-internal-format
 msgid "at offset %wi from %qD declared here"
 msgstr ""
 
-#: cp/init.cc:2895
+#: cp/init.cc:2900
 #, gcc-internal-format
 msgid "at offset [%wi, %wi] from %qD declared here"
 msgstr ""
 
-#: cp/init.cc:3093
+#: cp/init.cc:3098
 #, gcc-internal-format
 msgid "integer overflow in array size"
 msgstr ""
 
-#: cp/init.cc:3103
+#: cp/init.cc:3108
 #, gcc-internal-format
 msgid "array size in new-expression must be constant"
 msgstr ""
 
-#: cp/init.cc:3121
+#: cp/init.cc:3126
 #, gcc-internal-format
 msgid "variably modified type not allowed in new-expression"
 msgstr ""
 
-#: cp/init.cc:3137
+#: cp/init.cc:3142
 #, gcc-internal-format
 msgid "non-constant array new length must be specified directly, not by %<typedef%>"
 msgstr ""
 
-#: cp/init.cc:3139
+#: cp/init.cc:3144
 #, gcc-internal-format
 msgid "non-constant array new length must be specified without parentheses around the type-id"
 msgstr ""
 
-#: cp/init.cc:3149
+#: cp/init.cc:3154
 #, gcc-internal-format
 msgid "invalid type %<void%> for %<new%>"
 msgstr ""
 
-#: cp/init.cc:3155
+#: cp/init.cc:3160
 #, gcc-internal-format
 msgid "%<new%> of %<initializer_list%> does not extend the lifetime of the underlying array"
 msgstr ""
 
-#: cp/init.cc:3197
+#: cp/init.cc:3202
 #, fuzzy, gcc-internal-format
 msgid "uninitialized const in %<new%> of %q#T"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/init.cc:3353
+#: cp/init.cc:3358
 #, fuzzy, gcc-internal-format
 #| msgid "field '%s' not found in class"
 msgid "no suitable %qD found in class %qT"
 msgstr "поле \"%s\" не знойдзена ў класе"
 
-#: cp/init.cc:3360 cp/search.cc:1179
+#: cp/init.cc:3365 cp/search.cc:1179
 #, fuzzy, gcc-internal-format
 msgid "request for member %qD is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: cp/init.cc:3441
+#: cp/init.cc:3446
 #, gcc-internal-format
 msgid "%<new%> of type %qT with extended alignment %d"
 msgstr ""
 
-#: cp/init.cc:3444
+#: cp/init.cc:3449
 #, gcc-internal-format
 msgid "uses %qD, which does not have an alignment parameter"
 msgstr ""
 
-#: cp/init.cc:3447
+#: cp/init.cc:3452
 #, gcc-internal-format
 msgid "use %<-faligned-new%> to enable C++17 over-aligned new support"
 msgstr ""
 
-#: cp/init.cc:3643
+#: cp/init.cc:3648
 #, gcc-internal-format
 msgid "parenthesized initializer in array new"
 msgstr ""
 
-#: cp/init.cc:3917
+#: cp/init.cc:3922
 #, gcc-internal-format
 msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.cc:3946
+#: cp/init.cc:3951
 #, gcc-internal-format
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.cc:3955
+#: cp/init.cc:3960
 #, gcc-internal-format
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.cc:4075
+#: cp/init.cc:4080
 #, gcc-internal-format
 msgid "possible problem detected in invocation of operator %<delete []%>"
 msgstr ""
 
-#: cp/init.cc:4079
+#: cp/init.cc:4084
 #, gcc-internal-format
 msgid "neither the destructor nor the class-specific operator %<delete []%> will be called, even if they are declared when the class is defined"
 msgstr ""
 
-#: cp/init.cc:4690
+#: cp/init.cc:4695
 #, gcc-internal-format
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.cc:4987
+#: cp/init.cc:4991
 #, gcc-internal-format
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.cc:5021
+#: cp/init.cc:5025
 #, gcc-internal-format
 msgid "possible problem detected in invocation of %<operator delete%>"
 msgstr ""
 
-#: cp/init.cc:5026
+#: cp/init.cc:5030
 #, gcc-internal-format
 msgid "neither the destructor nor the class-specific %<operator delete%> will be called, even if they are declared when the class is defined"
 msgstr ""
 
-#: cp/init.cc:5041
+#: cp/init.cc:5045
 #, gcc-internal-format
 msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
 msgstr ""
 
-#: cp/init.cc:5046
+#: cp/init.cc:5050
 #, gcc-internal-format
 msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
 msgstr ""
 
-#: cp/init.cc:5353
+#: cp/init.cc:5357
 #, gcc-internal-format
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
-#: cp/lambda.cc:527
+#: cp/lambda.cc:545
 #, gcc-internal-format
 msgid "array of runtime bound cannot be captured by copy, only by reference"
 msgstr ""
 
-#: cp/lambda.cc:542
+#: cp/lambda.cc:560
 #, gcc-internal-format
 msgid "capture of variably-modified type %qT that is not an N3639 array of runtime bound"
 msgstr ""
 
-#: cp/lambda.cc:546
+#: cp/lambda.cc:564
 #, gcc-internal-format
 msgid "because the array element type %qT has variable size"
 msgstr ""
 
-#: cp/lambda.cc:570
+#: cp/lambda.cc:588
 #, gcc-internal-format
 msgid "cannot capture %qE by reference"
 msgstr ""
 
-#: cp/lambda.cc:580
+#: cp/lambda.cc:598
 #, fuzzy, gcc-internal-format
 msgid "capture by copy of incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/lambda.cc:635
+#: cp/lambda.cc:653
 #, gcc-internal-format
 msgid "trying to capture %qD in instantiation of generic lambda"
 msgstr ""
 
-#: cp/lambda.cc:711
+#: cp/lambda.cc:729
 #, gcc-internal-format
 msgid "implicit capture of %qE via %<[=]%> is deprecated in C++20"
 msgstr ""
 
-#: cp/lambda.cc:713
+#: cp/lambda.cc:731
 #, gcc-internal-format
 msgid "add explicit %<this%> or %<*this%> capture"
 msgstr ""
 
-#: cp/lambda.cc:827
+#: cp/lambda.cc:851
 #, gcc-internal-format
 msgid "%<this%> was not captured for this lambda function"
 msgstr ""
@@ -56208,277 +56222,277 @@ msgstr ""
 msgid "unknown header kind %qs"
 msgstr "невядомая назва рэгістра: %s"
 
-#: cp/name-lookup.cc:2730
+#: cp/name-lookup.cc:2712
 #, gcc-internal-format
 msgid "redeclaration of %q#D with different template parameters"
 msgstr ""
 
-#: cp/name-lookup.cc:2736
+#: cp/name-lookup.cc:2718
 #, fuzzy, gcc-internal-format
 #| msgid "conflicts with previous declaration `%#D'"
 msgid "%q#D conflicts with a previous declaration"
 msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'"
 
-#: cp/name-lookup.cc:2901
+#: cp/name-lookup.cc:2883
 #, fuzzy, gcc-internal-format
 msgid "%q#D hides constructor for %q#D"
 msgstr "дэструктару неабходны \"%#D\""
 
-#: cp/name-lookup.cc:3050
+#: cp/name-lookup.cc:3032
 #, fuzzy, gcc-internal-format
 msgid "conflicting C language linkage declaration %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/name-lookup.cc:3055
+#: cp/name-lookup.cc:3037
 #, fuzzy, gcc-internal-format
 msgid "due to different exception specifications"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/name-lookup.cc:3153
+#: cp/name-lookup.cc:3135
 #, fuzzy, gcc-internal-format
 msgid "lambda parameter %qD previously declared as a capture"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/name-lookup.cc:3176
+#: cp/name-lookup.cc:3158
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of `%#D'"
 msgid "declaration of %q#D shadows a parameter"
 msgstr "абвяшчэньне `%#D'"
 
-#: cp/name-lookup.cc:3311
+#: cp/name-lookup.cc:3297
 #, gcc-internal-format
 msgid "declaration of %qD shadows a member of %qT"
 msgstr ""
 
-#: cp/name-lookup.cc:3772
+#: cp/name-lookup.cc:3758
 #, gcc-internal-format
 msgid "friend declaration %qD in local class without prior local declaration"
 msgstr ""
 
-#: cp/name-lookup.cc:4239
+#: cp/name-lookup.cc:4225
 #, gcc-internal-format
 msgid "%s %<%s(%E)%> %p %d"
 msgstr ""
 
-#: cp/name-lookup.cc:4242
+#: cp/name-lookup.cc:4228
 #, gcc-internal-format
 msgid "%s %s %p %d"
 msgstr ""
 
-#: cp/name-lookup.cc:4854
+#: cp/name-lookup.cc:4840
 #, gcc-internal-format
 msgid "%q#D does not have external linkage"
 msgstr ""
 
-#: cp/name-lookup.cc:4856 cp/parser.cc:11376 cp/parser.cc:11386
-#: cp/semantics.cc:3926 cp/semantics.cc:3938
+#: cp/name-lookup.cc:4842 cp/parser.cc:11376 cp/parser.cc:11386
+#: cp/semantics.cc:3937 cp/semantics.cc:3949
 #, fuzzy, gcc-internal-format
 msgid "%q#D declared here"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/name-lookup.cc:5568
+#: cp/name-lookup.cc:5554
 #, gcc-internal-format
 msgid "%<%T%s%D%> names destructor"
 msgstr ""
 
-#: cp/name-lookup.cc:5584
+#: cp/name-lookup.cc:5570
 #, gcc-internal-format
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/name-lookup.cc:5592
+#: cp/name-lookup.cc:5578
 #, gcc-internal-format
 msgid "%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/name-lookup.cc:5608 cp/pt.cc:18500
+#: cp/name-lookup.cc:5594 cp/pt.cc:18533
 #, gcc-internal-format
 msgid "%qT is not a class, namespace, or enumeration"
 msgstr ""
 
-#: cp/name-lookup.cc:5618
+#: cp/name-lookup.cc:5604
 #, gcc-internal-format
 msgid "non-member using-declaration names constructor of %qT"
 msgstr ""
 
-#: cp/name-lookup.cc:5629 cp/name-lookup.cc:5702
+#: cp/name-lookup.cc:5615 cp/name-lookup.cc:5688
 #, gcc-internal-format
 msgid "using-declaration for member at non-class scope"
 msgstr ""
 
-#: cp/name-lookup.cc:5652
+#: cp/name-lookup.cc:5638
 #, fuzzy, gcc-internal-format
 #| msgid "%s: Not a directory"
 msgid "%qT is not a direct base of %qT"
 msgstr "%s: не дырэкторыя"
 
-#: cp/name-lookup.cc:5712
+#: cp/name-lookup.cc:5698
 #, gcc-internal-format
 msgid "did you mean %<using enum %T::%D%>?"
 msgstr ""
 
-#: cp/name-lookup.cc:5724
+#: cp/name-lookup.cc:5710
 #, fuzzy, gcc-internal-format
 msgid "%qD has not been declared in %qD"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/name-lookup.cc:5738
+#: cp/name-lookup.cc:5724
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of template `%#D'"
 msgid "using-declaration may not name namespace %qD"
 msgstr "абвяшчэньне шаблёну `%#D'"
 
-#: cp/name-lookup.cc:5749
+#: cp/name-lookup.cc:5735
 #, fuzzy, gcc-internal-format
 msgid "%<%T::%D%> names constructor in %qT"
 msgstr "дэструктару неабходны \"%#D\""
 
-#: cp/name-lookup.cc:5842
+#: cp/name-lookup.cc:5828
 #, gcc-internal-format
 msgid "declaration of %qD not in a namespace surrounding %qD"
 msgstr ""
 
-#: cp/name-lookup.cc:5883
+#: cp/name-lookup.cc:5869
 #, fuzzy, gcc-internal-format
 msgid "explicit qualification in declaration of %qD"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/name-lookup.cc:5893
+#: cp/name-lookup.cc:5879
 #, gcc-internal-format
 msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: cp/name-lookup.cc:5946
+#: cp/name-lookup.cc:5947
 #, fuzzy, gcc-internal-format
 msgid "%qD has not been declared within %qD"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/name-lookup.cc:5948
+#: cp/name-lookup.cc:5949
 #, gcc-internal-format
 msgid "only here as a %<friend%>"
 msgstr ""
 
-#: cp/name-lookup.cc:6002
+#: cp/name-lookup.cc:6003
 #, gcc-internal-format
 msgid "%qD attribute requires a single NTBS argument"
 msgstr ""
 
-#: cp/name-lookup.cc:6009
+#: cp/name-lookup.cc:6010
 #, gcc-internal-format
 msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
 msgstr ""
 
-#: cp/name-lookup.cc:6019 cp/name-lookup.cc:6046
+#: cp/name-lookup.cc:6020 cp/name-lookup.cc:6047
 #, gcc-internal-format
 msgid "ignoring %qD attribute on anonymous namespace"
 msgstr ""
 
-#: cp/name-lookup.cc:6025
+#: cp/name-lookup.cc:6026
 #, gcc-internal-format
 msgid "ignoring %qD attribute on non-inline namespace"
 msgstr ""
 
-#: cp/name-lookup.cc:6062 cp/name-lookup.cc:8551
+#: cp/name-lookup.cc:6063 cp/name-lookup.cc:8552
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qD attribute directive ignored"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: cp/name-lookup.cc:6388
+#: cp/name-lookup.cc:6389
 #, gcc-internal-format
 msgid "maximum limit of %d namespaces searched for %qE"
 msgstr ""
 
-#: cp/name-lookup.cc:6440
+#: cp/name-lookup.cc:6441
 #, gcc-internal-format
 msgid "suggested alternative:"
 msgid_plural "suggested alternatives:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/name-lookup.cc:6446
+#: cp/name-lookup.cc:6447
 #, gcc-internal-format
 msgid "  %qE"
 msgstr ""
 
-#: cp/name-lookup.cc:6975
+#: cp/name-lookup.cc:6976
 #, gcc-internal-format
 msgid "%<std::%s%> is defined in header %qs; did you forget to %<#include %s%>?"
 msgstr ""
 
-#: cp/name-lookup.cc:6981
+#: cp/name-lookup.cc:6982
 #, gcc-internal-format
 msgid "%<std::%s%> is only available from %s onwards"
 msgstr ""
 
-#: cp/name-lookup.cc:7417
+#: cp/name-lookup.cc:7418
 #, gcc-internal-format
 msgid "the macro %qs had not yet been defined"
 msgstr ""
 
-#: cp/name-lookup.cc:7420
+#: cp/name-lookup.cc:7421
 #, gcc-internal-format
 msgid "it was later defined here"
 msgstr ""
 
-#: cp/name-lookup.cc:8179
+#: cp/name-lookup.cc:8180
 #, gcc-internal-format
 msgid "declaration of %<std::initializer_list%> does not match %<#include <initializer_list>%>, isn%'t a template"
 msgstr ""
 
-#: cp/name-lookup.cc:8535
+#: cp/name-lookup.cc:8536
 #, gcc-internal-format
 msgid "%<strong%> using directive no longer supported"
 msgstr ""
 
-#: cp/name-lookup.cc:8538
+#: cp/name-lookup.cc:8539
 #, gcc-internal-format
 msgid "you can use an inline namespace instead"
 msgstr ""
 
 #. We only allow depth 255.
-#: cp/name-lookup.cc:8637
+#: cp/name-lookup.cc:8638
 #, gcc-internal-format, gfc-internal-format
 msgid "cannot nest more than %d namespaces"
 msgstr ""
 
-#: cp/name-lookup.cc:8734
+#: cp/name-lookup.cc:8735
 #, fuzzy, gcc-internal-format
 msgid "%<namespace %E%> is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: cp/name-lookup.cc:8750
+#: cp/name-lookup.cc:8751
 #, fuzzy, gcc-internal-format
 msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/name-lookup.cc:8830
+#: cp/name-lookup.cc:8831
 #, gcc-internal-format
 msgid "inline namespace must be specified at initial definition"
 msgstr ""
 
-#: cp/name-lookup.cc:8831
+#: cp/name-lookup.cc:8832
 #, fuzzy, gcc-internal-format
 msgid "%qD defined here"
 msgstr "YYDEBUG не вызначан."
 
-#: cp/name-lookup.cc:8880
+#: cp/name-lookup.cc:8881
 #, gcc-internal-format
 msgid "%s namespace %qD conflicts with reachable definition"
 msgstr ""
 
-#: cp/name-lookup.cc:8882
+#: cp/name-lookup.cc:8883
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "previous definition here"
 msgid "reachable %s definition here"
 msgstr "папярэдняе вызначэньне"
 
-#: cp/name-lookup.cc:8925
+#: cp/name-lookup.cc:8926
 #, gcc-internal-format
 msgid "XXX entering %<pop_everything ()%>"
 msgstr ""
 
-#: cp/name-lookup.cc:8934
+#: cp/name-lookup.cc:8935
 #, gcc-internal-format
 msgid "XXX leaving %<pop_everything ()%>"
 msgstr ""
@@ -56503,7 +56517,7 @@ msgstr ""
 msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
 msgstr ""
 
-#: cp/parser.cc:1444 cp/parser.cc:45083
+#: cp/parser.cc:1444 cp/parser.cc:45094
 #, gcc-internal-format
 msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition"
 msgstr ""
@@ -56533,7 +56547,7 @@ msgstr ""
 msgid "request for member %qE in non-class type %qT"
 msgstr ""
 
-#: cp/parser.cc:3160 cp/parser.cc:20929
+#: cp/parser.cc:3160 cp/parser.cc:20938
 #, gcc-internal-format
 msgid "%<%T::%E%> has not been declared"
 msgstr ""
@@ -56613,7 +56627,7 @@ msgstr "Нерэчаісны выбар %s"
 msgid "ISO C++ forbids using a floating-point literal in a constant-expression"
 msgstr ""
 
-#: cp/parser.cc:3355 cp/pt.cc:20161
+#: cp/parser.cc:3355 cp/pt.cc:20194
 #, gcc-internal-format
 msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
 msgstr ""
@@ -56750,7 +56764,7 @@ msgstr ""
 msgid "%<concept%> only available with %<-std=c++20%> or %<-fconcepts%>"
 msgstr ""
 
-#: cp/parser.cc:3550 cp/parser.cc:29904
+#: cp/parser.cc:3550 cp/parser.cc:29914
 #, gcc-internal-format
 msgid "%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>"
 msgstr ""
@@ -56932,7 +56946,7 @@ msgstr ""
 msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
 msgstr ""
 
-#: cp/parser.cc:5710 cp/parser.cc:5891 cp/parser.cc:6072 cp/semantics.cc:4080
+#: cp/parser.cc:5710 cp/parser.cc:5891 cp/parser.cc:6072 cp/semantics.cc:4091
 #, gcc-internal-format
 msgid "expected primary-expression"
 msgstr ""
@@ -56987,7 +57001,7 @@ msgstr ""
 msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
-#: cp/parser.cc:6610 cp/parser.cc:23379
+#: cp/parser.cc:6610 cp/parser.cc:23388
 #, gcc-internal-format
 msgid "expected unqualified-id"
 msgstr ""
@@ -57043,7 +57057,7 @@ msgstr ""
 msgid "wrong number of arguments to %<__builtin_addressof%>"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: cp/parser.cc:7450 cp/pt.cc:20841
+#: cp/parser.cc:7450 cp/pt.cc:20874
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %<__builtin_launder%>"
@@ -57097,7 +57111,7 @@ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 msgid "types may not be defined in %<noexcept%> expressions"
 msgstr ""
 
-#: cp/parser.cc:9084 cp/parser.cc:32451
+#: cp/parser.cc:9084 cp/parser.cc:32462
 #, gcc-internal-format
 msgid "types may not be defined in %qs expressions"
 msgstr ""
@@ -57308,12 +57322,12 @@ msgstr ""
 msgid "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
 msgstr ""
 
-#: cp/parser.cc:11859 cp/parser.cc:11998 cp/parser.cc:45689
+#: cp/parser.cc:11859 cp/parser.cc:11998 cp/parser.cc:45700
 #, gcc-internal-format
 msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement"
 msgstr ""
 
-#: cp/parser.cc:11885 cp/parser.cc:45671
+#: cp/parser.cc:11885 cp/parser.cc:45682
 #, gcc-internal-format
 msgid "unknown OpenMP directive name in %<omp::directive%> attribute argument"
 msgstr ""
@@ -57389,7 +57403,7 @@ msgstr ""
 msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>"
 msgstr ""
 
-#: cp/parser.cc:13251 cp/parser.cc:32938
+#: cp/parser.cc:13251 cp/parser.cc:32949
 #, fuzzy, gcc-internal-format
 #| msgid "empty body in an else-statement"
 msgid "expected selection-statement"
@@ -57412,7 +57426,7 @@ msgid "types may not be defined in conditions"
 msgstr ""
 
 #. Anything else is an error.
-#: cp/parser.cc:13416 cp/parser.cc:22659 cp/parser.cc:25178
+#: cp/parser.cc:13416 cp/parser.cc:22668 cp/parser.cc:25187
 #, fuzzy, gcc-internal-format
 #| msgid "invalid initializer"
 msgid "expected initializer"
@@ -57454,7 +57468,7 @@ msgstr ""
 msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
 msgstr ""
 
-#: cp/parser.cc:14124 cp/parser.cc:32941
+#: cp/parser.cc:14124 cp/parser.cc:32952
 #, fuzzy, gcc-internal-format
 #| msgid "empty body in an else-statement"
 msgid "expected iteration-statement"
@@ -57481,7 +57495,7 @@ msgstr ""
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/parser.cc:14340 cp/parser.cc:32944
+#: cp/parser.cc:14340 cp/parser.cc:32955
 #, gcc-internal-format
 msgid "expected jump-statement"
 msgstr ""
@@ -57557,7 +57571,7 @@ msgstr ""
 msgid "%<export%> not part of following module-directive"
 msgstr ""
 
-#: cp/parser.cc:14798 cp/parser.cc:26998
+#: cp/parser.cc:14798 cp/parser.cc:27008
 #, gcc-internal-format
 msgid "extra %<;%>"
 msgstr ""
@@ -57674,7 +57688,7 @@ msgstr ""
 msgid "class definition may not be declared a friend"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/parser.cc:16061 cp/parser.cc:27540
+#: cp/parser.cc:16061 cp/parser.cc:27550
 #, gcc-internal-format
 msgid "templates may not be %<virtual%>"
 msgstr ""
@@ -57734,12 +57748,12 @@ msgstr ""
 msgid "cannot expand initializer for member %qD"
 msgstr "прапушчан ініцыялізатар"
 
-#: cp/parser.cc:16797 cp/pt.cc:26924
+#: cp/parser.cc:16797 cp/pt.cc:26959
 #, gcc-internal-format
 msgid "mem-initializer for %qD follows constructor delegation"
 msgstr ""
 
-#: cp/parser.cc:16809 cp/pt.cc:26936
+#: cp/parser.cc:16809 cp/pt.cc:26971
 #, gcc-internal-format
 msgid "constructor delegation follows mem-initializer for %qD"
 msgstr ""
@@ -57810,7 +57824,7 @@ msgstr "нявернае выкарыстанне \"restict\""
 msgid "invalid use of %<auto%> in default template argument"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/parser.cc:18023 cp/parser.cc:18109 cp/parser.cc:24945
+#: cp/parser.cc:18023 cp/parser.cc:18109 cp/parser.cc:24954
 #, fuzzy, gcc-internal-format
 msgid "template parameter pack %qD cannot have a default argument"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
@@ -57953,314 +57967,314 @@ msgstr "функцыя не вяртае тып string"
 msgid "concept defined here"
 msgstr ""
 
-#: cp/parser.cc:20058
+#: cp/parser.cc:20067
 #, gcc-internal-format
 msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
 msgstr ""
 
-#: cp/parser.cc:20065
+#: cp/parser.cc:20074
 #, gcc-internal-format
 msgid "unexpected placeholder in constrained result type"
 msgstr ""
 
-#: cp/parser.cc:20308
+#: cp/parser.cc:20317
 #, gcc-internal-format
 msgid "elaborated-type-specifier for a scoped enum must not use the %qD keyword"
 msgstr ""
 
-#: cp/parser.cc:20384
+#: cp/parser.cc:20393
 #, gcc-internal-format
 msgid "%<template%> must follow a nested-name-specifier"
 msgstr ""
 
-#: cp/parser.cc:20546
+#: cp/parser.cc:20555
 #, gcc-internal-format
 msgid "declaration %qD does not declare anything"
 msgstr ""
 
-#: cp/parser.cc:20634
+#: cp/parser.cc:20643
 #, gcc-internal-format
 msgid "attributes ignored on uninstantiated type"
 msgstr ""
 
-#: cp/parser.cc:20640
+#: cp/parser.cc:20649
 #, gcc-internal-format
 msgid "attributes ignored on template instantiation"
 msgstr ""
 
-#: cp/parser.cc:20651
+#: cp/parser.cc:20660
 #, gcc-internal-format
 msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
 msgstr ""
 
-#: cp/parser.cc:20792
+#: cp/parser.cc:20801
 #, fuzzy, gcc-internal-format
 msgid "%qD is an enumeration template"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/parser.cc:20803
+#: cp/parser.cc:20812
 #, gcc-internal-format
 msgid "%qD does not name an enumeration in %qT"
 msgstr ""
 
-#: cp/parser.cc:20818
+#: cp/parser.cc:20827
 #, gcc-internal-format
 msgid "unnamed scoped enum is not allowed"
 msgstr ""
 
-#: cp/parser.cc:20834
+#: cp/parser.cc:20843
 #, gcc-internal-format
 msgid "types may not be defined in enum-base"
 msgstr ""
 
-#: cp/parser.cc:20879
+#: cp/parser.cc:20888
 #, gcc-internal-format
 msgid "expected %<;%> or %<{%>"
 msgstr ""
 
-#: cp/parser.cc:20923
+#: cp/parser.cc:20932
 #, gcc-internal-format
 msgid "cannot add an enumerator list to a template instantiation"
 msgstr ""
 
-#: cp/parser.cc:20937
+#: cp/parser.cc:20946
 #, gcc-internal-format
 msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
 msgstr ""
 
-#: cp/parser.cc:20949 cp/parser.cc:26455
+#: cp/parser.cc:20958 cp/parser.cc:26465
 #, gcc-internal-format
 msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/parser.cc:20954 cp/parser.cc:26460
+#: cp/parser.cc:20963 cp/parser.cc:26470
 #, gcc-internal-format
 msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/parser.cc:20966 cp/parser.cc:26473
+#: cp/parser.cc:20975 cp/parser.cc:26483
 #, gcc-internal-format
 msgid "extra qualification not allowed"
 msgstr ""
 
-#: cp/parser.cc:21003
+#: cp/parser.cc:21012
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C forbids an empty source file"
 msgid "ISO C++ forbids empty unnamed enum"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
-#: cp/parser.cc:21028
+#: cp/parser.cc:21037
 #, gcc-internal-format
 msgid "opaque-enum-specifier without name"
 msgstr ""
 
-#: cp/parser.cc:21031
+#: cp/parser.cc:21040
 #, gcc-internal-format
 msgid "opaque-enum-specifier must use a simple identifier"
 msgstr ""
 
-#: cp/parser.cc:21152
+#: cp/parser.cc:21161
 #, gcc-internal-format
 msgid "unexpanded parameter pack in enumerator in lambda"
 msgstr ""
 
-#: cp/parser.cc:21227
+#: cp/parser.cc:21236
 #, gcc-internal-format
 msgid "%qD is not a namespace-name; did you mean %qs?"
 msgstr ""
 
-#: cp/parser.cc:21231
+#: cp/parser.cc:21240
 #, fuzzy, gcc-internal-format
 #| msgid "`%D' is not a function,"
 msgid "%qD is not a namespace-name"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: cp/parser.cc:21235
+#: cp/parser.cc:21244
 #, gcc-internal-format
 msgid "expected namespace-name"
 msgstr ""
 
-#: cp/parser.cc:21296
+#: cp/parser.cc:21305
 #, gcc-internal-format
 msgid "nested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/parser.cc:21308
+#: cp/parser.cc:21317
 #, gcc-internal-format
 msgid "standard attributes on namespaces must precede the namespace name"
 msgstr ""
 
-#: cp/parser.cc:21327
+#: cp/parser.cc:21336
 #, gcc-internal-format
 msgid "nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>"
 msgstr ""
 
-#: cp/parser.cc:21337
+#: cp/parser.cc:21346
 #, gcc-internal-format
 msgid "nested namespace name required"
 msgstr ""
 
-#: cp/parser.cc:21342
+#: cp/parser.cc:21351
 #, gcc-internal-format
 msgid "namespace name required"
 msgstr ""
 
-#: cp/parser.cc:21346
+#: cp/parser.cc:21355
 #, gcc-internal-format
 msgid "a nested namespace definition cannot have attributes"
 msgstr ""
 
-#: cp/parser.cc:21349
+#: cp/parser.cc:21358
 #, gcc-internal-format
 msgid "a nested namespace definition cannot be inline"
 msgstr ""
 
-#: cp/parser.cc:21356
+#: cp/parser.cc:21365
 #, gcc-internal-format
 msgid "namespace %qD entered"
 msgstr ""
 
-#: cp/parser.cc:21411
+#: cp/parser.cc:21420
 #, gcc-internal-format
 msgid "%<namespace%> definition is not allowed here"
 msgstr ""
 
-#: cp/parser.cc:21586
+#: cp/parser.cc:21595
 #, gcc-internal-format
 msgid "pack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
 msgstr ""
 
-#: cp/parser.cc:21601
+#: cp/parser.cc:21610
 #, fuzzy, gcc-internal-format
 msgid "a template-id may not appear in a using-declaration"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/parser.cc:21619
+#: cp/parser.cc:21628
 #, gcc-internal-format
 msgid "comma-separated list in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>"
 msgstr ""
 
-#: cp/parser.cc:21629
+#: cp/parser.cc:21638
 #, gcc-internal-format
 msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
 msgstr ""
 
-#: cp/parser.cc:21694
+#: cp/parser.cc:21703
 #, fuzzy, gcc-internal-format
 msgid "opaque-enum-declaration here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/parser.cc:21764
+#: cp/parser.cc:21773
 #, gcc-internal-format
 msgid "types may not be defined in alias template declarations"
 msgstr ""
 
-#: cp/parser.cc:21943
+#: cp/parser.cc:21952
 #, gcc-internal-format
 msgid "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/parser.cc:21963 cp/parser.cc:21980 cp/parser.cc:21994
+#: cp/parser.cc:21972 cp/parser.cc:21989 cp/parser.cc:22003
 #, fuzzy, gcc-internal-format
 msgid "duplicate %<asm%> qualifier %qT"
 msgstr "паўтарэнне \"volatile\""
 
-#: cp/parser.cc:21970
+#: cp/parser.cc:21979
 #, gcc-internal-format
 msgid "%<asm%> qualifier %qT ignored outside of function body"
 msgstr ""
 
-#: cp/parser.cc:22007
+#: cp/parser.cc:22016
 #, gcc-internal-format
 msgid "%qT is not an %<asm%> qualifier"
 msgstr ""
 
-#: cp/parser.cc:22023
+#: cp/parser.cc:22032
 #, gcc-internal-format
 msgid "%<asm%> qualifier outside of function body"
 msgstr ""
 
-#: cp/parser.cc:22251
+#: cp/parser.cc:22260
 #, gcc-internal-format
 msgid "empty parentheses were disambiguated as a function declaration"
 msgstr ""
 
-#: cp/parser.cc:22262
+#: cp/parser.cc:22271
 #, gcc-internal-format
 msgid "remove parentheses to default-initialize a variable"
 msgstr ""
 
-#: cp/parser.cc:22267
+#: cp/parser.cc:22276
 #, gcc-internal-format
 msgid "or replace parentheses with braces to aggregate-initialize a variable"
 msgstr ""
 
-#: cp/parser.cc:22270
+#: cp/parser.cc:22279
 #, gcc-internal-format
 msgid "or replace parentheses with braces to value-initialize a variable"
 msgstr ""
 
-#: cp/parser.cc:22287 cp/parser.cc:22312
+#: cp/parser.cc:22296 cp/parser.cc:22321
 #, gcc-internal-format
 msgid "parentheses were disambiguated as a function declaration"
 msgstr ""
 
-#: cp/parser.cc:22299 cp/parser.cc:22320
+#: cp/parser.cc:22308 cp/parser.cc:22329
 #, gcc-internal-format
 msgid "replace parentheses with braces to declare a variable"
 msgstr ""
 
-#: cp/parser.cc:22306
+#: cp/parser.cc:22315
 #, gcc-internal-format
 msgid "add parentheses to declare a variable"
 msgstr ""
 
-#: cp/parser.cc:22553
+#: cp/parser.cc:22562
 #, fuzzy, gcc-internal-format
 msgid "a function-definition is not allowed here"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: cp/parser.cc:22564
+#: cp/parser.cc:22573
 #, gcc-internal-format
 msgid "an %<asm%> specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.cc:22568
+#: cp/parser.cc:22577
 #, fuzzy, gcc-internal-format
 msgid "attributes are not allowed on a function-definition"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/parser.cc:22619
+#: cp/parser.cc:22628
 #, gcc-internal-format
 msgid "expected constructor, destructor, or type conversion"
 msgstr ""
 
-#: cp/parser.cc:22740
+#: cp/parser.cc:22749
 #, fuzzy, gcc-internal-format
 msgid "initializer provided for function"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/parser.cc:22782
+#: cp/parser.cc:22791
 #, gcc-internal-format
 msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/parser.cc:22796
+#: cp/parser.cc:22805
 #, gcc-internal-format
 msgid "non-function %qD declared as implicit template"
 msgstr ""
 
-#: cp/parser.cc:23299
+#: cp/parser.cc:23308
 #, fuzzy, gcc-internal-format
 msgid "array bound is not an integer constant"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/parser.cc:23425
+#: cp/parser.cc:23434
 #, gcc-internal-format
 msgid "cannot define member of dependent typedef %qT"
 msgstr ""
 
-#: cp/parser.cc:23429
+#: cp/parser.cc:23438
 #, fuzzy, gcc-internal-format
 msgid "%<%T::%E%> is not a type"
 msgstr "\"%s\" мае незавершаны тып"
@@ -58269,240 +58283,240 @@ msgstr "\"%s\" мае незавершаны тып"
 #. here because we do not have enough
 #. information about its original syntactic
 #. form.
-#: cp/parser.cc:23458
+#: cp/parser.cc:23467
 #, gcc-internal-format
 msgid "invalid declarator"
 msgstr "нерэчаісны абвяшчальнік"
 
-#: cp/parser.cc:23466
+#: cp/parser.cc:23475
 #, fuzzy, gcc-internal-format
 msgid "invalid use of constructor as a template"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/parser.cc:23468
+#: cp/parser.cc:23477
 #, gcc-internal-format
 msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
 msgstr ""
 
 #. But declarations with qualified-ids can't appear in a
 #. function.
-#: cp/parser.cc:23583
+#: cp/parser.cc:23592
 #, fuzzy, gcc-internal-format
 #| msgid "Invalid declaration"
 msgid "qualified-id in declaration"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: cp/parser.cc:23608
+#: cp/parser.cc:23617
 #, fuzzy, gcc-internal-format
 #| msgid "empty declaration"
 msgid "expected declarator"
 msgstr "пустое абвяшчэньне"
 
-#: cp/parser.cc:23729
+#: cp/parser.cc:23738
 #, gcc-internal-format
 msgid "%qD is a namespace"
 msgstr ""
 
-#: cp/parser.cc:23731
+#: cp/parser.cc:23740
 #, gcc-internal-format
 msgid "cannot form pointer to member of non-class %q#T"
 msgstr ""
 
-#: cp/parser.cc:23752
+#: cp/parser.cc:23761
 #, gcc-internal-format
 msgid "expected ptr-operator"
 msgstr ""
 
-#: cp/parser.cc:23813
+#: cp/parser.cc:23822
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `volatile'"
 msgid "duplicate cv-qualifier"
 msgstr "паўтарэнне \"volatile\""
 
-#: cp/parser.cc:23867
+#: cp/parser.cc:23876
 #, gcc-internal-format
 msgid "multiple ref-qualifiers"
 msgstr ""
 
-#: cp/parser.cc:23904
+#: cp/parser.cc:23913
 #, gcc-internal-format
 msgid "%qE requires %<-fgnu-tm%>"
 msgstr ""
 
-#: cp/parser.cc:23962
+#: cp/parser.cc:23971
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `volatile'"
 msgid "duplicate virt-specifier"
 msgstr "паўтарэнне \"volatile\""
 
-#: cp/parser.cc:24224
+#: cp/parser.cc:24233
 #, fuzzy, gcc-internal-format
 msgid "missing template arguments after %qT"
 msgstr "невыкарыстаемы параметр \"%s\""
 
-#: cp/parser.cc:24230
+#: cp/parser.cc:24239
 #, gcc-internal-format
 msgid "%qT not permitted in template argument"
 msgstr ""
 
-#: cp/parser.cc:24233 cp/typeck2.cc:353 cp/typeck2.cc:400 cp/typeck2.cc:2330
+#: cp/parser.cc:24242 cp/typeck2.cc:353 cp/typeck2.cc:400 cp/typeck2.cc:2362
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `%T'"
 msgid "invalid use of %qT"
 msgstr "нерэчаіснае выкарыстаньне `%T'"
 
-#: cp/parser.cc:24260
+#: cp/parser.cc:24269
 #, gcc-internal-format
 msgid "types may not be defined in template arguments"
 msgstr ""
 
-#: cp/parser.cc:24265
+#: cp/parser.cc:24274
 #, fuzzy, gcc-internal-format
 msgid "invalid use of %<auto%> in template argument"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/parser.cc:24371
+#: cp/parser.cc:24380
 #, gcc-internal-format
 msgid "expected type-specifier"
 msgstr ""
 
-#: cp/parser.cc:24652
+#: cp/parser.cc:24661
 #, gcc-internal-format
 msgid "expected %<,%> or %<...%>"
 msgstr ""
 
-#: cp/parser.cc:24730
+#: cp/parser.cc:24739
 #, gcc-internal-format
 msgid "types may not be defined in parameter types"
 msgstr ""
 
-#: cp/parser.cc:24929
+#: cp/parser.cc:24938
 #, gcc-internal-format
 msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: cp/parser.cc:24947
+#: cp/parser.cc:24956
 #, gcc-internal-format
 msgid "parameter pack %qD cannot have a default argument"
 msgstr ""
 
-#: cp/parser.cc:24953
+#: cp/parser.cc:24962
 #, fuzzy, gcc-internal-format
 msgid "template parameter pack cannot have a default argument"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/parser.cc:24955
+#: cp/parser.cc:24964
 #, gcc-internal-format
 msgid "parameter pack cannot have a default argument"
 msgstr ""
 
-#: cp/parser.cc:25085
+#: cp/parser.cc:25094
 #, gcc-internal-format
 msgid "function-try-block body of %<constexpr%> constructor only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/parser.cc:25089
+#: cp/parser.cc:25098
 #, gcc-internal-format
 msgid "function-try-block body of %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/parser.cc:25413
+#: cp/parser.cc:25422
 #, gcc-internal-format
 msgid "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/parser.cc:25433
+#: cp/parser.cc:25442
 #, gcc-internal-format
 msgid "ISO C++ does not allow GNU designated initializers"
 msgstr ""
 
-#: cp/parser.cc:25471
+#: cp/parser.cc:25480
 #, gcc-internal-format
 msgid "ISO C++ does not allow C99 designated initializers"
 msgstr ""
 
-#: cp/parser.cc:25485
+#: cp/parser.cc:25494
 #, gcc-internal-format
 msgid "either all initializer clauses should be designated or none of them should be"
 msgstr ""
 
-#: cp/parser.cc:25510
+#: cp/parser.cc:25519
 #, gcc-internal-format
 msgid "%<...%> not allowed in designated initializer list"
 msgstr ""
 
-#: cp/parser.cc:25561
+#: cp/parser.cc:25570
 #, gcc-internal-format
 msgid "%<.%s%> designator used multiple times in the same initializer list"
 msgstr ""
 
-#: cp/parser.cc:25617 cp/parser.cc:25754
+#: cp/parser.cc:25626 cp/parser.cc:25763
 #, gcc-internal-format
 msgid "expected class-name"
 msgstr ""
 
-#: cp/parser.cc:25993
+#: cp/parser.cc:26003
 #, gcc-internal-format
 msgid "expected %<;%> after class definition"
 msgstr ""
 
-#: cp/parser.cc:25996
+#: cp/parser.cc:26006
 #, gcc-internal-format
 msgid "expected %<;%> after struct definition"
 msgstr ""
 
-#: cp/parser.cc:25999
+#: cp/parser.cc:26009
 #, gcc-internal-format
 msgid "expected %<;%> after union definition"
 msgstr ""
 
-#: cp/parser.cc:26397
+#: cp/parser.cc:26407
 #, gcc-internal-format
 msgid "expected %<{%> or %<:%>"
 msgstr ""
 
-#: cp/parser.cc:26408
+#: cp/parser.cc:26418
 #, fuzzy, gcc-internal-format
 #| msgid "cannot find file for class %s"
 msgid "cannot specify %<override%> for a class"
 msgstr "немагчыма знайсьці файл для кляса %s"
 
-#: cp/parser.cc:26416
+#: cp/parser.cc:26426
 #, gcc-internal-format
 msgid "global qualification of class name is invalid"
 msgstr ""
 
-#: cp/parser.cc:26423
+#: cp/parser.cc:26433
 #, gcc-internal-format
 msgid "qualified name does not name a class"
 msgstr ""
 
-#: cp/parser.cc:26435
+#: cp/parser.cc:26445
 #, gcc-internal-format
 msgid "keyword %<template%> not allowed in class-head-name"
 msgstr ""
 
-#: cp/parser.cc:26441
+#: cp/parser.cc:26451
 #, fuzzy, gcc-internal-format
 msgid "invalid class name in declaration of %qD"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: cp/parser.cc:26495
+#: cp/parser.cc:26505
 #, fuzzy, gcc-internal-format
 msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr "ініцыялізацыя"
 
-#: cp/parser.cc:26527
+#: cp/parser.cc:26537
 #, gcc-internal-format
 msgid "function template %qD redeclared as a class template"
 msgstr ""
 
-#: cp/parser.cc:26560
+#: cp/parser.cc:26570
 #, gcc-internal-format
 msgid "could not resolve typename type"
 msgstr ""
 
-#: cp/parser.cc:26624
+#: cp/parser.cc:26634
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition of `%#T'"
 msgid "previous definition of %q#T"
@@ -58511,228 +58525,228 @@ msgstr "папярэдняе вызначэньне `%#T'"
 #. In a lambda this should work, but doesn't currently.
 #. We're in a lambda, but it isn't the innermost class.
 #. This should work, but currently doesn't.
-#: cp/parser.cc:26638 cp/pt.cc:4333
+#: cp/parser.cc:26648 cp/pt.cc:4335
 #, gcc-internal-format
 msgid "unexpanded parameter pack in local class in lambda"
 msgstr ""
 
-#: cp/parser.cc:26738 cp/parser.cc:32947
+#: cp/parser.cc:26748 cp/parser.cc:32958
 #, gcc-internal-format
 msgid "expected class-key"
 msgstr ""
 
-#: cp/parser.cc:26763
+#: cp/parser.cc:26773
 #, gcc-internal-format
 msgid "ISO C++ forbids typename key in template template parameter; use %<-std=c++17%> or %<-std=gnu++17%>"
 msgstr ""
 
-#: cp/parser.cc:26767
+#: cp/parser.cc:26777
 #, gcc-internal-format
 msgid "expected %<class%> or %<typename%>"
 msgstr ""
 
-#: cp/parser.cc:27017
+#: cp/parser.cc:27027
 #, gcc-internal-format
 msgid "in C++03 a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/parser.cc:27048
+#: cp/parser.cc:27058
 #, gcc-internal-format
 msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/parser.cc:27066
+#: cp/parser.cc:27076
 #, gcc-internal-format
 msgid "a storage class on an anonymous aggregate in class scope is not allowed"
 msgstr ""
 
-#: cp/parser.cc:27168
+#: cp/parser.cc:27178
 #, gcc-internal-format
 msgid "default member initializers for bit-fields only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/parser.cc:27175
+#: cp/parser.cc:27185
 #, gcc-internal-format
 msgid "default member initializer for unnamed bit-field"
 msgstr ""
 
-#: cp/parser.cc:27188
+#: cp/parser.cc:27198
 #, gcc-internal-format
 msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
 msgstr ""
 
-#: cp/parser.cc:27350
+#: cp/parser.cc:27360
 #, fuzzy, gcc-internal-format
 msgid "bit-field %qD has non-integral type %qT"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: cp/parser.cc:27378
+#: cp/parser.cc:27388
 #, gcc-internal-format
 msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/parser.cc:27398
+#: cp/parser.cc:27408
 #, gcc-internal-format
 msgid "extra %<;%> after in-class function definition"
 msgstr ""
 
-#: cp/parser.cc:27445
+#: cp/parser.cc:27455
 #, gcc-internal-format
 msgid "stray %<,%> at end of member declaration"
 msgstr ""
 
-#: cp/parser.cc:27459
+#: cp/parser.cc:27469
 #, gcc-internal-format
 msgid "expected %<;%> at end of member declaration"
 msgstr ""
 
-#: cp/parser.cc:27534
+#: cp/parser.cc:27544
 #, gcc-internal-format
 msgid "invalid pure specifier (only %<= 0%> is allowed)"
 msgstr ""
 
-#: cp/parser.cc:27569
+#: cp/parser.cc:27579
 #, gcc-internal-format
 msgid "a brace-enclosed initializer is not allowed here"
 msgstr ""
 
-#: cp/parser.cc:27699
+#: cp/parser.cc:27709
 #, gcc-internal-format
 msgid "%<virtual%> specified more than once in base-specifier"
 msgstr ""
 
-#: cp/parser.cc:27719
+#: cp/parser.cc:27729
 #, gcc-internal-format
 msgid "more than one access specifier in base-specifier"
 msgstr ""
 
-#: cp/parser.cc:27743
+#: cp/parser.cc:27753
 #, gcc-internal-format
 msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#: cp/parser.cc:27746
+#: cp/parser.cc:27756
 #, gcc-internal-format
 msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
 msgstr ""
 
-#: cp/parser.cc:27946 cp/parser.cc:28040
+#: cp/parser.cc:27956 cp/parser.cc:28050
 #, fuzzy, gcc-internal-format
 msgid "types may not be defined in an exception-specification"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/parser.cc:28048
+#: cp/parser.cc:28058
 #, fuzzy, gcc-internal-format
 msgid "ISO C++17 does not allow dynamic exception specifications"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/parser.cc:28054
+#: cp/parser.cc:28064
 #, gcc-internal-format
 msgid "dynamic exception specifications are deprecated in C++11"
 msgstr ""
 
-#: cp/parser.cc:28098
+#: cp/parser.cc:28108
 #, fuzzy, gcc-internal-format
 msgid "invalid use of %<auto%> in exception-specification"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/parser.cc:28139
+#: cp/parser.cc:28149
 #, gcc-internal-format
 msgid "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/parser.cc:28251
+#: cp/parser.cc:28261
 #, gcc-internal-format
 msgid "types may not be defined in exception-declarations"
 msgstr ""
 
-#: cp/parser.cc:28800
+#: cp/parser.cc:28810
 #, gcc-internal-format
 msgid "expected OpenMP directive name"
 msgstr ""
 
-#: cp/parser.cc:28809
+#: cp/parser.cc:28819
 #, gcc-internal-format
 msgid "expected attribute argument as balanced token sequence"
 msgstr ""
 
-#: cp/parser.cc:28854
+#: cp/parser.cc:28864
 #, gcc-internal-format
 msgid "expected %<directive%> or %<sequence%>"
 msgstr ""
 
-#: cp/parser.cc:28953
+#: cp/parser.cc:28963
 #, gcc-internal-format
 msgid "attribute using prefix used together with scoped attribute token"
 msgstr ""
 
-#: cp/parser.cc:28967
+#: cp/parser.cc:28977
 #, gcc-internal-format
 msgid "expected an identifier for the attribute name"
 msgstr ""
 
-#: cp/parser.cc:29018
+#: cp/parser.cc:29028
 #, gcc-internal-format
 msgid "%<omp::%E%> attribute requires argument"
 msgstr ""
 
 #. e.g. [[attr()]].
-#: cp/parser.cc:29086
+#: cp/parser.cc:29096
 #, gcc-internal-format
 msgid "parentheses must be omitted if %qE attribute argument list is empty"
 msgstr ""
 
-#: cp/parser.cc:29121
+#: cp/parser.cc:29131
 #, gcc-internal-format
 msgid "attribute %qs specified multiple times"
 msgstr ""
 
-#: cp/parser.cc:29163
+#: cp/parser.cc:29173
 #, gcc-internal-format
 msgid "expected attribute before %<...%>"
 msgstr ""
 
-#: cp/parser.cc:29223
+#: cp/parser.cc:29233
 #, gcc-internal-format
 msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
 msgstr ""
 
-#: cp/parser.cc:29566 cp/parser.cc:29575
+#: cp/parser.cc:29576 cp/parser.cc:29585
 #, gcc-internal-format
 msgid "expression must be enclosed in parentheses"
 msgstr ""
 
-#: cp/parser.cc:29921
+#: cp/parser.cc:29931
 #, gcc-internal-format
 msgid "missing additional %<requires%> to start a requires-expression"
 msgstr ""
 
-#: cp/parser.cc:30150
+#: cp/parser.cc:30161
 #, gcc-internal-format
 msgid "testing if a concept-id is a valid expression; add %<requires%> to check satisfaction"
 msgstr ""
 
-#: cp/parser.cc:30288
+#: cp/parser.cc:30299
 #, gcc-internal-format
 msgid "result type is not a plain type-constraint"
 msgstr ""
 
-#: cp/parser.cc:30296
+#: cp/parser.cc:30307
 #, gcc-internal-format
 msgid "return-type-requirement is not a type-constraint"
 msgstr ""
 
-#: cp/parser.cc:30791
+#: cp/parser.cc:30802
 #, gcc-internal-format
 msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 msgstr ""
 
-#: cp/parser.cc:30796
+#: cp/parser.cc:30807
 #, fuzzy, gcc-internal-format
 msgid "invalid declaration of %<%T::%E%>"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: cp/parser.cc:30800
+#: cp/parser.cc:30811
 #, fuzzy, gcc-internal-format
 msgid "too few template-parameter-lists"
 msgstr "невыкарыстаемы параметр \"%s\""
@@ -58741,576 +58755,576 @@ msgstr "невыкарыстаемы параметр \"%s\""
 #. something like:
 #.
 #. template <class T> template <class U> void S::f();
-#: cp/parser.cc:30807
+#: cp/parser.cc:30818
 #, gcc-internal-format
 msgid "too many template-parameter-lists"
 msgstr ""
 
-#: cp/parser.cc:31205
+#: cp/parser.cc:31216
 #, fuzzy, gcc-internal-format
 msgid "named return values are no longer supported"
 msgstr "-pipe не падтрымліваецца."
 
-#: cp/parser.cc:31376
+#: cp/parser.cc:31387
 #, gcc-internal-format
 msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters"
 msgstr ""
 
-#: cp/parser.cc:31385
+#: cp/parser.cc:31396
 #, gcc-internal-format
 msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%> or single non-type parameter of class type"
 msgstr ""
 
-#: cp/parser.cc:31391
+#: cp/parser.cc:31402
 #, gcc-internal-format
 msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%>"
 msgstr ""
 
-#: cp/parser.cc:31498
+#: cp/parser.cc:31509
 #, gcc-internal-format
 msgid "template-introductions are not part of C++20 concepts; use %qs to enable"
 msgstr ""
 
-#: cp/parser.cc:31508
+#: cp/parser.cc:31519
 #, gcc-internal-format
 msgid "no matching concept for template-introduction"
 msgstr ""
 
-#: cp/parser.cc:31531
+#: cp/parser.cc:31542
 #, gcc-internal-format
 msgid "invalid declaration of member template in local class"
 msgstr ""
 
-#: cp/parser.cc:31540
+#: cp/parser.cc:31551
 #, gcc-internal-format
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/parser.cc:31560
+#: cp/parser.cc:31571
 #, fuzzy, gcc-internal-format
 msgid "invalid explicit specialization"
 msgstr "ініцыялізацыя"
 
-#: cp/parser.cc:31672
+#: cp/parser.cc:31683
 #, fuzzy, gcc-internal-format
 msgid "template declaration of %<typedef%>"
 msgstr "пустое абвяшчэнне"
 
-#: cp/parser.cc:31723
+#: cp/parser.cc:31734
 #, gcc-internal-format
 msgid "a class template declaration must not declare anything else"
 msgstr ""
 
-#: cp/parser.cc:31775
+#: cp/parser.cc:31786
 #, fuzzy, gcc-internal-format
 msgid "explicit template specialization cannot have a storage class"
 msgstr "ініцыялізацыя"
 
-#: cp/parser.cc:32077
+#: cp/parser.cc:32088
 #, gcc-internal-format
 msgid "%<>>%> should be %<> >%> within a nested template argument list"
 msgstr ""
 
-#: cp/parser.cc:32090
+#: cp/parser.cc:32101
 #, gcc-internal-format
 msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
-#: cp/parser.cc:32399
+#: cp/parser.cc:32410
 #, gcc-internal-format
 msgid "%<sizeof...%> argument must be surrounded by parentheses"
 msgstr ""
 
-#: cp/parser.cc:32554
+#: cp/parser.cc:32565
 #, gcc-internal-format
 msgid "invalid use of %qD in linkage specification"
 msgstr ""
 
-#: cp/parser.cc:32569
+#: cp/parser.cc:32580
 #, gcc-internal-format
 msgid "%<__thread%> before %qD"
 msgstr ""
 
-#: cp/parser.cc:32704
+#: cp/parser.cc:32715
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C++ does not support `long long'"
 msgid "ISO C++ 1998 does not support %<long long%>"
 msgstr "ISO C++ не падтрымлівае \"long long\""
 
-#: cp/parser.cc:32715
+#: cp/parser.cc:32726
 #, gcc-internal-format
 msgid "both %<__thread%> and %<thread_local%> specified"
 msgstr ""
 
-#: cp/parser.cc:32720
+#: cp/parser.cc:32731
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `%s'"
 msgid "duplicate %qD"
 msgstr "паўтарэньне `%s'"
 
-#: cp/parser.cc:32746
+#: cp/parser.cc:32757
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `%s'"
 msgid "duplicate %qs"
 msgstr "паўтарэньне `%s'"
 
-#: cp/parser.cc:32798
+#: cp/parser.cc:32809
 #, gcc-internal-format
 msgid "expected %<new%>"
 msgstr ""
 
-#: cp/parser.cc:32801
+#: cp/parser.cc:32812
 #, gcc-internal-format
 msgid "expected %<delete%>"
 msgstr ""
 
-#: cp/parser.cc:32804
+#: cp/parser.cc:32815
 #, gcc-internal-format
 msgid "expected %<return%>"
 msgstr ""
 
-#: cp/parser.cc:32810
+#: cp/parser.cc:32821
 #, gcc-internal-format
 msgid "expected %<extern%>"
 msgstr ""
 
-#: cp/parser.cc:32813
+#: cp/parser.cc:32824
 #, gcc-internal-format
 msgid "expected %<static_assert%>"
 msgstr ""
 
-#: cp/parser.cc:32816
+#: cp/parser.cc:32827
 #, gcc-internal-format
 msgid "expected %<decltype%>"
 msgstr ""
 
-#: cp/parser.cc:32819
+#: cp/parser.cc:32830
 #, fuzzy, gcc-internal-format
 #| msgid "unregistered operator %s"
 msgid "expected %<operator%>"
 msgstr "нераспазнаны аператар %s"
 
-#: cp/parser.cc:32822
+#: cp/parser.cc:32833
 #, gcc-internal-format
 msgid "expected %<class%>"
 msgstr ""
 
-#: cp/parser.cc:32825
+#: cp/parser.cc:32836
 #, gcc-internal-format
 msgid "expected %<template%>"
 msgstr ""
 
-#: cp/parser.cc:32828
+#: cp/parser.cc:32839
 #, gcc-internal-format
 msgid "expected %<namespace%>"
 msgstr ""
 
-#: cp/parser.cc:32831
+#: cp/parser.cc:32842
 #, gcc-internal-format
 msgid "expected %<using%>"
 msgstr ""
 
-#: cp/parser.cc:32834
+#: cp/parser.cc:32845
 #, gcc-internal-format
 msgid "expected %<asm%>"
 msgstr ""
 
-#: cp/parser.cc:32837
+#: cp/parser.cc:32848
 #, gcc-internal-format
 msgid "expected %<try%>"
 msgstr ""
 
-#: cp/parser.cc:32840
+#: cp/parser.cc:32851
 #, gcc-internal-format
 msgid "expected %<catch%>"
 msgstr ""
 
-#: cp/parser.cc:32843
+#: cp/parser.cc:32854
 #, gcc-internal-format
 msgid "expected %<throw%>"
 msgstr ""
 
-#: cp/parser.cc:32846
+#: cp/parser.cc:32857
 #, gcc-internal-format
 msgid "expected %<auto%>"
 msgstr ""
 
-#: cp/parser.cc:32849
+#: cp/parser.cc:32860
 #, gcc-internal-format
 msgid "expected %<__label__%>"
 msgstr ""
 
-#: cp/parser.cc:32852
+#: cp/parser.cc:32863
 #, gcc-internal-format
 msgid "expected %<@try%>"
 msgstr ""
 
-#: cp/parser.cc:32855
+#: cp/parser.cc:32866
 #, gcc-internal-format
 msgid "expected %<@synchronized%>"
 msgstr ""
 
-#: cp/parser.cc:32858
+#: cp/parser.cc:32869
 #, gcc-internal-format
 msgid "expected %<@throw%>"
 msgstr ""
 
-#: cp/parser.cc:32861
+#: cp/parser.cc:32872
 #, gcc-internal-format
 msgid "expected %<__transaction_atomic%>"
 msgstr ""
 
-#: cp/parser.cc:32864
+#: cp/parser.cc:32875
 #, gcc-internal-format
 msgid "expected %<__transaction_relaxed%>"
 msgstr ""
 
-#: cp/parser.cc:32867
+#: cp/parser.cc:32878
 #, gcc-internal-format
 msgid "expected %<co_yield%>"
 msgstr ""
 
-#: cp/parser.cc:32899
+#: cp/parser.cc:32910
 #, gcc-internal-format
 msgid "expected %<::%>"
 msgstr ""
 
-#: cp/parser.cc:32911
+#: cp/parser.cc:32922
 #, gcc-internal-format
 msgid "expected %<...%>"
 msgstr ""
 
-#: cp/parser.cc:32914
+#: cp/parser.cc:32925
 #, gcc-internal-format
 msgid "expected %<*%>"
 msgstr ""
 
-#: cp/parser.cc:32917
+#: cp/parser.cc:32928
 #, gcc-internal-format
 msgid "expected %<~%>"
 msgstr ""
 
-#: cp/parser.cc:32923
+#: cp/parser.cc:32934
 #, gcc-internal-format
 msgid "expected %<:%> or %<::%>"
 msgstr ""
 
-#: cp/parser.cc:32950
+#: cp/parser.cc:32961
 #, gcc-internal-format
 msgid "expected %<class%>, %<typename%>, or %<template%>"
 msgstr ""
 
-#: cp/parser.cc:33282
+#: cp/parser.cc:33293
 #, gcc-internal-format
 msgid "redundant enum-key %<enum%s%> in reference to %q#T"
 msgstr ""
 
-#: cp/parser.cc:33433
+#: cp/parser.cc:33444
 #, gcc-internal-format
 msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: cp/parser.cc:33438
+#: cp/parser.cc:33449
 #, fuzzy, gcc-internal-format
 msgid "%q#T was previously declared here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/parser.cc:33558
+#: cp/parser.cc:33569
 #, gcc-internal-format
 msgid "redundant class-key %qs in reference to %q#T"
 msgstr ""
 
-#: cp/parser.cc:33698 cp/parser.cc:33732
+#: cp/parser.cc:33709 cp/parser.cc:33743
 #, gcc-internal-format
 msgid "%qT declared with a mismatched class-key %qs"
 msgstr ""
 
-#: cp/parser.cc:33705 cp/parser.cc:33738
+#: cp/parser.cc:33716 cp/parser.cc:33749
 #, gcc-internal-format
 msgid "remove the class-key or replace it with %qs"
 msgstr ""
 
-#: cp/parser.cc:33706 cp/parser.cc:33739
+#: cp/parser.cc:33717 cp/parser.cc:33750
 #, gcc-internal-format
 msgid "replace the class-key with %qs"
 msgstr ""
 
-#: cp/parser.cc:33713
+#: cp/parser.cc:33724
 #, gcc-internal-format
 msgid "%qT defined as %qs here"
 msgstr ""
 
-#: cp/parser.cc:33714
+#: cp/parser.cc:33725
 #, gcc-internal-format
 msgid "%qT first declared as %qs here"
 msgstr ""
 
-#: cp/parser.cc:33796
+#: cp/parser.cc:33807
 #, gcc-internal-format
 msgid "%qD redeclared with different access"
 msgstr ""
 
-#: cp/parser.cc:33817
+#: cp/parser.cc:33828
 #, gcc-internal-format
 msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: cp/parser.cc:34066
+#: cp/parser.cc:34077
 #, fuzzy, gcc-internal-format
 msgid "file ends in default argument"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/parser.cc:34307 cp/parser.cc:35615 cp/parser.cc:35804
+#: cp/parser.cc:34318 cp/parser.cc:35626 cp/parser.cc:35815
 #, gcc-internal-format
 msgid "misplaced %<@%D%> Objective-C++ construct"
 msgstr ""
 
-#: cp/parser.cc:34378
+#: cp/parser.cc:34389
 #, gcc-internal-format
 msgid "objective-c++ message receiver expected"
 msgstr ""
 
-#: cp/parser.cc:34448
+#: cp/parser.cc:34459
 #, gcc-internal-format
 msgid "objective-c++ message argument(s) are expected"
 msgstr ""
 
-#: cp/parser.cc:34479
+#: cp/parser.cc:34490
 #, gcc-internal-format
 msgid "%<@encode%> must specify a type as an argument"
 msgstr ""
 
-#: cp/parser.cc:34883
+#: cp/parser.cc:34894
 #, gcc-internal-format
 msgid "invalid Objective-C++ selector name"
 msgstr ""
 
-#: cp/parser.cc:34958 cp/parser.cc:34976
+#: cp/parser.cc:34969 cp/parser.cc:34987
 #, gcc-internal-format
 msgid "objective-c++ method declaration is expected"
 msgstr ""
 
-#: cp/parser.cc:34970 cp/parser.cc:35036
+#: cp/parser.cc:34981 cp/parser.cc:35047
 #, gcc-internal-format
 msgid "method attributes must be specified at the end"
 msgstr ""
 
-#: cp/parser.cc:35079
+#: cp/parser.cc:35090
 #, gcc-internal-format
 msgid "stray %qs between Objective-C++ methods"
 msgstr ""
 
-#: cp/parser.cc:35276 cp/parser.cc:35283 cp/parser.cc:35290
+#: cp/parser.cc:35287 cp/parser.cc:35294 cp/parser.cc:35301
 #, fuzzy, gcc-internal-format
 #| msgid "invalid mode for gen_tst_reg"
 msgid "invalid type for instance variable"
 msgstr "нерэчаісны рэжым для gen_tst_reg"
 
-#: cp/parser.cc:35407
+#: cp/parser.cc:35418
 #, gcc-internal-format
 msgid "identifier expected after %<@protocol%>"
 msgstr ""
 
-#: cp/parser.cc:35580
+#: cp/parser.cc:35591
 #, gcc-internal-format
 msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
 msgstr ""
 
-#: cp/parser.cc:35587
+#: cp/parser.cc:35598
 #, fuzzy, gcc-internal-format
 msgid "prefix attributes are ignored before %<@%D%>"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: cp/parser.cc:35867 cp/parser.cc:35874 cp/parser.cc:35881
+#: cp/parser.cc:35878 cp/parser.cc:35885 cp/parser.cc:35892
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid type for property"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/parser.cc:36043
+#: cp/parser.cc:36054
 #, gcc-internal-format
 msgid "unknown property attribute %qE"
 msgstr ""
 
-#: cp/parser.cc:37158
+#: cp/parser.cc:37169
 #, gcc-internal-format
 msgid "expected integer expression list"
 msgstr ""
 
-#: cp/parser.cc:37175
+#: cp/parser.cc:37186
 #, gcc-internal-format
 msgid "%<wait%> expression must be integral"
 msgstr ""
 
-#: cp/parser.cc:38264
+#: cp/parser.cc:38275
 #, fuzzy, gcc-internal-format
 #| msgid "invalid initializer"
 msgid "invalid reduction-identifier"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/parser.cc:39092
+#: cp/parser.cc:39103
 #, gcc-internal-format
 msgid "types may not be defined in iterator type"
 msgstr ""
 
-#: cp/parser.cc:41860
+#: cp/parser.cc:41871
 #, gcc-internal-format
 msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 msgstr ""
 
-#: cp/parser.cc:42264
+#: cp/parser.cc:42275
 #, gcc-internal-format
 msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement"
 msgstr ""
 
-#: cp/parser.cc:42523
+#: cp/parser.cc:42534
 #, gcc-internal-format
 msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
 msgstr ""
 
-#: cp/parser.cc:42610 cp/pt.cc:18182
+#: cp/parser.cc:42621 cp/pt.cc:18215
 #, gcc-internal-format
 msgid "iteration variable %qD should not be reduction"
 msgstr ""
 
-#: cp/parser.cc:42703
+#: cp/parser.cc:42714
 #, gcc-internal-format
 msgid "not enough for loops to collapse"
 msgstr ""
 
-#: cp/parser.cc:45045
+#: cp/parser.cc:45056
 #, gcc-internal-format
 msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>"
 msgstr ""
 
-#: cp/parser.cc:45680
+#: cp/parser.cc:45691
 #, gcc-internal-format
 msgid "OpenMP directive other than %<declare simd%> or %<declare variant%> appertains to a declaration"
 msgstr ""
 
-#: cp/parser.cc:45959
+#: cp/parser.cc:45970
 #, gcc-internal-format
 msgid "%<declare target%> in attribute syntax terminated with %<end declare target%> in pragma syntax"
 msgstr ""
 
-#: cp/parser.cc:45963
+#: cp/parser.cc:45974
 #, gcc-internal-format
 msgid "%<declare target%> in pragma syntax terminated with %<end declare target%> in attribute syntax"
 msgstr ""
 
-#: cp/parser.cc:46069
+#: cp/parser.cc:46080
 #, fuzzy, gcc-internal-format
 #| msgid "invalid initializer"
 msgid "invalid initializer clause"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/parser.cc:46099
+#: cp/parser.cc:46110
 #, gcc-internal-format
 msgid "expected id-expression (arguments)"
 msgstr ""
 
-#: cp/parser.cc:46111
+#: cp/parser.cc:46122
 #, gcc-internal-format
 msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
 msgstr ""
 
-#: cp/parser.cc:46214
+#: cp/parser.cc:46225
 #, gcc-internal-format
 msgid "types may not be defined in declare reduction type list"
 msgstr ""
 
-#: cp/parser.cc:46234 cp/semantics.cc:6039
+#: cp/parser.cc:46245 cp/semantics.cc:6050
 #, gcc-internal-format
 msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: cp/parser.cc:46238 cp/semantics.cc:6047
+#: cp/parser.cc:46249 cp/semantics.cc:6058
 #, gcc-internal-format
 msgid "function or array type %qT in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: cp/parser.cc:46241 cp/pt.cc:14147 cp/semantics.cc:6053
+#: cp/parser.cc:46252 cp/pt.cc:14171 cp/semantics.cc:6064
 #, gcc-internal-format
 msgid "reference type %qT in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: cp/parser.cc:46244 cp/semantics.cc:6059
+#: cp/parser.cc:46255 cp/semantics.cc:6070
 #, gcc-internal-format
 msgid "%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: cp/parser.cc:46971
+#: cp/parser.cc:46982
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> names a set of overloads"
 msgstr ""
 
-#: cp/parser.cc:46981
+#: cp/parser.cc:46992
 #, gcc-internal-format
 msgid "%qD does not refer to a namespace scope function"
 msgstr ""
 
 #. cancel-and-throw is unimplemented.
-#: cp/parser.cc:47339
+#: cp/parser.cc:47350
 #, gcc-internal-format
 msgid "%<atomic_cancel%>"
 msgstr ""
 
-#: cp/parser.cc:47386 cp/semantics.cc:10990
+#: cp/parser.cc:47397 cp/semantics.cc:11001
 #, gcc-internal-format
 msgid "%<__transaction_relaxed%> without transactional memory support enabled"
 msgstr ""
 
-#: cp/parser.cc:47388 cp/semantics.cc:10992
+#: cp/parser.cc:47399 cp/semantics.cc:11003
 #, gcc-internal-format
 msgid "%<__transaction_atomic%> without transactional memory support enabled"
 msgstr ""
 
-#: cp/parser.cc:47534
+#: cp/parser.cc:47545
 #, gcc-internal-format
 msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
 msgstr ""
 
-#: cp/parser.cc:47537
+#: cp/parser.cc:47548
 #, gcc-internal-format
 msgid "  or a %<transaction_may_cancel_outer%> function"
 msgstr ""
 
-#: cp/parser.cc:47588
+#: cp/parser.cc:47599
 #, gcc-internal-format
 msgid "malformed %<#pragma GCC pch_preprocess%>"
 msgstr ""
 
-#: cp/parser.cc:47885
+#: cp/parser.cc:47896
 #, gcc-internal-format
 msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
 msgstr ""
 
-#: cp/parser.cc:47936
+#: cp/parser.cc:47947
 #, gcc-internal-format
 msgid "%<#pragma GCC ivdep%> must be inside a function"
 msgstr ""
 
-#: cp/parser.cc:47968
+#: cp/parser.cc:47979
 #, gcc-internal-format
 msgid "%<#pragma GCC unroll%> must be inside a function"
 msgstr ""
 
-#: cp/parser.cc:48048
+#: cp/parser.cc:48059
 #, gcc-internal-format
 msgid "mul[...]

[diff truncated at 524288 bytes]


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-05-09 21:10 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-09 21:10 [gcc r13-218] Update gcc.po files Joseph Myers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).