public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-2602] Update gcc .po files.
@ 2021-07-29 21:18 Joseph Myers
  0 siblings, 0 replies; only message in thread
From: Joseph Myers @ 2021-07-29 21:18 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:591b128e93f3b3fbd4315a7cb4e7e65b9afc2c8e

commit r12-2602-g591b128e93f3b3fbd4315a7cb4e7e65b9afc2c8e
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Thu Jul 29 21:16:56 2021 +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, zh_CN.po, zh_TW.po: Update.

Diff:
---
 gcc/po/be.po    | 10328 ++++++++++++++++++++++++++---------------------------
 gcc/po/da.po    | 10339 ++++++++++++++++++++++++++---------------------------
 gcc/po/de.po    | 10349 ++++++++++++++++++++++++++---------------------------
 gcc/po/el.po    | 10328 ++++++++++++++++++++++++++---------------------------
 gcc/po/es.po    | 10347 ++++++++++++++++++++++++++---------------------------
 gcc/po/fi.po    | 10336 ++++++++++++++++++++++++++---------------------------
 gcc/po/fr.po    | 10350 +++++++++++++++++++++++++++---------------------------
 gcc/po/hr.po    | 10328 ++++++++++++++++++++++++++---------------------------
 gcc/po/id.po    | 10333 ++++++++++++++++++++++++++---------------------------
 gcc/po/ja.po    | 10336 ++++++++++++++++++++++++++---------------------------
 gcc/po/nl.po    | 10332 ++++++++++++++++++++++++++---------------------------
 gcc/po/ru.po    | 10348 ++++++++++++++++++++++++++---------------------------
 gcc/po/sr.po    | 10334 ++++++++++++++++++++++++++---------------------------
 gcc/po/sv.po    | 10332 ++++++++++++++++++++++++++---------------------------
 gcc/po/zh_CN.po | 10340 ++++++++++++++++++++++++++---------------------------
 gcc/po/zh_TW.po | 10332 ++++++++++++++++++++++++++---------------------------
 16 files changed, 83156 insertions(+), 82236 deletions(-)

diff --git a/gcc/po/be.po b/gcc/po/be.po
index ab13314e6d6..91ba468203f 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: 2021-04-20 18:19+0000\n"
+"POT-Creation-Date: 2021-07-26 15:21+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"
@@ -85,7 +85,7 @@ msgid ""
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: cprop.c:1755
+#: cprop.c:1757
 msgid "const/copy propagation disabled"
 msgstr ""
 
@@ -232,12 +232,12 @@ msgstr ""
 #. PRINT_OPERAND must handle them.
 #. We can't handle floating point constants;
 #. TARGET_PRINT_OPERAND must handle them.
-#: final.c:4166 config/arc/arc.c:6404 config/i386/i386.c:11967
+#: final.c:4166 config/arc/arc.c:6404 config/i386/i386.c:11988
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:4224 config/arc/arc.c:6501 config/i386/i386.c:12058
+#: final.c:4224 config/arc/arc.c:6501 config/i386/i386.c:12079
 #: config/pdp11/pdp11.c:1874
 #, c-format
 msgid "invalid expression as operand"
@@ -531,80 +531,80 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:6668
+#: gcc.c:6678
 #, c-format
 msgid "Processing spec (%s), which is '%s'\n"
 msgstr ""
 
-#: gcc.c:7429
+#: gcc.c:7439
 #, fuzzy, c-format
 #| msgid "libraries: %s\n"
 msgid "Target: %s\n"
 msgstr "бібліятэкі: %s\n"
 
-#: gcc.c:7430
+#: gcc.c:7440
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:7444
+#: gcc.c:7454
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:7445
+#: gcc.c:7455
 #, c-format
 msgid "Supported LTO compression algorithms: zlib"
 msgstr ""
 
-#: gcc.c:7447
+#: gcc.c:7457
 #, c-format
 msgid " zstd"
 msgstr ""
 
-#: gcc.c:7449 gcov.c:1461 gcov.c:1519 gcov.c:1531 gcov.c:2872
+#: gcc.c:7459 gcov.c:1461 gcov.c:1519 gcov.c:1531 gcov.c:2872
 #, fuzzy, c-format
 #| msgid ":\n"
 msgid "\n"
 msgstr ":\n"
 
-#: gcc.c:7460
+#: gcc.c:7470
 #, fuzzy, c-format
 #| msgid "gcc version %s\n"
 msgid "gcc version %s %s\n"
 msgstr "версія gcc %s\n"
 
-#: gcc.c:7463
+#: gcc.c:7473
 #, c-format
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
-#: gcc.c:7536 gcc.c:7746
+#: gcc.c:7546 gcc.c:7756
 #, c-format
 msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
 msgstr ""
 
-#: gcc.c:7670
+#: gcc.c:7680
 #, c-format
 msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
 msgstr ""
 
-#: gcc.c:8520
+#: gcc.c:8530
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:8523
+#: gcc.c:8533
 #, c-format
 msgid "programs: %s\n"
 msgstr "праграмы: %s\n"
 
-#: gcc.c:8525
+#: gcc.c:8535
 #, c-format
 msgid "libraries: %s\n"
 msgstr "бібліятэкі: %s\n"
 
-#: gcc.c:8642
+#: gcc.c:8652
 #, c-format
 msgid ""
 "\n"
@@ -613,16 +613,16 @@ msgstr ""
 "\n"
 "Інструкцыі для паведамленняў аб памылках глядзіце тут:\n"
 
-#: gcc.c:8658 gcov-tool.c:527
+#: gcc.c:8668 gcov-tool.c:527
 #, c-format
 msgid "%s %s%s\n"
 msgstr ""
 
-#: gcc.c:8661 gcov-tool.c:529 gcov.c:967 fortran/gfortranspec.c:282
+#: gcc.c:8671 gcov-tool.c:529 gcov.c:967 fortran/gfortranspec.c:282
 msgid "(C)"
 msgstr ""
 
-#: gcc.c:8662 gcov-tool.c:531 gcov.c:969 fortran/gfortranspec.c:283
+#: gcc.c:8672 gcov-tool.c:531 gcov.c:969 fortran/gfortranspec.c:283
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
@@ -630,7 +630,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:9005
+#: gcc.c:9015
 #, c-format
 msgid ""
 "\n"
@@ -639,14 +639,14 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:9006
+#: gcc.c:9016
 #, c-format
 msgid ""
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 "\n"
 msgstr ""
 
-#: gcc.c:10421
+#: gcc.c:10431
 #, c-format
 msgid ""
 "Assembler options\n"
@@ -654,7 +654,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:10422
+#: gcc.c:10432
 #, c-format
 msgid ""
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
@@ -1490,7 +1490,7 @@ msgstr ""
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: tree-diagnostic.c:299 c/c-decl.c:6040 c/c-typeck.c:7840 cp/error.c:1111
+#: tree-diagnostic.c:299 c/c-decl.c:6043 c/c-typeck.c:7862 cp/error.c:1111
 #: tree-diagnostic-path.cc:257 c-family/c-pretty-print.c:424
 #, gcc-internal-format
 msgid "<anonymous>"
@@ -2016,7 +2016,7 @@ msgstr ""
 msgid "incompatible register operand for '%%%c'"
 msgstr "нерэчаісная назва рэгістра `%s'"
 
-#: config/aarch64/aarch64.c:10891 config/arm/arm.c:24308
+#: config/aarch64/aarch64.c:10891 config/arm/arm.c:24337
 #, fuzzy, c-format
 msgid "missing operand"
 msgstr "прапушчан ініцыялізатар"
@@ -2043,25 +2043,25 @@ msgstr "Нерэчаісны выбар \"%s\""
 msgid "invalid address mode"
 msgstr "нерэчаісны адрас"
 
-#: config/aarch64/aarch64.c:25211 config/arm/arm.c:33660
+#: config/aarch64/aarch64.c:25215 config/arm/arm.c:33705
 msgid "invalid conversion from type %<bfloat16_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.c:25213 config/arm/arm.c:33662
+#: config/aarch64/aarch64.c:25217 config/arm/arm.c:33707
 msgid "invalid conversion to type %<bfloat16_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.c:25228 config/aarch64/aarch64.c:25244
-#: config/arm/arm.c:33677 config/arm/arm.c:33693
+#: config/aarch64/aarch64.c:25232 config/aarch64/aarch64.c:25248
+#: config/arm/arm.c:33722 config/arm/arm.c:33738
 msgid "operation not permitted on type %<bfloat16_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.c:25252
+#: config/aarch64/aarch64.c:25256
 msgid "cannot combine GNU and SVE vectors in a binary operation"
 msgstr ""
 
-#: config/alpha/alpha.c:5076 config/i386/i386.c:13227
-#: config/rs6000/rs6000.c:14147 config/sparc/sparc.c:9323
+#: config/alpha/alpha.c:5076 config/i386/i386.c:13248
+#: config/rs6000/rs6000.c:14166 config/sparc/sparc.c:9323
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
 msgstr ""
@@ -2077,18 +2077,18 @@ msgid "invalid %%r value"
 msgstr "нерэчаіснае значэньне %%r"
 
 #: config/alpha/alpha.c:5174 config/ia64/ia64.c:5531
-#: config/rs6000/rs6000.c:13841 config/xtensa/xtensa.c:2459
+#: config/rs6000/rs6000.c:13860 config/xtensa/xtensa.c:2459
 #, c-format
 msgid "invalid %%R value"
 msgstr "нерэчаіснае значэньне %%R"
 
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:13761
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:13780
 #: config/xtensa/xtensa.c:2426
 #, c-format
 msgid "invalid %%N value"
 msgstr "нерэчаіснае значэньне %%N"
 
-#: config/alpha/alpha.c:5188 config/rs6000/rs6000.c:13789
+#: config/alpha/alpha.c:5188 config/rs6000/rs6000.c:13808
 #, c-format
 msgid "invalid %%P value"
 msgstr "нерэчаіснае значэньне %%P"
@@ -2118,7 +2118,7 @@ msgstr "нерэчаіснае значэньне %%M"
 msgid "invalid %%U value"
 msgstr "нерэчаіснае значэньне %%U"
 
-#: config/alpha/alpha.c:5274 config/rs6000/rs6000.c:13849
+#: config/alpha/alpha.c:5274 config/rs6000/rs6000.c:13868
 #, c-format
 msgid "invalid %%s value"
 msgstr "нерэчаіснае значэньне %%v"
@@ -2128,7 +2128,7 @@ msgstr "нерэчаіснае значэньне %%v"
 msgid "invalid %%C value"
 msgstr "нерэчаіснае значэньне %%C"
 
-#: config/alpha/alpha.c:5322 config/rs6000/rs6000.c:13625
+#: config/alpha/alpha.c:5322 config/rs6000/rs6000.c:13644
 #, c-format
 msgid "invalid %%E value"
 msgstr "нерэчаіснае значэньне %%E"
@@ -2141,7 +2141,7 @@ msgstr ""
 #: config/alpha/alpha.c:5356 config/cr16/cr16.c:1570 config/gcn/gcn.c:5799
 #: config/gcn/gcn.c:5808 config/gcn/gcn.c:5868 config/gcn/gcn.c:5876
 #: config/gcn/gcn.c:5892 config/gcn/gcn.c:5910 config/gcn/gcn.c:5961
-#: config/gcn/gcn.c:6080 config/gcn/gcn.c:6191 config/rs6000/rs6000.c:14152
+#: config/gcn/gcn.c:6080 config/gcn/gcn.c:6191 config/rs6000/rs6000.c:14171
 #, c-format
 msgid "invalid %%xn code"
 msgstr "нерэчаіснае значэньне %%xn"
@@ -2225,36 +2225,36 @@ msgstr "нерэчаісны %%-код"
 msgid "unrecognized supposed constant"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: config/arm/arm.c:20672 config/arm/arm.c:20697 config/arm/arm.c:20707
-#: config/arm/arm.c:20716 config/arm/arm.c:20725
+#: config/arm/arm.c:20701 config/arm/arm.c:20726 config/arm/arm.c:20736
+#: config/arm/arm.c:20745 config/arm/arm.c:20754
 #, fuzzy, c-format
 #| msgid "invalid %%f operand"
 msgid "invalid shift operand"
 msgstr "нерэчаісны %%f аперанд"
 
-#: config/arm/arm.c:23581 config/arm/arm.c:23599
+#: config/arm/arm.c:23610 config/arm/arm.c:23628
 #, fuzzy, c-format
 msgid "predicated Thumb instruction"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/arm/arm.c:23587
+#: config/arm/arm.c:23616
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arm/arm.c:23705 config/arm/arm.c:23718 config/arm/arm.c:23743
+#: config/arm/arm.c:23734 config/arm/arm.c:23747 config/arm/arm.c:23772
 #: config/nios2/nios2.c:3080
 #, fuzzy, c-format
 msgid "Unsupported operand for code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/arm/arm.c:23820 config/arm/arm.c:23842 config/arm/arm.c:23852
-#: config/arm/arm.c:23862 config/arm/arm.c:23872 config/arm/arm.c:23911
-#: config/arm/arm.c:23929 config/arm/arm.c:23954 config/arm/arm.c:23969
-#: config/arm/arm.c:23996 config/arm/arm.c:24003 config/arm/arm.c:24021
-#: config/arm/arm.c:24028 config/arm/arm.c:24036 config/arm/arm.c:24057
-#: config/arm/arm.c:24064 config/arm/arm.c:24255 config/arm/arm.c:24262
-#: config/arm/arm.c:24289 config/arm/arm.c:24296 config/bfin/bfin.c:1440
+#: config/arm/arm.c:23849 config/arm/arm.c:23871 config/arm/arm.c:23881
+#: config/arm/arm.c:23891 config/arm/arm.c:23901 config/arm/arm.c:23940
+#: config/arm/arm.c:23958 config/arm/arm.c:23983 config/arm/arm.c:23998
+#: config/arm/arm.c:24025 config/arm/arm.c:24032 config/arm/arm.c:24050
+#: config/arm/arm.c:24057 config/arm/arm.c:24065 config/arm/arm.c:24086
+#: config/arm/arm.c:24093 config/arm/arm.c:24284 config/arm/arm.c:24291
+#: config/arm/arm.c:24318 config/arm/arm.c:24325 config/bfin/bfin.c:1440
 #: config/bfin/bfin.c:1447 config/bfin/bfin.c:1454 config/bfin/bfin.c:1461
 #: config/bfin/bfin.c:1470 config/bfin/bfin.c:1477 config/bfin/bfin.c:1484
 #: config/bfin/bfin.c:1491 config/nds32/nds32.c:3543
@@ -2262,13 +2262,13 @@ msgstr "Нерэчаісны выбар \"%s\""
 msgid "invalid operand for code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/arm/arm.c:23924
+#: config/arm/arm.c:23953
 #, c-format
 msgid "instruction never executed"
 msgstr ""
 
 #. Former Maverick support, removed after GCC-4.7.
-#: config/arm/arm.c:23945
+#: config/arm/arm.c:23974
 #, c-format
 msgid "obsolete Maverick format code '%c'"
 msgstr ""
@@ -2400,8 +2400,8 @@ msgid "unsupported operand"
 msgstr "непадтрымліваемая версія"
 
 #: config/cris/cris.c:775 config/ft32/ft32.c:110 config/moxie/moxie.c:108
-#: final.c:3625 final.c:3627 fold-const.c:267 gcc.c:6030 gcc.c:6044
-#: rtl-error.c:101 toplev.c:327 vr-values.c:2370 cp/typeck.c:6939
+#: final.c:3625 final.c:3627 fold-const.c:267 gcc.c:6040 gcc.c:6054
+#: rtl-error.c:101 toplev.c:327 vr-values.c:2370 cp/typeck.c:6949
 #: d/dmd/dsymbolsem.c:1451 d/dmd/semantic2.c:75 lto/lto-object.c:184
 #: lto/lto-object.c:281 lto/lto-object.c:338 lto/lto-object.c:362
 #, gcc-internal-format, gfc-internal-format
@@ -2641,100 +2641,100 @@ msgstr "`%E' - нерэчаісная нязьменная тыпу string"
 msgid "Expected register or constant integer."
 msgstr ""
 
-#: config/i386/i386.c:12052
+#: config/i386/i386.c:12073
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:12591
+#: config/i386/i386.c:12612
 #, fuzzy, c-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of register '%s'"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386.c:12596
+#: config/i386/i386.c:12617
 #, fuzzy, c-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of asm flag output"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386.c:12829
+#: config/i386/i386.c:12850
 #, fuzzy, c-format
 msgid "invalid operand size for operand code 'O'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.c:12864
+#: config/i386/i386.c:12885
 #, fuzzy, c-format
 msgid "invalid operand size for operand code 'z'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.c:12933
+#: config/i386/i386.c:12954
 #, fuzzy, c-format
 msgid "invalid operand type used with operand code 'Z'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.c:12938
+#: config/i386/i386.c:12959
 #, fuzzy, c-format
 msgid "invalid operand size for operand code 'Z'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.c:13015
+#: config/i386/i386.c:13036
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
-#: config/i386/i386.c:13094
+#: config/i386/i386.c:13115
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
-#: config/i386/i386.c:13112
+#: config/i386/i386.c:13133
 #, c-format
 msgid "operand is not a condition code, invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:13125
+#: config/i386/i386.c:13146
 #, c-format
 msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
 msgstr ""
 
-#: config/i386/i386.c:13140
+#: config/i386/i386.c:13161
 #, c-format
 msgid "operand is not an integer, invalid operand code 'K'"
 msgstr ""
 
-#: config/i386/i386.c:13168
+#: config/i386/i386.c:13189
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'r'"
 msgstr ""
 
-#: config/i386/i386.c:13186
+#: config/i386/i386.c:13207
 #, c-format
 msgid "operand is not an integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.c:13209
+#: config/i386/i386.c:13230
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.c:13313
+#: config/i386/i386.c:13334
 #, fuzzy, c-format
 msgid "invalid operand code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/i386/i386.c:13375
+#: config/i386/i386.c:13396
 #, fuzzy, c-format
 #| msgid "invalid %%c operand"
 msgid "invalid constraints for operand"
 msgstr "нерэчаісны %%c аперанд"
 
-#: config/i386/i386.c:13462
+#: config/i386/i386.c:13483
 #, fuzzy, c-format
 msgid "invalid vector immediate"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: config/i386/i386.c:16384
+#: config/i386/i386.c:16405
 #, fuzzy
 msgid "unknown insn mode"
 msgstr "невядомы рэжым машыны \"%s\""
@@ -2777,7 +2777,7 @@ msgstr "нерэчаісны %%-код"
 msgid "invalid %%P operand"
 msgstr "нерэчаісны %%-код"
 
-#: config/iq2000/iq2000.c:3134 config/rs6000/rs6000.c:13779
+#: config/iq2000/iq2000.c:3134 config/rs6000/rs6000.c:13798
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
@@ -2833,7 +2833,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.c:2335 config/m32r/m32r.c:2350
-#: config/rs6000/rs6000.c:20645
+#: config/rs6000/rs6000.c:20696
 msgid "bad address"
 msgstr "дрэнны адрас"
 
@@ -3066,267 +3066,267 @@ msgstr ""
 msgid "%<-mquad-memory%> is not available in little endian mode"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10845
+#: config/rs6000/rs6000.c:10864
 msgid "bad move"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13409
+#: config/rs6000/rs6000.c:13428
 msgid "Bad 128-bit move"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13589
+#: config/rs6000/rs6000.c:13608
 #, fuzzy, c-format
 #| msgid "invalid %%Q value"
 msgid "invalid %%A value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/rs6000/rs6000.c:13598 config/xtensa/xtensa.c:2402
+#: config/rs6000/rs6000.c:13617 config/xtensa/xtensa.c:2402
 #, fuzzy, c-format
 msgid "invalid %%D value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/rs6000/rs6000.c:13613
+#: config/rs6000/rs6000.c:13632
 #, fuzzy, c-format
 #| msgid "invalid %%Q value"
 msgid "invalid %%e value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/rs6000/rs6000.c:13634
+#: config/rs6000/rs6000.c:13653
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13643
+#: config/rs6000/rs6000.c:13662
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13652
+#: config/rs6000/rs6000.c:13671
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13687
+#: config/rs6000/rs6000.c:13706
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13697
+#: config/rs6000/rs6000.c:13716
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13707
+#: config/rs6000/rs6000.c:13726
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13722 config/xtensa/xtensa.c:2445
+#: config/rs6000/rs6000.c:13741 config/xtensa/xtensa.c:2445
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13769
+#: config/rs6000/rs6000.c:13788
 #, c-format
 msgid "invalid %%O value"
 msgstr "нерэчаіснае значэньне %%O"
 
-#: config/rs6000/rs6000.c:13816
+#: config/rs6000/rs6000.c:13835
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13858
+#: config/rs6000/rs6000.c:13877
 #, fuzzy, c-format
 #| msgid "invalid %%Q value"
 msgid "invalid %%t value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/rs6000/rs6000.c:13875
+#: config/rs6000/rs6000.c:13894
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13887
+#: config/rs6000/rs6000.c:13906
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13901 config/xtensa/xtensa.c:2414
+#: config/rs6000/rs6000.c:13920 config/xtensa/xtensa.c:2414
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13951
+#: config/rs6000/rs6000.c:13970
 #, c-format
 msgid "invalid %%V value"
 msgstr "нерэчаіснае значэньне %%V"
 
-#: config/rs6000/rs6000.c:13968 config/xtensa/xtensa.c:2466
+#: config/rs6000/rs6000.c:13987 config/xtensa/xtensa.c:2466
 #, fuzzy, c-format
 #| msgid "invalid %%x/X value"
 msgid "invalid %%x value"
 msgstr "нерэчаіснае значэньне %%x/X"
 
-#: config/rs6000/rs6000.c:14025
+#: config/rs6000/rs6000.c:14044
 #, c-format
 msgid "invalid %%z value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14094
+#: config/rs6000/rs6000.c:14113
 #, fuzzy, c-format
 msgid "invalid %%y value, try using the 'Z' constraint"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/rs6000/rs6000.c:14962
+#: config/rs6000/rs6000.c:14981
 msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23920
+#: config/rs6000/rs6000.c:23971
 #, fuzzy
 #| msgid "too few arguments to function"
 msgid "AltiVec argument passed to unprototyped function"
 msgstr "не хапае аргументаў у функцыі"
 
-#: config/rs6000/rs6000.c:27071
+#: config/rs6000/rs6000.c:27136
 #, fuzzy
 msgid "Could not generate addis value for fusion"
 msgstr "Стварыць код для DLL"
 
-#: config/rs6000/rs6000.c:27140
+#: config/rs6000/rs6000.c:27205
 msgid "Unable to generate load/store offset for fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27216
+#: config/rs6000/rs6000.c:27281
 msgid "Bad GPR fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27776
+#: config/rs6000/rs6000.c:27841
 msgid "invalid conversion from type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27778
+#: config/rs6000/rs6000.c:27843
 msgid "invalid conversion to type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27780
+#: config/rs6000/rs6000.c:27845
 msgid "invalid conversion from type %<__vector_pair%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27782
+#: config/rs6000/rs6000.c:27847
 msgid "invalid conversion to type %<__vector_pair%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27797
+#: config/rs6000/rs6000.c:27862
 msgid "invalid conversion from type %<* __vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27799
+#: config/rs6000/rs6000.c:27864
 msgid "invalid conversion to type %<* __vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27801
+#: config/rs6000/rs6000.c:27866
 msgid "invalid conversion from type %<* __vector_pair%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27803
+#: config/rs6000/rs6000.c:27868
 msgid "invalid conversion to type %<* __vector_pair%>"
 msgstr ""
 
-#: config/s390/s390.c:7907
+#: config/s390/s390.c:7910
 #, c-format
 msgid "symbolic memory references are only supported on z10 or later"
 msgstr ""
 
-#: config/s390/s390.c:7918
+#: config/s390/s390.c:7921
 #, fuzzy, c-format
 msgid "cannot decompose address"
 msgstr "невядомая назва рэгістра: %s"
 
-#: config/s390/s390.c:7999
+#: config/s390/s390.c:8002
 #, c-format
 msgid "invalid comparison operator for 'E' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8022
+#: config/s390/s390.c:8025
 #, c-format
 msgid "invalid reference for 'J' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8040
+#: config/s390/s390.c:8043
 #, c-format
 msgid "invalid address for 'O' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8062
+#: config/s390/s390.c:8065
 #, c-format
 msgid "invalid address for 'R' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8080
+#: config/s390/s390.c:8083
 #, c-format
 msgid "memory reference expected for 'S' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8090
+#: config/s390/s390.c:8093
 #, c-format
 msgid "invalid address for 'S' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8111
+#: config/s390/s390.c:8114
 #, c-format
 msgid "register or memory expression expected for 'N' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8122
+#: config/s390/s390.c:8125
 #, c-format
 msgid "register or memory expression expected for 'M' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8208 config/s390/s390.c:8229
+#: config/s390/s390.c:8211 config/s390/s390.c:8232
 #, c-format
 msgid "invalid constant for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.c:8226
+#: config/s390/s390.c:8229
 #, c-format
 msgid "invalid constant - try using an output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8263
+#: config/s390/s390.c:8266
 #, c-format
 msgid "invalid constant vector for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.c:8270
+#: config/s390/s390.c:8273
 #, c-format
 msgid "invalid expression - try using an output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8273
+#: config/s390/s390.c:8276
 #, c-format
 msgid "invalid expression for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.c:12052
+#: config/s390/s390.c:12055
 #, fuzzy
 #| msgid "too few arguments to function"
 msgid "vector argument passed to unprototyped function"
 msgstr "не хапае аргументаў у функцыі"
 
-#: config/s390/s390.c:16426
+#: config/s390/s390.c:16429
 msgid "types differ in signedness"
 msgstr ""
 
-#: config/s390/s390.c:16436
+#: config/s390/s390.c:16439
 msgid "binary operator does not support two vector bool operands"
 msgstr ""
 
-#: config/s390/s390.c:16439
+#: config/s390/s390.c:16442
 msgid "binary operator does not support vector bool operand"
 msgstr ""
 
-#: config/s390/s390.c:16447
+#: config/s390/s390.c:16450
 msgid "binary operator does not support mixing vector bool with floating point vector operands"
 msgstr ""
 
@@ -3502,22 +3502,22 @@ msgstr ""
 msgid "output_move_single:"
 msgstr ""
 
-#: config/vax/vax.c:479
+#: config/vax/vax.c:483
 #, c-format
 msgid "symbol used with both base and indexed registers"
 msgstr ""
 
-#: config/vax/vax.c:488
+#: config/vax/vax.c:492
 #, c-format
 msgid "symbol with offset used in PIC mode"
 msgstr ""
 
-#: config/vax/vax.c:576
+#: config/vax/vax.c:580
 #, c-format
 msgid "symbol used as immediate operand"
 msgstr ""
 
-#: config/vax/vax.c:1668
+#: config/vax/vax.c:1673
 #, fuzzy
 msgid "illegal operand detected"
 msgstr "Нерэчаісны выбар \"%s\""
@@ -3567,11 +3567,15 @@ msgstr "невядомая назва рэгістра: %s"
 msgid "address offset not a constant"
 msgstr ""
 
-#: c/c-objc-common.c:225
+#: c/c-objc-common.c:190
+msgid "{erroneous}"
+msgstr ""
+
+#: c/c-objc-common.c:231
 msgid "aka"
 msgstr ""
 
-#: c/c-objc-common.c:332
+#: c/c-objc-common.c:338
 msgid "({anonymous})"
 msgstr ""
 
@@ -3586,28 +3590,28 @@ msgstr ""
 #. Use c_parser_require to get an error with a fix-it hint.
 #: c/c-parser.c:2462 c/c-parser.c:2581 c/c-parser.c:2595 c/c-parser.c:5652
 #: c/c-parser.c:6251 c/c-parser.c:6680 c/c-parser.c:6859 c/c-parser.c:6892
-#: c/c-parser.c:7158 c/c-parser.c:10981 c/c-parser.c:11016 c/c-parser.c:11047
-#: c/c-parser.c:11094 c/c-parser.c:11275 c/c-parser.c:12107 c/c-parser.c:12182
-#: c/c-parser.c:12225 c/c-parser.c:17859 c/c-parser.c:17883 c/c-parser.c:17901
-#: c/c-parser.c:18324 c/c-parser.c:18368 c/gimple-parser.c:392
+#: c/c-parser.c:7158 c/c-parser.c:10984 c/c-parser.c:11019 c/c-parser.c:11050
+#: c/c-parser.c:11097 c/c-parser.c:11278 c/c-parser.c:12110 c/c-parser.c:12185
+#: c/c-parser.c:12228 c/c-parser.c:17862 c/c-parser.c:17886 c/c-parser.c:17904
+#: c/c-parser.c:18327 c/c-parser.c:18371 c/gimple-parser.c:392
 #: c/gimple-parser.c:433 c/gimple-parser.c:442 c/gimple-parser.c:651
 #: c/gimple-parser.c:2193 c/gimple-parser.c:2230 c/gimple-parser.c:2309
 #: c/gimple-parser.c:2336 c/c-parser.c:3274 c/c-parser.c:3461
-#: c/c-parser.c:3494 c/c-parser.c:11268 c/gimple-parser.c:2027
-#: c/gimple-parser.c:2066 cp/parser.c:14404 cp/parser.c:31070
-#: cp/parser.c:31680
+#: c/c-parser.c:3494 c/c-parser.c:11271 c/gimple-parser.c:2027
+#: c/gimple-parser.c:2066 cp/parser.c:14411 cp/parser.c:31087
+#: cp/parser.c:31697
 #, gcc-internal-format
 msgid "expected %<;%>"
 msgstr ""
 
 #: c/c-parser.c:3044 c/c-parser.c:4014 c/c-parser.c:4209 c/c-parser.c:4274
 #: c/c-parser.c:4332 c/c-parser.c:4694 c/c-parser.c:4715 c/c-parser.c:4724
-#: c/c-parser.c:4775 c/c-parser.c:4784 c/c-parser.c:8502 c/c-parser.c:8568
-#: c/c-parser.c:9074 c/c-parser.c:9099 c/c-parser.c:9133 c/c-parser.c:9242
-#: c/c-parser.c:10025 c/c-parser.c:11382 c/c-parser.c:13638 c/c-parser.c:14280
-#: c/c-parser.c:14339 c/c-parser.c:14394 c/c-parser.c:15716 c/c-parser.c:15814
-#: c/c-parser.c:17113 c/c-parser.c:17943 c/c-parser.c:18332 c/c-parser.c:21145
-#: c/c-parser.c:21223 c/gimple-parser.c:195 c/gimple-parser.c:198
+#: c/c-parser.c:4775 c/c-parser.c:4784 c/c-parser.c:8504 c/c-parser.c:8571
+#: c/c-parser.c:9077 c/c-parser.c:9102 c/c-parser.c:9136 c/c-parser.c:9245
+#: c/c-parser.c:10028 c/c-parser.c:11385 c/c-parser.c:13641 c/c-parser.c:14283
+#: c/c-parser.c:14342 c/c-parser.c:14397 c/c-parser.c:15719 c/c-parser.c:15817
+#: c/c-parser.c:17116 c/c-parser.c:17946 c/c-parser.c:18335 c/c-parser.c:21149
+#: c/c-parser.c:21227 c/gimple-parser.c:195 c/gimple-parser.c:198
 #: c/gimple-parser.c:527 c/gimple-parser.c:561 c/gimple-parser.c:566
 #: c/gimple-parser.c:735 c/gimple-parser.c:832 c/gimple-parser.c:1025
 #: c/gimple-parser.c:1051 c/gimple-parser.c:1054 c/gimple-parser.c:1185
@@ -3615,15 +3619,15 @@ msgstr ""
 #: c/gimple-parser.c:1470 c/gimple-parser.c:1492 c/gimple-parser.c:1522
 #: c/gimple-parser.c:1548 c/gimple-parser.c:1756 c/gimple-parser.c:1949
 #: c/gimple-parser.c:1969 c/gimple-parser.c:2103 c/gimple-parser.c:2266
-#: c/c-parser.c:7110 cp/parser.c:31728
+#: c/c-parser.c:7110 cp/parser.c:31745
 #, gcc-internal-format
 msgid "expected %<)%>"
 msgstr ""
 
 #: c/c-parser.c:4103 c/c-parser.c:4835 c/c-parser.c:4976 c/c-parser.c:5002
 #: c/c-parser.c:5003 c/c-parser.c:5417 c/c-parser.c:5453 c/c-parser.c:7209
-#: c/c-parser.c:9233 c/c-parser.c:10123 c/c-parser.c:10412 c/c-parser.c:13085
-#: c/gimple-parser.c:1733 cp/parser.c:31692
+#: c/c-parser.c:9236 c/c-parser.c:10126 c/c-parser.c:10415 c/c-parser.c:13088
+#: c/gimple-parser.c:1733 cp/parser.c:31709
 #, gcc-internal-format
 msgid "expected %<]%>"
 msgstr ""
@@ -3633,104 +3637,104 @@ msgid "expected %<;%>, %<,%> or %<)%>"
 msgstr ""
 
 #. Look for the two `(' tokens.
-#: c/c-parser.c:4744 c/c-parser.c:4749 c/c-parser.c:13621 c/c-parser.c:14369
-#: c/c-parser.c:20506 c/c-parser.c:20953 c/c-parser.c:21166
+#: c/c-parser.c:4744 c/c-parser.c:4749 c/c-parser.c:13624 c/c-parser.c:14372
+#: c/c-parser.c:20510 c/c-parser.c:20957 c/c-parser.c:21170
 #: c/gimple-parser.c:180 c/gimple-parser.c:474 c/gimple-parser.c:513
 #: c/gimple-parser.c:545 c/gimple-parser.c:802 c/gimple-parser.c:1019
 #: c/gimple-parser.c:1045 c/gimple-parser.c:1172 c/gimple-parser.c:1307
 #: c/gimple-parser.c:1428 c/gimple-parser.c:1488 c/gimple-parser.c:1506
 #: c/gimple-parser.c:1541 c/gimple-parser.c:1918 c/gimple-parser.c:1929
 #: c/gimple-parser.c:1935 c/gimple-parser.c:2100 c/gimple-parser.c:2263
-#: c/c-parser.c:13443 cp/parser.c:31683
+#: c/c-parser.c:13446 cp/parser.c:31700
 #, gcc-internal-format
 msgid "expected %<(%>"
 msgstr ""
 
-#: c/c-parser.c:4972 c/c-parser.c:4974 c/c-parser.c:13013 cp/parser.c:31695
-#: cp/parser.c:35379
+#: c/c-parser.c:4972 c/c-parser.c:4974 c/c-parser.c:13016 cp/parser.c:31712
+#: cp/parser.c:35396
 #, gcc-internal-format
 msgid "expected %<[%>"
 msgstr ""
 
-#: c/c-parser.c:5588 c/c-parser.c:11611 c/c-parser.c:18127 c/c-parser.c:18941
-#: c/c-parser.c:22005 c/gimple-parser.c:385 c/gimple-parser.c:2269
-#: c/c-parser.c:3262 c/c-parser.c:3484 c/c-parser.c:11163 cp/parser.c:19978
-#: cp/parser.c:31689
+#: c/c-parser.c:5588 c/c-parser.c:11614 c/c-parser.c:18130 c/c-parser.c:18944
+#: c/c-parser.c:22009 c/gimple-parser.c:385 c/gimple-parser.c:2269
+#: c/c-parser.c:3262 c/c-parser.c:3484 c/c-parser.c:11166 cp/parser.c:19989
+#: cp/parser.c:31706
 #, gcc-internal-format
 msgid "expected %<{%>"
 msgstr ""
 
-#: c/c-parser.c:5878 c/c-parser.c:5887 c/c-parser.c:7642 c/c-parser.c:8705
-#: c/c-parser.c:11375 c/c-parser.c:11771 c/c-parser.c:11835 c/c-parser.c:13067
-#: c/c-parser.c:13981 c/c-parser.c:14197 c/c-parser.c:14687 c/c-parser.c:14788
-#: c/c-parser.c:15155 c/c-parser.c:15468 c/c-parser.c:15595 c/c-parser.c:20368
-#: c/c-parser.c:21010 c/c-parser.c:21069 c/gimple-parser.c:568
+#: c/c-parser.c:5878 c/c-parser.c:5887 c/c-parser.c:7642 c/c-parser.c:8708
+#: c/c-parser.c:11378 c/c-parser.c:11774 c/c-parser.c:11838 c/c-parser.c:13070
+#: c/c-parser.c:13984 c/c-parser.c:14200 c/c-parser.c:14690 c/c-parser.c:14791
+#: c/c-parser.c:15158 c/c-parser.c:15471 c/c-parser.c:15598 c/c-parser.c:20372
+#: c/c-parser.c:21014 c/c-parser.c:21073 c/gimple-parser.c:568
 #: c/gimple-parser.c:872 c/gimple-parser.c:2317 c/gimple-parser.c:2344
-#: c/c-parser.c:7117 c/c-parser.c:13546 c/c-parser.c:14793 cp/parser.c:31722
-#: cp/parser.c:33370 cp/parser.c:36178 cp/parser.c:36962
+#: c/c-parser.c:7117 c/c-parser.c:13549 c/c-parser.c:14796 cp/parser.c:31739
+#: cp/parser.c:33387 cp/parser.c:36195 cp/parser.c:36979
 #, gcc-internal-format
 msgid "expected %<:%>"
 msgstr ""
 
-#: c/c-parser.c:6667 cp/parser.c:31609
+#: c/c-parser.c:6667 cp/parser.c:31626
 #, gcc-internal-format
 msgid "expected %<while%>"
 msgstr ""
 
-#: c/c-parser.c:8466 c/c-parser.c:8656 c/c-parser.c:9123 c/c-parser.c:9166
-#: c/c-parser.c:9304 c/c-parser.c:10015 c/c-parser.c:14374 c/c-parser.c:15551
+#: c/c-parser.c:8467 c/c-parser.c:8659 c/c-parser.c:9126 c/c-parser.c:9169
+#: c/c-parser.c:9307 c/c-parser.c:10018 c/c-parser.c:14377 c/c-parser.c:15554
 #: c/gimple-parser.c:1022 c/gimple-parser.c:1048 c/gimple-parser.c:1176
 #: c/gimple-parser.c:1179 c/gimple-parser.c:1510 c/gimple-parser.c:1516
-#: cp/parser.c:31068 cp/parser.c:31698
+#: cp/parser.c:31085 cp/parser.c:31715
 #, gcc-internal-format
 msgid "expected %<,%>"
 msgstr ""
 
-#: c/c-parser.c:9020
+#: c/c-parser.c:9023
 msgid "expected %<.%>"
 msgstr ""
 
-#: c/c-parser.c:10834 c/c-parser.c:10866 c/c-parser.c:11106 cp/parser.c:33944
-#: cp/parser.c:33965
+#: c/c-parser.c:10837 c/c-parser.c:10869 c/c-parser.c:11109 cp/parser.c:33961
+#: cp/parser.c:33982
 #, gcc-internal-format
 msgid "expected %<@end%>"
 msgstr ""
 
-#: c/c-parser.c:11524 c/gimple-parser.c:1346 cp/parser.c:31707
+#: c/c-parser.c:11527 c/gimple-parser.c:1346 cp/parser.c:31724
 #, gcc-internal-format
 msgid "expected %<>%>"
 msgstr ""
 
-#: c/c-parser.c:14882 c/c-parser.c:15832 cp/parser.c:31731
+#: c/c-parser.c:14885 c/c-parser.c:15835 cp/parser.c:31748
 #, gcc-internal-format
 msgid "expected %<,%> or %<)%>"
 msgstr ""
 
 #. All following cases are statements with LHS.
-#: c/c-parser.c:15460 c/c-parser.c:17592 c/c-parser.c:17636 c/c-parser.c:17868
-#: c/c-parser.c:18311 c/c-parser.c:20575 c/c-parser.c:21207
-#: c/gimple-parser.c:726 c/c-parser.c:5476 cp/parser.c:31710
+#: c/c-parser.c:15463 c/c-parser.c:17595 c/c-parser.c:17639 c/c-parser.c:17871
+#: c/c-parser.c:18314 c/c-parser.c:20579 c/c-parser.c:21211
+#: c/gimple-parser.c:726 c/c-parser.c:5476 cp/parser.c:31727
 #, gcc-internal-format
 msgid "expected %<=%>"
 msgstr ""
 
-#: c/c-parser.c:17884 c/c-parser.c:18175 c/gimple-parser.c:1564
+#: c/c-parser.c:17887 c/c-parser.c:18178 c/gimple-parser.c:1564
 #: c/gimple-parser.c:1596 c/gimple-parser.c:1606 c/gimple-parser.c:2354
-#: cp/parser.c:31686 cp/parser.c:34154
+#: cp/parser.c:31703 cp/parser.c:34171
 #, gcc-internal-format
 msgid "expected %<}%>"
 msgstr ""
 
-#: c/c-parser.c:18984 c/c-parser.c:18974 cp/parser.c:40966
+#: c/c-parser.c:18987 c/c-parser.c:18977 cp/parser.c:40983
 #, gcc-internal-format
 msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr ""
 
-#: c/c-typeck.c:8430
+#: c/c-typeck.c:8452
 msgid "(anonymous)"
 msgstr ""
 
-#: c/gimple-parser.c:1335 cp/parser.c:17388 cp/parser.c:31704
+#: c/gimple-parser.c:1335 cp/parser.c:17395 cp/parser.c:31721
 #, gcc-internal-format
 msgid "expected %<<%>"
 msgstr ""
@@ -3745,30 +3749,30 @@ msgstr ""
 msgid "candidate:"
 msgstr ""
 
-#: cp/call.c:7411
+#: cp/call.c:7422
 msgid "  after user-defined conversion:"
 msgstr ""
 
-#: cp/call.c:7549 cp/pt.c:2046 cp/pt.c:25145
+#: cp/call.c:7560 cp/pt.c:2045 cp/pt.c:25112
 msgid "candidate is:"
 msgid_plural "candidates are:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/call.c:12113
+#: cp/call.c:12144
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.c:12114
+#: cp/call.c:12145
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/decl.c:3374
+#: cp/decl.c:3375
 #, fuzzy
 msgid "jump to label %qD"
 msgstr "паўтарэнне \"%s\""
 
-#: cp/decl.c:3375
+#: cp/decl.c:3376
 msgid "jump to case label"
 msgstr ""
 
@@ -4007,28 +4011,28 @@ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў 
 msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#: cp/parser.c:20774
+#: cp/parser.c:20785
 msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/parser.c:20777
+#: cp/parser.c:20788
 msgid "%<using enum%> of dependent type %qT"
 msgstr ""
 
-#: cp/parser.c:20779
+#: cp/parser.c:20790
 msgid "%<using enum%> of non-enumeration type %q#T"
 msgstr ""
 
-#: cp/parser.c:20781
+#: cp/parser.c:20792
 #, fuzzy
 msgid "%<using enum%> of incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/parser.c:20783
+#: cp/parser.c:20794
 msgid "%<using enum%> of %qT before its enum-specifier"
 msgstr ""
 
-#: cp/pt.c:2044 cp/semantics.c:5741
+#: cp/pt.c:2043 cp/semantics.c:5733
 msgid "candidates are:"
 msgstr ""
 
@@ -4077,50 +4081,50 @@ msgstr ""
 msgid "source type is not polymorphic"
 msgstr ""
 
-#: cp/typeck.c:6644 c/c-typeck.c:4466
+#: cp/typeck.c:6654 c/c-typeck.c:4466
 #, gcc-internal-format
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: cp/typeck.c:6645 c/c-typeck.c:4453
+#: cp/typeck.c:6655 c/c-typeck.c:4453
 #, gcc-internal-format
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: cp/typeck.c:6672 c/c-typeck.c:4510
+#: cp/typeck.c:6682 c/c-typeck.c:4510
 #, gcc-internal-format
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: cp/typeck.c:6689 c/c-typeck.c:4518
+#: cp/typeck.c:6699 c/c-typeck.c:4518
 #, gcc-internal-format
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: cp/typeck.c:6701 c/c-typeck.c:4540
+#: cp/typeck.c:6711 c/c-typeck.c:4540
 #, gcc-internal-format
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: cp/typeck.c:6719
+#: cp/typeck.c:6729
 #, fuzzy
 #| msgid "too many arguments to function"
 msgid "in argument to unary !"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: cp/typeck.c:6765
+#: cp/typeck.c:6775
 msgid "no pre-increment operator for type"
 msgstr ""
 
-#: cp/typeck.c:6767
+#: cp/typeck.c:6777
 msgid "no post-increment operator for type"
 msgstr ""
 
-#: cp/typeck.c:6769
+#: cp/typeck.c:6779
 msgid "no pre-decrement operator for type"
 msgstr ""
 
-#: cp/typeck.c:6771
+#: cp/typeck.c:6781
 msgid "no post-decrement operator for type"
 msgstr ""
 
@@ -4133,17 +4137,17 @@ msgstr "прапушчан ініцыялізатар"
 msgid " [see %<-fno-allow-invalid-boz%>]"
 msgstr ""
 
-#: fortran/check.c:3717
+#: fortran/check.c:3724
 #, c-format
 msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/check.c:3925 fortran/check.c:4006 fortran/check.c:4071
+#: fortran/check.c:3932 fortran/check.c:4013 fortran/check.c:4078
 #, c-format
 msgid "arguments '%s' and '%s' for intrinsic %s"
 msgstr ""
 
-#: fortran/check.c:4409 fortran/intrinsic.c:4815
+#: fortran/check.c:4416 fortran/intrinsic.c:4815
 #, c-format
 msgid "arguments '%s' and '%s' for intrinsic '%s'"
 msgstr ""
@@ -4221,7 +4225,7 @@ msgstr ""
 msgid "Driving:"
 msgstr "увага:"
 
-#: fortran/interface.c:3427 fortran/intrinsic.c:4498
+#: fortran/interface.c:3430 fortran/intrinsic.c:4498
 msgid "actual argument to INTENT = OUT/INOUT"
 msgstr ""
 
@@ -4391,7 +4395,7 @@ msgstr ""
 msgid "assignment"
 msgstr ""
 
-#: fortran/parse.c:2142 fortran/resolve.c:11988 fortran/resolve.c:11991
+#: fortran/parse.c:2142 fortran/resolve.c:11994 fortran/resolve.c:11997
 msgid "pointer assignment"
 msgstr ""
 
@@ -4620,31 +4624,31 @@ msgstr ""
 msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
-#: fortran/trans-array.c:5990
+#: fortran/trans-array.c:5991
 msgid "Integer overflow when calculating the amount of memory to allocate"
 msgstr ""
 
-#: fortran/trans-array.c:9755
+#: fortran/trans-array.c:9756
 #, c-format
 msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration"
 msgstr ""
 
-#: fortran/trans-decl.c:6240
+#: fortran/trans-decl.c:6248
 #, c-format
 msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-decl.c:6248
+#: fortran/trans-decl.c:6256
 #, c-format
 msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-expr.c:9845
+#: fortran/trans-expr.c:9846
 #, c-format
 msgid "Target of rank remapping is too small (%ld < %ld)"
 msgstr ""
 
-#: fortran/trans-expr.c:11322
+#: fortran/trans-expr.c:11323
 msgid "Assignment of scalar to unallocated array"
 msgstr ""
 
@@ -4653,81 +4657,81 @@ msgstr ""
 msgid "Unequal character lengths (%ld/%ld) in %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6529
+#: fortran/trans-intrinsic.c:6531
 #, c-format
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic BTEST"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6624
+#: fortran/trans-intrinsic.c:6626
 #, c-format
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6671
+#: fortran/trans-intrinsic.c:6673
 #, c-format
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6681
+#: fortran/trans-intrinsic.c:6683
 #, c-format
 msgid "LEN argument (%ld) out of range 0:%ld in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6688
+#: fortran/trans-intrinsic.c:6690
 #, c-format
 msgid "POS(%ld)+LEN(%ld)>BIT_SIZE(%ld) in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6832
+#: fortran/trans-intrinsic.c:6834
 #, c-format
 msgid "SHIFT argument (%ld) out of range 0:%ld in intrinsic %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6900
+#: fortran/trans-intrinsic.c:6902
 #, c-format
 msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFT"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6966
+#: fortran/trans-intrinsic.c:6968
 #, c-format
 msgid "SIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTC"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6974 fortran/trans-intrinsic.c:7019
+#: fortran/trans-intrinsic.c:6976 fortran/trans-intrinsic.c:7021
 #, c-format
 msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTC"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:9335
+#: fortran/trans-intrinsic.c:9344
 #, c-format
 msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:9367
+#: fortran/trans-intrinsic.c:9376
 msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12056
+#: fortran/trans-intrinsic.c:12065
 #, c-format
 msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12068
+#: fortran/trans-intrinsic.c:12077
 #, c-format
 msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12080
+#: fortran/trans-intrinsic.c:12089
 #, c-format
 msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12092
+#: fortran/trans-intrinsic.c:12101
 #, c-format
 msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12100
+#: fortran/trans-intrinsic.c:12109
 #, c-format
 msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
 msgstr ""
@@ -9137,7 +9141,7 @@ msgstr ""
 msgid "Use simulator runtime."
 msgstr ""
 
-#: config/bfin/bfin.opt:44 config/arm/arm.opt:102
+#: config/bfin/bfin.opt:44 config/arm/arm.opt:108
 #, no-c-format
 msgid "Specify the name of the target CPU."
 msgstr ""
@@ -9192,7 +9196,7 @@ msgstr ""
 msgid "Link with the fast floating-point library."
 msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
 
-#: config/bfin/bfin.opt:90 config/arm/arm.opt:303 config/frv/frv.opt:130
+#: config/bfin/bfin.opt:90 config/arm/arm.opt:309 config/frv/frv.opt:130
 #, no-c-format
 msgid "Enable Function Descriptor PIC mode."
 msgstr ""
@@ -9465,13 +9469,13 @@ msgid "Support TLS segment larger than 64K."
 msgstr ""
 
 #: config/riscv/riscv.opt:26 config/aarch64/aarch64.opt:68
-#: config/arm/arm.opt:90 config/microblaze/microblaze.opt:60
+#: config/arm/arm.opt:96 config/microblaze/microblaze.opt:60
 #, no-c-format
 msgid "Assume target CPU is configured as big endian."
 msgstr ""
 
 #: config/riscv/riscv.opt:30 config/aarch64/aarch64.opt:88
-#: config/arm/arm.opt:155 config/microblaze/microblaze.opt:64
+#: config/arm/arm.opt:161 config/microblaze/microblaze.opt:64
 #, no-c-format
 msgid "Assume target CPU is configured as little endian."
 msgstr ""
@@ -9584,25 +9588,25 @@ msgid "Known data alignment choices (for use with the -malign-data= option):"
 msgstr ""
 
 #: config/riscv/riscv.opt:169 config/aarch64/aarch64.opt:235
-#: config/i386/i386.opt:995 config/rs6000/rs6000.opt:570
+#: config/i386/i386.opt:995 config/rs6000/rs6000.opt:582
 #, no-c-format
 msgid "Use given stack-protector guard."
 msgstr ""
 
 #: config/riscv/riscv.opt:173 config/aarch64/aarch64.opt:239
-#: config/rs6000/rs6000.opt:574
+#: config/rs6000/rs6000.opt:586
 #, no-c-format
 msgid "Valid arguments to -mstack-protector-guard=:"
 msgstr ""
 
 #: config/riscv/riscv.opt:183 config/i386/i386.opt:1009
-#: config/rs6000/rs6000.opt:584
+#: config/rs6000/rs6000.opt:596
 #, no-c-format
 msgid "Use the given base register for addressing the stack-protector guard."
 msgstr ""
 
 #: config/riscv/riscv.opt:190 config/i386/i386.opt:1016
-#: config/rs6000/rs6000.opt:591
+#: config/rs6000/rs6000.opt:603
 #, no-c-format
 msgid "Use the given offset for addressing the stack-protector guard."
 msgstr ""
@@ -12206,7 +12210,7 @@ msgstr ""
 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:163
+#: config/s390/s390.opt:235 config/arm/arm.opt:169
 #, no-c-format
 msgid "Assume data segments are relative to text segment."
 msgstr ""
@@ -12361,204 +12365,204 @@ msgstr ""
 msgid "Generate re-entrant, PIC code."
 msgstr ""
 
-#: config/arm/arm.opt:86
+#: config/arm/arm.opt:92
 #, fuzzy, no-c-format
 #| msgid "Generate code without GP reg"
 msgid "Generate code in 32 bit ARM state."
 msgstr "Генерыраваць код без GP reg"
 
-#: config/arm/arm.opt:94
+#: config/arm/arm.opt:100
 #, no-c-format
 msgid "Thumb: Assume non-static functions may be called from ARM code."
 msgstr ""
 
-#: config/arm/arm.opt:98
+#: config/arm/arm.opt:104
 #, no-c-format
 msgid "Thumb: Assume function pointers may go to non-Thumb aware code."
 msgstr ""
 
-#: config/arm/arm.opt:106 config/csky/csky.opt:73
+#: config/arm/arm.opt:112 config/csky/csky.opt:73
 #, no-c-format
 msgid "Specify if floating point hardware should be used."
 msgstr ""
 
-#: config/arm/arm.opt:110
+#: config/arm/arm.opt:116
 #, no-c-format
 msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions."
 msgstr ""
 
-#: config/arm/arm.opt:114 config/csky/csky.opt:77
+#: config/arm/arm.opt:120 config/csky/csky.opt:77
 #, no-c-format
 msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):"
 msgstr ""
 
-#: config/arm/arm.opt:127
+#: config/arm/arm.opt:133
 #, no-c-format
 msgid "Switch ARM/Thumb modes on alternating functions for compiler testing."
 msgstr ""
 
-#: config/arm/arm.opt:131
+#: config/arm/arm.opt:137
 #, fuzzy, no-c-format
 msgid "Specify the __fp16 floating-point format."
 msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
 
-#: config/arm/arm.opt:135
+#: config/arm/arm.opt:141
 #, no-c-format
 msgid "Known __fp16 formats (for use with the -mfp16-format= option):"
 msgstr ""
 
-#: config/arm/arm.opt:148
+#: config/arm/arm.opt:154
 #, no-c-format
 msgid "Specify the name of the target floating point hardware/format."
 msgstr ""
 
-#: config/arm/arm.opt:159
+#: config/arm/arm.opt:165
 #, no-c-format
 msgid "Generate call insns as indirect calls, if necessary."
 msgstr ""
 
-#: config/arm/arm.opt:167
+#: config/arm/arm.opt:173
 #, no-c-format
 msgid "Specify the register to be used for PIC addressing."
 msgstr ""
 
-#: config/arm/arm.opt:171
+#: config/arm/arm.opt:177
 #, no-c-format
 msgid "Store function names in object code."
 msgstr ""
 
-#: config/arm/arm.opt:175
+#: config/arm/arm.opt:181
 #, no-c-format
 msgid "Permit scheduling of a function's prologue sequence."
 msgstr ""
 
-#: config/arm/arm.opt:179 config/rs6000/rs6000.opt:243
+#: config/arm/arm.opt:185 config/rs6000/rs6000.opt:243
 #, no-c-format
 msgid "Do not load the PIC register in function prologues."
 msgstr ""
 
-#: config/arm/arm.opt:186
+#: config/arm/arm.opt:192
 #, no-c-format
 msgid "Specify the minimum bit alignment of structures. (Deprecated)."
 msgstr ""
 
-#: config/arm/arm.opt:190
+#: config/arm/arm.opt:196
 #, fuzzy, no-c-format
 #| msgid "Generate code for GNU as"
 msgid "Generate code for Thumb state."
 msgstr "Генерыраваць код для GNU as"
 
-#: config/arm/arm.opt:194
+#: config/arm/arm.opt:200
 #, no-c-format
 msgid "Support calls between Thumb and ARM instruction sets."
 msgstr ""
 
-#: config/arm/arm.opt:198
+#: config/arm/arm.opt:204
 #, no-c-format
 msgid "Specify thread local storage scheme."
 msgstr ""
 
-#: config/arm/arm.opt:202
+#: config/arm/arm.opt:208
 #, no-c-format
 msgid "Specify how to access the thread pointer."
 msgstr ""
 
-#: config/arm/arm.opt:206
+#: config/arm/arm.opt:212
 #, no-c-format
 msgid "Valid arguments to -mtp=:"
 msgstr ""
 
-#: config/arm/arm.opt:219
+#: config/arm/arm.opt:225
 #, no-c-format
 msgid "Thumb: Generate (non-leaf) stack frames even if not needed."
 msgstr ""
 
-#: config/arm/arm.opt:223
+#: config/arm/arm.opt:229
 #, no-c-format
 msgid "Thumb: Generate (leaf) stack frames even if not needed."
 msgstr ""
 
-#: config/arm/arm.opt:227 config/mn10300/mn10300.opt:42
+#: config/arm/arm.opt:233 config/mn10300/mn10300.opt:42
 #, no-c-format
 msgid "Tune code for the given processor."
 msgstr ""
 
-#: config/arm/arm.opt:231
+#: config/arm/arm.opt:237
 #, no-c-format
 msgid "Print CPU tuning information as comment in assembler file.  This is an option used only for regression testing of the compiler and not intended for ordinary use in compiling code."
 msgstr ""
 
-#: config/arm/arm.opt:242
+#: config/arm/arm.opt:248
 #, no-c-format
 msgid "Use Neon quad-word (rather than double-word) registers for vectorization."
 msgstr ""
 
-#: config/arm/arm.opt:246
+#: config/arm/arm.opt:252
 #, no-c-format
 msgid "Use Neon double-word (rather than quad-word) registers for vectorization."
 msgstr ""
 
-#: config/arm/arm.opt:250
+#: config/arm/arm.opt:256
 #, no-c-format
 msgid "Enable more verbose RTX cost dumps during debug.  For GCC developers use only."
 msgstr ""
 
-#: config/arm/arm.opt:254
+#: config/arm/arm.opt:260
 #, no-c-format
 msgid "Only generate absolute relocations on word sized values."
 msgstr ""
 
-#: config/arm/arm.opt:258
+#: config/arm/arm.opt:264
 #, no-c-format
 msgid "Generate IT blocks appropriate for ARMv8."
 msgstr ""
 
-#: config/arm/arm.opt:262
+#: config/arm/arm.opt:268
 #, no-c-format
 msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata."
 msgstr ""
 
-#: config/arm/arm.opt:267 config/nds32/nds32.opt:461 config/arc/arc.opt:496
+#: config/arm/arm.opt:273 config/nds32/nds32.opt:461 config/arc/arc.opt:496
 #, no-c-format
 msgid "Enable unaligned word and halfword accesses to packed data."
 msgstr ""
 
-#: config/arm/arm.opt:271
+#: config/arm/arm.opt:277
 #, no-c-format
 msgid "This option is deprecated and has no effect."
 msgstr ""
 
-#: config/arm/arm.opt:275
+#: config/arm/arm.opt:281
 #, no-c-format
 msgid "Assume loading data from flash is slower than fetching instructions."
 msgstr ""
 
-#: config/arm/arm.opt:279
+#: config/arm/arm.opt:285
 #, no-c-format
 msgid "Assume unified syntax for inline assembly code."
 msgstr ""
 
-#: config/arm/arm.opt:283
+#: config/arm/arm.opt:289
 #, no-c-format
 msgid "Do not allow constant data to be placed in code sections."
 msgstr ""
 
-#: config/arm/arm.opt:287
+#: config/arm/arm.opt:293
 #, no-c-format
 msgid "When linking for big-endian targets, generate a BE8 format image."
 msgstr ""
 
-#: config/arm/arm.opt:291
+#: config/arm/arm.opt:297
 #, no-c-format
 msgid "When linking for big-endian targets, generate a legacy BE32 format image."
 msgstr ""
 
-#: config/arm/arm.opt:295 config/sh/sh.opt:195
+#: config/arm/arm.opt:301 config/sh/sh.opt:195
 #, no-c-format
 msgid "Cost to assume for a branch insn."
 msgstr ""
 
-#: config/arm/arm.opt:299
+#: config/arm/arm.opt:305
 #, no-c-format
 msgid "Generate code which uses the core registers only (r0-r14)."
 msgstr ""
@@ -13124,103 +13128,132 @@ msgid "Use vector and scalar instructions added in ISA 2.07."
 msgstr ""
 
 #: config/rs6000/rs6000.opt:495 config/rs6000/rs6000.opt:499
-#: config/rs6000/rs6000.opt:503
 #, no-c-format
 msgid "Fuse certain integer operations together for better performance on power10."
 msgstr ""
 
+#: config/rs6000/rs6000.opt:503
+#, no-c-format
+msgid "Fuse pairs of scalar or vector logical operations together for better performance on power10."
+msgstr ""
+
 #: config/rs6000/rs6000.opt:507
 #, no-c-format
+msgid "Fuse scalar logical op with add/subf for better performance on power10."
+msgstr ""
+
+#: config/rs6000/rs6000.opt:511
+#, no-c-format
+msgid "Fuse scalar add/subf with logical op for better performance on power10."
+msgstr ""
+
+#: config/rs6000/rs6000.opt:515
+#, no-c-format
+msgid "Fuse dependent pairs of add or vaddudm instructions for better performance on power10."
+msgstr ""
+
+#: config/rs6000/rs6000.opt:519
+#, no-c-format
 msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:514
+#: config/rs6000/rs6000.opt:526
 #, no-c-format
 msgid "Use ISA 2.07 transactional memory (HTM) instructions."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:518
+#: config/rs6000/rs6000.opt:530
 #, no-c-format
 msgid "Generate the quad word memory instructions (lq/stq)."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:522
+#: config/rs6000/rs6000.opt:534
 #, no-c-format
 msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:526
+#: config/rs6000/rs6000.opt:538
 #, no-c-format
 msgid "Generate aggregate parameter passing code with at most 64-bit alignment."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:530
+#: config/rs6000/rs6000.opt:542
 #, no-c-format
 msgid "Analyze and remove doubleword swaps from VSX computations."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:538
+#: config/rs6000/rs6000.opt:550
 #, no-c-format
 msgid "Use certain scalar instructions added in ISA 3.0."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:542
+#: config/rs6000/rs6000.opt:554
 #, no-c-format
 msgid "Use vector instructions added in ISA 3.0."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:546
+#: config/rs6000/rs6000.opt:558
 #, no-c-format
 msgid "Use the new min/max instructions defined in ISA 3.0."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:550
+#: config/rs6000/rs6000.opt:562
 #, no-c-format
 msgid "Fuse medium/large code model toc references with the memory instruction."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:554
+#: config/rs6000/rs6000.opt:566
 #, fuzzy, no-c-format
 msgid "Generate the integer modulo instructions."
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: config/rs6000/rs6000.opt:558
+#: config/rs6000/rs6000.opt:570
 #, no-c-format
 msgid "Enable IEEE 128-bit floating point via the __float128 keyword."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:562
+#: config/rs6000/rs6000.opt:574
 #, no-c-format
 msgid "Enable using IEEE 128-bit floating point instructions."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:566
+#: config/rs6000/rs6000.opt:578
 #, no-c-format
 msgid "Enable default conversions between __float128 & long double."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:606
+#: config/rs6000/rs6000.opt:618
 #, fuzzy, no-c-format
 #| msgid "Do not generate char instructions"
 msgid "Generate (do not generate) prefixed memory instructions."
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
-#: config/rs6000/rs6000.opt:610
+#: config/rs6000/rs6000.opt:622
 #, no-c-format
 msgid "Generate (do not generate) pc-relative memory addressing."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:614
+#: config/rs6000/rs6000.opt:626
 #, no-c-format
 msgid "Generate (do not generate) pc-relative memory optimizations for externals."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:618
+#: config/rs6000/rs6000.opt:630
 #, fuzzy, no-c-format
 #| msgid "Do not generate char instructions"
 msgid "Generate (do not generate) MMA instructions."
 msgstr "Не генерыраваць сімвальныя інструкцыі"
 
+#: config/rs6000/rs6000.opt:637
+#, no-c-format
+msgid "Enable instructions that guard against return-oriented programming attacks."
+msgstr ""
+
+#: config/rs6000/rs6000.opt:641
+#, no-c-format
+msgid "Generate code that will run in privileged state."
+msgstr ""
+
 #: config/rs6000/sysv4.opt:24
 #, no-c-format
 msgid "-mcall-ABI\tSelect ABI calling convention."
@@ -19457,1120 +19490,1125 @@ msgstr ""
 
 #: params.opt:131
 #, no-c-format
+msgid "Maximum number of basic blocks before EVRP uses a sparse cache."
+msgstr ""
+
+#: params.opt:135
+#, no-c-format
 msgid "--param=evrp-mode=[legacy|ranger|legacy-first|ranger-first|ranger-trace|ranger-debug|trace|debug] Specifies the mode Early VRP should operate in."
 msgstr ""
 
-#: params.opt:162
+#: params.opt:166
 #, no-c-format
 msgid "Maximum depth of logical expression evaluation ranger will look through when evaluating outgoing edge ranges."
 msgstr ""
 
-#: params.opt:167
+#: params.opt:171
 #, no-c-format
 msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
 msgstr ""
 
-#: params.opt:171
+#: params.opt:175
 #, no-c-format
 msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
 msgstr ""
 
-#: params.opt:175
+#: params.opt:179
 #, no-c-format
 msgid "Scale factor to apply to the number of statements in a threading path when comparing to the number of (scaled) blocks."
 msgstr ""
 
-#: params.opt:179
+#: params.opt:183
 #, no-c-format
 msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload."
 msgstr ""
 
-#: params.opt:183
+#: params.opt:187
 #, no-c-format
 msgid "The threshold ratio for performing partial redundancy elimination after reload."
 msgstr ""
 
-#: params.opt:187
+#: params.opt:191
 #, no-c-format
 msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations."
 msgstr ""
 
-#: params.opt:191
+#: params.opt:195
 #, no-c-format
 msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel."
 msgstr ""
 
-#: params.opt:195
+#: params.opt:199
 #, no-c-format
 msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap."
 msgstr ""
 
-#: params.opt:199
+#: params.opt:203
 #, no-c-format
 msgid "Minimum heap size before we start collecting garbage, in kilobytes."
 msgstr ""
 
-#: params.opt:203
+#: params.opt:207
 #, no-c-format
 msgid "The number of executions of a basic block which is considered hot. The parameter is used only in GIMPLE FE."
 msgstr ""
 
-#: params.opt:207
+#: params.opt:211
 #, no-c-format
 msgid "Whether codegen errors should be ICEs when -fchecking."
 msgstr ""
 
-#: params.opt:211
+#: params.opt:215
 #, no-c-format
 msgid "Maximum number of arrays per SCoP."
 msgstr ""
 
-#: params.opt:215
+#: params.opt:219
 #, no-c-format
 msgid "Maximum number of parameters in a SCoP."
 msgstr ""
 
-#: params.opt:219
+#: params.opt:223
 #, no-c-format
 msgid "The number of elements for which hash table verification is done for each searched element."
 msgstr ""
 
-#: params.opt:223
+#: params.opt:227
 #, no-c-format
 msgid "The denominator n of fraction 1/n of the maximal execution count of a basic block in the entire program that a basic block needs to at least have in order to be considered hot (used in non-LTO mode)."
 msgstr ""
 
-#: params.opt:227
+#: params.opt:231
 #, no-c-format
 msgid "The number of most executed permilles of the profiled execution of the entire program to which the execution count of a basic block must be part of in order to be considered hot (used in LTO mode)."
 msgstr ""
 
-#: params.opt:231
+#: params.opt:235
 #, no-c-format
 msgid "The denominator n of fraction 1/n of the execution frequency of the entry block of a function that a basic block of this function needs to at least have in order to be considered hot."
 msgstr ""
 
-#: params.opt:235
+#: params.opt:239
 #, no-c-format
 msgid "The scale (in percents) applied to inline-insns-single and auto limits when heuristics hints that inlining is very profitable."
 msgstr ""
 
-#: params.opt:239
+#: params.opt:243
 #, no-c-format
 msgid "The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-insns-auto."
 msgstr ""
 
-#: params.opt:243
+#: params.opt:247
 #, no-c-format
 msgid "How much can given compilation unit grow because of the inlining (in percent)."
 msgstr ""
 
-#: params.opt:247
+#: params.opt:251
 #, no-c-format
 msgid "The upper bound for sharing integer constants."
 msgstr ""
 
-#: params.opt:251
+#: params.opt:255
 #, no-c-format
 msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
 msgstr ""
 
-#: params.opt:255
+#: params.opt:259
 #, no-c-format
 msgid "Compile-time bonus IPA-CP assigns to candidates which make loop bounds or strides known."
 msgstr ""
 
-#: params.opt:259
+#: params.opt:263
 #, no-c-format
 msgid "Maximum depth of recursive cloning for self-recursive function."
 msgstr ""
 
-#: params.opt:263
+#: params.opt:267
 #, no-c-format
 msgid "Recursive cloning only when the probability of call being executed exceeds the parameter."
 msgstr ""
 
-#: params.opt:267
+#: params.opt:271
 #, no-c-format
 msgid "Percentage penalty the recursive functions will receive when they are evaluated for cloning."
 msgstr ""
 
-#: params.opt:271
+#: params.opt:275
 #, no-c-format
 msgid "Percentage penalty functions containing a single call to another function will receive when they are evaluated for cloning."
 msgstr ""
 
-#: params.opt:275
+#: params.opt:279
 #, no-c-format
 msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)."
 msgstr ""
 
-#: params.opt:279
+#: params.opt:283
 #, no-c-format
 msgid "The size of translation unit that IPA-CP pass considers large."
 msgstr ""
 
-#: params.opt:283
+#: params.opt:287
 #, no-c-format
 msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation."
 msgstr ""
 
-#: params.opt:287
+#: params.opt:291
 #, no-c-format
 msgid "Maximum number of statements visited during jump function offset discovery."
 msgstr ""
 
-#: params.opt:291
+#: params.opt:295
 #, no-c-format
 msgid "Maximum number of statements that will be visited by IPA formal parameter analysis based on alias analysis in any given function."
 msgstr ""
 
-#: params.opt:295
+#: params.opt:299
 #, no-c-format
 msgid "Maximum number of aggregate content items for a parameter in jump functions and lattices."
 msgstr ""
 
-#: params.opt:299
+#: params.opt:303
 #, no-c-format
 msgid "Maximum number of operations in a parameter expression that can be handled by IPA analysis."
 msgstr ""
 
-#: params.opt:303
+#: params.opt:307
 #, no-c-format
 msgid "Maximum number of different predicates used to track properties of loops in IPA analysis."
 msgstr ""
 
-#: params.opt:307
+#: params.opt:311
 #, no-c-format
 msgid "Maximal number of boundary endpoints of case ranges of switch statement used during IPA function summary generation."
 msgstr ""
 
-#: params.opt:311
+#: params.opt:315
 #, no-c-format
 msgid "Maximum pieces that IPA-SRA tracks per formal parameter, as a consequence, also the maximum number of replacements of a formal parameter."
 msgstr ""
 
-#: params.opt:315
+#: params.opt:319
 #, no-c-format
 msgid "Maximum allowed growth of number and total size of new parameters that ipa-sra replaces a pointer to an aggregate with."
 msgstr ""
 
-#: params.opt:319
+#: params.opt:323
 #, no-c-format
 msgid "The number of registers in each class kept unused by loop invariant motion."
 msgstr ""
 
-#: params.opt:323
+#: params.opt:327
 #, no-c-format
 msgid "Max size of conflict table in MB."
 msgstr ""
 
-#: params.opt:327
+#: params.opt:331
 #, no-c-format
 msgid "Max loops number for regional RA."
 msgstr ""
 
-#: params.opt:331
+#: params.opt:335
 #, no-c-format
 msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization."
 msgstr ""
 
-#: params.opt:335
+#: params.opt:339
 #, no-c-format
 msgid "Bound on number of candidates below that all candidates are considered in iv optimizations."
 msgstr ""
 
-#: params.opt:339
+#: params.opt:343
 #, no-c-format
 msgid "Bound on number of iv uses in loop optimized in iv optimizations."
 msgstr ""
 
-#: params.opt:343
+#: params.opt:347
 #, no-c-format
 msgid "The maximum code size growth ratio when expanding into a jump table (in percent).  The parameter is used when optimizing for size."
 msgstr ""
 
-#: params.opt:347
+#: params.opt:351
 #, no-c-format
 msgid "The maximum code size growth ratio when expanding into a jump table (in percent).  The parameter is used when optimizing for speed."
 msgstr ""
 
-#: params.opt:351
+#: params.opt:355
 #, no-c-format
 msgid "The size of L1 cache line."
 msgstr ""
 
-#: params.opt:355
+#: params.opt:359
 #, no-c-format
 msgid "The size of L1 cache."
 msgstr ""
 
-#: params.opt:359
+#: params.opt:363
 #, no-c-format
 msgid "The size of L2 cache."
 msgstr ""
 
-#: params.opt:363
+#: params.opt:367
 #, no-c-format
 msgid "Maximal growth due to inlining of large function (in percent)."
 msgstr ""
 
-#: params.opt:367
+#: params.opt:371
 #, no-c-format
 msgid "The size of function body to be considered large."
 msgstr ""
 
-#: params.opt:371
+#: params.opt:375
 #, no-c-format
 msgid "The size of stack frame to be considered large."
 msgstr ""
 
-#: params.opt:375
+#: params.opt:379
 #, no-c-format
 msgid "Maximal stack frame growth due to inlining (in percent)."
 msgstr ""
 
-#: params.opt:379
+#: params.opt:383
 #, no-c-format
 msgid "The size of translation unit to be considered large."
 msgstr ""
 
-#: params.opt:383
+#: params.opt:387
 #, no-c-format
 msgid "Maximum number of concurrently open C++ module files when lazy loading."
 msgstr ""
 
-#: params.opt:387
+#: params.opt:391
 #, no-c-format
 msgid "The minimum cost of an expensive expression in the loop invariant motion."
 msgstr ""
 
-#: params.opt:391
+#: params.opt:395
 #, no-c-format
 msgid "True if a non-short-circuit operation is optimal."
 msgstr ""
 
-#: params.opt:395
+#: params.opt:399
 #, no-c-format
 msgid "Size of tiles for loop blocking."
 msgstr ""
 
-#: params.opt:399
+#: params.opt:403
 #, no-c-format
 msgid "The maximum number of stmts in loop nest for loop interchange."
 msgstr ""
 
-#: params.opt:403
+#: params.opt:407
 #, no-c-format
 msgid "The minimum stride ratio for loop interchange to be profitable."
 msgstr ""
 
-#: params.opt:407
+#: params.opt:411
 #, no-c-format
 msgid "Max basic blocks number in loop for loop invariant motion."
 msgstr ""
 
-#: params.opt:411
+#: params.opt:415
 #, no-c-format
 msgid "Maximum number of datarefs in loop for building loop data dependencies."
 msgstr ""
 
-#: params.opt:415
+#: params.opt:419
 #, no-c-format
 msgid "The maximum number of instructions in an inner loop that is being considered for versioning."
 msgstr ""
 
-#: params.opt:419
+#: params.opt:423
 #, no-c-format
 msgid "The maximum number of instructions in an outer loop that is being considered for versioning, on top of the instructions in inner loops."
 msgstr ""
 
-#: params.opt:423
+#: params.opt:427
 #, no-c-format
 msgid "Minimal fall-through edge probability in percentage used to add BB to inheritance EBB in LRA."
 msgstr ""
 
-#: params.opt:427
+#: params.opt:431
 #, no-c-format
 msgid "The max number of reload pseudos which are considered during spilling a non-reload pseudo."
 msgstr ""
 
-#: params.opt:431
+#: params.opt:435
 #, no-c-format
 msgid "Maximal size of a partition for LTO (in estimated instructions)."
 msgstr ""
 
-#: params.opt:435
+#: params.opt:439
 #, no-c-format
 msgid "maximal number of LTO partitions streamed in parallel."
 msgstr ""
 
-#: params.opt:439
+#: params.opt:443
 #, no-c-format
 msgid "Minimal size of a partition for LTO (in estimated instructions)."
 msgstr ""
 
-#: params.opt:443
+#: params.opt:447
 #, no-c-format
 msgid "Number of partitions the program should be split to."
 msgstr ""
 
-#: params.opt:447
+#: params.opt:451
 #, no-c-format
 msgid "The maximum number of instructions to consider to unroll in a loop on average."
 msgstr ""
 
-#: params.opt:451
+#: params.opt:455
 #, no-c-format
 msgid "The maximum number of insns combine tries to combine."
 msgstr ""
 
-#: params.opt:455
+#: params.opt:459
 #, no-c-format
 msgid "The maximum depth of a loop nest we completely peel."
 msgstr ""
 
-#: params.opt:459
+#: params.opt:463
 #, no-c-format
 msgid "The maximum number of peelings of a single loop that is peeled completely."
 msgstr ""
 
-#: params.opt:463
+#: params.opt:467
 #, no-c-format
 msgid "The maximum number of insns of a completely peeled loop."
 msgstr ""
 
-#: params.opt:467
+#: params.opt:471
 #, no-c-format
 msgid "The maximum number of incoming edges to consider for crossjumping."
 msgstr ""
 
-#: params.opt:471
+#: params.opt:475
 #, no-c-format
 msgid "The maximum instructions CSE process before flushing."
 msgstr ""
 
-#: params.opt:475
+#: params.opt:479
 #, no-c-format
 msgid "The maximum length of path considered in cse."
 msgstr ""
 
-#: params.opt:479
+#: params.opt:483
 #, no-c-format
 msgid "The maximum memory locations recorded by cselib."
 msgstr ""
 
-#: params.opt:483
+#: params.opt:487
 #, no-c-format
 msgid "Max. count of debug markers to expand or inline."
 msgstr ""
 
-#: params.opt:487
+#: params.opt:491
 #, no-c-format
 msgid "The maximum number of instructions to consider to fill a delay slot."
 msgstr ""
 
-#: params.opt:491
+#: params.opt:495
 #, no-c-format
 msgid "The maximum number of instructions to consider to find accurate live register information."
 msgstr ""
 
-#: params.opt:495
+#: params.opt:499
 #, no-c-format
 msgid "Maximum number of active local stores in RTL dead store elimination."
 msgstr ""
 
-#: params.opt:499
+#: params.opt:503
 #, no-c-format
 msgid "The maximum number of nested indirect inlining performed by early inliner."
 msgstr ""
 
-#: params.opt:503
+#: params.opt:507
 #, no-c-format
 msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable."
 msgstr ""
 
-#: params.opt:507
+#: params.opt:511
 #, no-c-format
 msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
 msgstr ""
 
-#: params.opt:511
+#: params.opt:515
 #, no-c-format
 msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
 msgstr ""
 
-#: params.opt:515
+#: params.opt:519
 #, no-c-format
 msgid "Maximum number of new jump thread paths to create for a finite state automaton."
 msgstr ""
 
-#: params.opt:519
+#: params.opt:523
 #, no-c-format
 msgid "The maximum ratio of insertions to deletions of expressions in GCSE."
 msgstr ""
 
-#: params.opt:523
+#: params.opt:527
 #, no-c-format
 msgid "The maximum amount of memory to be allocated by GCSE, in kilobytes."
 msgstr ""
 
-#: params.opt:527
+#: params.opt:531
 #, no-c-format
 msgid "The maximum number of insns to duplicate when unfactoring computed gotos."
 msgstr ""
 
-#: params.opt:531
+#: params.opt:535
 #, no-c-format
 msgid "The maximum expansion factor when copying basic blocks."
 msgstr ""
 
-#: params.opt:535
+#: params.opt:539
 #, no-c-format
 msgid "Maximum depth of search in the dominator tree for expressions to hoist."
 msgstr ""
 
-#: params.opt:539
+#: params.opt:543
 #, no-c-format
 msgid "The maximum number of instructions when automatically inlining."
 msgstr ""
 
-#: params.opt:543
+#: params.opt:547
 #, no-c-format
 msgid "The maximum number of instructions inline function can grow to via recursive inlining."
 msgstr ""
 
-#: params.opt:547
+#: params.opt:551
 #, no-c-format
 msgid "The maximum number of instructions non-inline function can grow to via recursive inlining."
 msgstr ""
 
-#: params.opt:551
+#: params.opt:555
 #, no-c-format
 msgid "The maximum number of instructions in a single function eligible for inlining."
 msgstr ""
 
-#: params.opt:555
+#: params.opt:559
 #, no-c-format
 msgid "The maximum number of instructions when inlining for size."
 msgstr ""
 
-#: params.opt:559
+#: params.opt:563
 #, no-c-format
 msgid "The maximum number of instructions when automatically inlining small functions."
 msgstr ""
 
-#: params.opt:563
+#: params.opt:567
 #, no-c-format
 msgid "The maximum depth of recursive inlining for inline functions."
 msgstr ""
 
-#: params.opt:567
+#: params.opt:571
 #, no-c-format
 msgid "The maximum depth of recursive inlining for non-inline functions."
 msgstr ""
 
-#: params.opt:571
+#: params.opt:575
 #, no-c-format
 msgid "Maximum number of isl operations, 0 means unlimited."
 msgstr ""
 
-#: params.opt:575
+#: params.opt:579
 #, no-c-format
 msgid "Bound on the cost of an expression to compute the number of iterations."
 msgstr ""
 
-#: params.opt:579
+#: params.opt:583
 #, no-c-format
 msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates."
 msgstr ""
 
-#: params.opt:583
+#: params.opt:587
 #, no-c-format
 msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps."
 msgstr ""
 
-#: params.opt:587
+#: params.opt:591
 #, no-c-format
 msgid "The maximum number of RTL nodes that can be recorded as combiner's last value."
 msgstr ""
 
-#: params.opt:591
+#: params.opt:595
 #, no-c-format
 msgid "The maximum number of insns in loop header duplicated by the copy loop headers pass."
 msgstr ""
 
-#: params.opt:595
+#: params.opt:599
 #, no-c-format
 msgid "The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop."
 msgstr ""
 
-#: params.opt:599
+#: params.opt:603
 #, no-c-format
 msgid "Maximum length of partial antic set when performing tree pre optimization."
 msgstr ""
 
-#: params.opt:603
+#: params.opt:607
 #, no-c-format
 msgid "The maximum number of branches on the path through the peeled sequence."
 msgstr ""
 
-#: params.opt:607
+#: params.opt:611
 #, no-c-format
 msgid "The maximum number of peelings of a single loop."
 msgstr ""
 
-#: params.opt:611
+#: params.opt:615
 #, no-c-format
 msgid "The maximum number of insns of a peeled loop."
 msgstr ""
 
-#: params.opt:615
+#: params.opt:619
 #, no-c-format
 msgid "The maximum length of scheduling's pending operations list."
 msgstr ""
 
-#: params.opt:619 params.opt:663
+#: params.opt:623 params.opt:667
 #, no-c-format
 msgid "The maximum number of blocks in a region to be considered for interblock scheduling."
 msgstr ""
 
-#: params.opt:623 params.opt:667
+#: params.opt:627 params.opt:671
 #, no-c-format
 msgid "The maximum number of insns in a region to be considered for interblock scheduling."
 msgstr ""
 
-#: params.opt:627
+#: params.opt:631
 #, no-c-format
 msgid "Maximum depth of sqrt chains to use when synthesizing exponentiation by a real constant."
 msgstr ""
 
-#: params.opt:631
+#: params.opt:635
 #, no-c-format
 msgid "The maximum number of loop iterations we predict statically."
 msgstr ""
 
-#: params.opt:635
+#: params.opt:639
 #, no-c-format
 msgid "The maximum number of instructions to search backward when looking for equivalent reload."
 msgstr ""
 
-#: params.opt:639
+#: params.opt:643
 #, no-c-format
 msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
 msgstr ""
 
-#: params.opt:643
+#: params.opt:647
 #, no-c-format
 msgid "Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered predictable."
 msgstr ""
 
-#: params.opt:647
+#: params.opt:651
 #, no-c-format
 msgid "Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered unpredictable."
 msgstr ""
 
-#: params.opt:651
+#: params.opt:655
 #, no-c-format
 msgid "The maximum number of iterations through CFG to extend regions."
 msgstr ""
 
-#: params.opt:655
+#: params.opt:659
 #, no-c-format
 msgid "The maximum conflict delay for an insn to be considered for speculative motion."
 msgstr ""
 
-#: params.opt:659
+#: params.opt:663
 #, no-c-format
 msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass."
 msgstr ""
 
-#: params.opt:671
+#: params.opt:675
 #, no-c-format
 msgid "Maximum length of candidate scans for straight-line strength reduction."
 msgstr ""
 
-#: params.opt:675
+#: params.opt:679
 #, no-c-format
 msgid "Maximum number of may-defs visited when devirtualizing speculatively."
 msgstr ""
 
-#: params.opt:679
+#: params.opt:683
 #, no-c-format
 msgid "Maximum recursion depth allowed when querying a property of an SSA name."
 msgstr ""
 
-#: params.opt:683
+#: params.opt:687
 #, no-c-format
 msgid "Maximum number of constant stores to merge in the store merging pass."
 msgstr ""
 
-#: params.opt:687
+#: params.opt:691
 #, no-c-format
 msgid "Maximum number of conditional store pairs that can be sunk."
 msgstr ""
 
-#: params.opt:691 params.opt:695
+#: params.opt:695 params.opt:699
 #, no-c-format
 msgid "Maximum number of store chains to track at the same time in the store merging pass."
 msgstr ""
 
-#: params.opt:699
+#: params.opt:703
 #, no-c-format
 msgid "Maximum amount of similar bbs to compare a bb with."
 msgstr ""
 
-#: params.opt:703
+#: params.opt:707
 #, no-c-format
 msgid "Maximum amount of iterations of the pass over a function."
 msgstr ""
 
-#: params.opt:707
+#: params.opt:711
 #, no-c-format
 msgid "Maximum number of strings for which strlen optimization pass will track string lengths."
 msgstr ""
 
-#: params.opt:711
+#: params.opt:715
 #, no-c-format
 msgid "Maximum number of arguments in a PHI supported by TREE if-conversion unless the loop is marked with simd pragma."
 msgstr ""
 
-#: params.opt:715
+#: params.opt:719
 #, no-c-format
 msgid "The maximum number of unrollings of a single loop."
 msgstr ""
 
-#: params.opt:719
+#: params.opt:723
 #, no-c-format
 msgid "The maximum number of instructions to consider to unroll in a loop."
 msgstr ""
 
-#: params.opt:723
+#: params.opt:727
 #, no-c-format
 msgid "The maximum number of insns of an unswitched loop."
 msgstr ""
 
-#: params.opt:727
+#: params.opt:731
 #, no-c-format
 msgid "The maximum number of unswitchings in a single loop."
 msgstr ""
 
-#: params.opt:731
+#: params.opt:735
 #, no-c-format
 msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling."
 msgstr ""
 
-#: params.opt:735
+#: params.opt:739
 #, no-c-format
 msgid "Max. recursion depth for expanding var tracking expressions."
 msgstr ""
 
-#: params.opt:739
+#: params.opt:743
 #, no-c-format
 msgid "Max. size of loc list for which reverse ops should be added."
 msgstr ""
 
-#: params.opt:743
+#: params.opt:747
 #, no-c-format
 msgid "Max. size of var tracking hash tables."
 msgstr ""
 
-#: params.opt:747
+#: params.opt:751
 #, no-c-format
 msgid "Maximum number of VALUEs handled during a single find_base_term call."
 msgstr ""
 
-#: params.opt:751
+#: params.opt:755
 #, no-c-format
 msgid "Maximum number of assertions to add along the default edge of a switch statement during VRP."
 msgstr ""
 
-#: params.opt:755
+#: params.opt:759
 #, no-c-format
 msgid "The minimum number of matching instructions to consider for crossjumping."
 msgstr ""
 
-#: params.opt:759
+#: params.opt:763
 #, no-c-format
 msgid "Inline recursively only when the probability of call being executed exceeds the parameter."
 msgstr ""
 
-#: params.opt:763
+#: params.opt:767
 #, no-c-format
 msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count."
 msgstr ""
 
-#: params.opt:767
+#: params.opt:771
 #, no-c-format
 msgid "The minimum threshold for probability of semi-invariant condition statement to trigger loop split."
 msgstr ""
 
-#: params.opt:771
+#: params.opt:775
 #, no-c-format
 msgid "The minimum UID to be used for a nondebug insn."
 msgstr ""
 
-#: params.opt:775
+#: params.opt:779
 #, no-c-format
 msgid "The minimum size of variables taking part in stack slot sharing when not optimizing."
 msgstr ""
 
-#: params.opt:779
+#: params.opt:783
 #, no-c-format
 msgid "The minimum probability of reaching a source block for interblock speculative scheduling."
 msgstr ""
 
-#: params.opt:783
+#: params.opt:787
 #, no-c-format
 msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization."
 msgstr ""
 
-#: params.opt:787
+#: params.opt:791
 #, no-c-format
 msgid "--param=openacc-kernels=[decompose|parloops]\tSpecify mode of OpenACC 'kernels' constructs handling."
 msgstr ""
 
-#: params.opt:800
+#: params.opt:804
 #, no-c-format
 msgid "Chunk size of omp schedule for loops parallelized by parloops."
 msgstr ""
 
-#: params.opt:804
+#: params.opt:808
 #, no-c-format
 msgid "Minimum number of iterations per thread of an innermost parallelized loop."
 msgstr ""
 
-#: params.opt:808
+#: params.opt:812
 #, no-c-format
 msgid "--param=parloops-schedule=[static|dynamic|guided|auto|runtime]\tSchedule type of omp schedule for loops parallelized by parloops."
 msgstr ""
 
-#: params.opt:830
+#: params.opt:834
 #, no-c-format
 msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen."
 msgstr ""
 
-#: params.opt:834
+#: params.opt:838
 #, no-c-format
 msgid "Maximal estimated outcome of branch considered predictable."
 msgstr ""
 
-#: params.opt:838
+#: params.opt:842
 #, no-c-format
 msgid "Whether software prefetch hints should be issued for non-constant strides."
 msgstr ""
 
-#: params.opt:842
+#: params.opt:846
 #, no-c-format
 msgid "The number of insns executed before prefetch is completed."
 msgstr ""
 
-#: params.opt:846
+#: params.opt:850
 #, no-c-format
 msgid "Min. ratio of insns to mem ops to enable prefetching in a loop."
 msgstr ""
 
-#: params.opt:850
+#: params.opt:854
 #, no-c-format
 msgid "The minimum constant stride beyond which we should use prefetch hints for."
 msgstr ""
 
-#: params.opt:854
+#: params.opt:858
 #, no-c-format
 msgid "Use internal function id in profile lookup."
 msgstr ""
 
-#: params.opt:858
+#: params.opt:862
 #, no-c-format
 msgid "Maximum depth of a loop nest to fully value-number optimistically."
 msgstr ""
 
-#: params.opt:862
+#: params.opt:866
 #, no-c-format
 msgid "Maximum number of disambiguations to perform per memory access."
 msgstr ""
 
-#: params.opt:866
+#: params.opt:870
 #, no-c-format
 msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer."
 msgstr ""
 
-#: params.opt:870
+#: params.opt:874
 #, no-c-format
 msgid "Bound on size of expressions used in the scalar evolutions analyzer."
 msgstr ""
 
-#: params.opt:874
+#: params.opt:878
 #, no-c-format
 msgid "Hardware autoprefetcher scheduler model control flag.  Number of lookahead cycles the model looks into, at '0' only enable instruction sorting heuristic.  Disabled by default."
 msgstr ""
 
-#: params.opt:878
+#: params.opt:882
 #, no-c-format
 msgid "Minimal distance between possibly conflicting store and load."
 msgstr ""
 
-#: params.opt:882
+#: params.opt:886
 #, no-c-format
 msgid "Which -fsched-pressure algorithm to apply."
 msgstr ""
 
-#: params.opt:886
+#: params.opt:890
 #, no-c-format
 msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
 msgstr ""
 
-#: params.opt:890
+#: params.opt:894
 #, no-c-format
 msgid "The minimum probability an edge must have for the scheduler to save its state across it."
 msgstr ""
 
-#: params.opt:894
+#: params.opt:898
 #, no-c-format
 msgid "Maximum number of instructions in the ready list that are considered eligible for renaming."
 msgstr ""
 
-#: params.opt:898
+#: params.opt:902
 #, no-c-format
 msgid "The maximum size of the lookahead window of selective scheduling."
 msgstr ""
 
-#: params.opt:902
+#: params.opt:906
 #, no-c-format
 msgid "Maximum number of times that an insn could be scheduled."
 msgstr ""
 
-#: params.opt:906
+#: params.opt:910
 #, no-c-format
 msgid "The number of prefetches that can run at the same time."
 msgstr ""
 
-#: params.opt:910
+#: params.opt:914
 #, no-c-format
 msgid "Target block's relative execution frequency (as a percentage) required to sink a statement."
 msgstr ""
 
-#: params.opt:914
+#: params.opt:918
 #, no-c-format
 msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA."
 msgstr ""
 
-#: params.opt:918
+#: params.opt:922
 #, no-c-format
 msgid "A threshold on the average loop count considered by the swing modulo scheduler."
 msgstr ""
 
-#: params.opt:922
+#: params.opt:926
 #, no-c-format
 msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop."
 msgstr ""
 
-#: params.opt:926
+#: params.opt:930
 #, no-c-format
 msgid "The minimum value of stage count that swing modulo scheduler will generate."
 msgstr ""
 
-#: params.opt:930
+#: params.opt:934
 #, no-c-format
 msgid "Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for size."
 msgstr ""
 
-#: params.opt:934
+#: params.opt:938
 #, no-c-format
 msgid "Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for speed."
 msgstr ""
 
-#: params.opt:938
+#: params.opt:942
 #, no-c-format
 msgid "Maximum number of artificial accesses to enable forward propagation that Scalar Replacement of Aggregates will keep for one local variable."
 msgstr ""
 
-#: params.opt:942
+#: params.opt:946
 #, no-c-format
 msgid "The maximum number of SSA_NAME assignments to follow in determining a value."
 msgstr ""
 
-#: params.opt:946
+#: params.opt:950
 #, no-c-format
 msgid "The lower bound for a buffer to be considered for stack smashing protection."
 msgstr ""
 
-#: params.opt:950
+#: params.opt:954
 #, no-c-format
 msgid "Size of the stack guard expressed as a power of two in bytes."
 msgstr ""
 
-#: params.opt:954
+#: params.opt:958
 #, no-c-format
 msgid "Interval in which to probe the stack expressed as a power of two in bytes."
 msgstr ""
 
-#: params.opt:958
+#: params.opt:962
 #, no-c-format
 msgid "Allow the store merging pass to introduce unaligned stores if it is legal to do so."
 msgstr ""
 
-#: params.opt:962
+#: params.opt:966
 #, no-c-format
 msgid "Maximum size of a single store merging region in bytes."
 msgstr ""
 
-#: params.opt:966
+#: params.opt:970
 #, no-c-format
 msgid "The maximum ratio between array size and switch branches for a switch conversion to take place."
 msgstr ""
 
-#: params.opt:970
+#: params.opt:974
 #, no-c-format
 msgid "Maximum number of bases stored in each modref tree."
 msgstr ""
 
-#: params.opt:974
+#: params.opt:978
 #, no-c-format
 msgid "Maximum number of references stored in each modref base."
 msgstr ""
 
-#: params.opt:978
+#: params.opt:982
 #, no-c-format
 msgid "Maximum number of accesses stored in each modref reference."
 msgstr ""
 
-#: params.opt:982
+#: params.opt:986
 #, no-c-format
 msgid "Maximum number of tests performed by modref query."
 msgstr ""
 
-#: params.opt:986
+#: params.opt:990
 #, no-c-format
 msgid "Maximum depth of DFS walk used by modref escape analysis."
 msgstr ""
 
-#: params.opt:990
+#: params.opt:994
 #, no-c-format
 msgid "Maximum number of escape points tracked by modref per SSA-name."
 msgstr ""
 
-#: params.opt:994
+#: params.opt:998
 #, no-c-format
 msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs."
 msgstr ""
 
-#: params.opt:998
+#: params.opt:1002
 #, no-c-format
 msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available."
 msgstr ""
 
-#: params.opt:1002
+#: params.opt:1006
 #, no-c-format
 msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available."
 msgstr ""
 
-#: params.opt:1006
+#: params.opt:1010
 #, no-c-format
 msgid "Maximal code growth caused by tail duplication (in percent)."
 msgstr ""
 
-#: params.opt:1010
+#: params.opt:1014
 #, no-c-format
 msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available."
 msgstr ""
 
-#: params.opt:1014
+#: params.opt:1018
 #, no-c-format
 msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available."
 msgstr ""
 
-#: params.opt:1018
+#: params.opt:1022
 #, no-c-format
 msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)."
 msgstr ""
 
-#: params.opt:1022
+#: params.opt:1026
 #, no-c-format
 msgid "Set the maximum number of instructions executed in parallel in reassociated tree.  If 0, use the target dependent heuristic."
 msgstr ""
 
-#: params.opt:1026
+#: params.opt:1030
 #, no-c-format
 msgid "Emit special instrumentation for accesses to volatiles."
 msgstr ""
 
-#: params.opt:1030
+#: params.opt:1034
 #, no-c-format
 msgid "Emit instrumentation calls to __tsan_func_entry() and __tsan_func_exit()."
 msgstr ""
 
-#: params.opt:1034
+#: params.opt:1038
 #, no-c-format
 msgid "Maximum number of nested calls to search for control dependencies during uninitialized variable analysis."
 msgstr ""
 
-#: params.opt:1038
+#: params.opt:1042
 #, no-c-format
 msgid "Instruction accounted for function prologue, epilogue and other overhead."
 msgstr ""
 
-#: params.opt:1042
+#: params.opt:1046
 #, no-c-format
 msgid "Time accounted for function prologue, epilogue and other overhead."
 msgstr ""
 
-#: params.opt:1046
+#: params.opt:1050
 #, no-c-format
 msgid "Instruction accounted for function thunk overhead."
 msgstr ""
 
-#: params.opt:1050
+#: params.opt:1054
 #, no-c-format
 msgid "Time accounted for function thunk overhead."
 msgstr ""
 
-#: params.opt:1054
+#: params.opt:1058
 #, no-c-format
 msgid "The denominator n of fraction 1/n of the number of profiled runs of the entire program below which the execution count of a basic block must be in order for the basic block to be considered unlikely."
 msgstr ""
 
-#: params.opt:1058
+#: params.opt:1062
 #, no-c-format
 msgid "Maximum unroll factor for the unroll-and-jam transformation."
 msgstr ""
 
-#: params.opt:1062
+#: params.opt:1066
 #, no-c-format
 msgid "Minimum percentage of memrefs that must go away for unroll-and-jam to be considered profitable."
 msgstr ""
 
-#: params.opt:1066
+#: params.opt:1070
 #, no-c-format
 msgid "Use direct poisoning/unpoisoning instructions for variables smaller or equal to this number."
 msgstr ""
 
-#: params.opt:1070
+#: params.opt:1074
 #, no-c-format
 msgid "Whether to use canonical types."
 msgstr ""
 
-#: params.opt:1074
+#: params.opt:1078
 #, no-c-format
 msgid "Enable loop epilogue vectorization using smaller vector size."
 msgstr ""
 
-#: params.opt:1078
+#: params.opt:1082
 #, no-c-format
 msgid "Maximum number of loop peels to enhance alignment of data references in a loop."
 msgstr ""
 
-#: params.opt:1082
+#: params.opt:1086
 #, no-c-format
 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check."
 msgstr ""
 
-#: params.opt:1086
+#: params.opt:1090
 #, no-c-format
 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check."
 msgstr ""
 
-#: params.opt:1090
+#: params.opt:1094
 #, no-c-format
 msgid "Controls how loop vectorizer uses partial vectors.  0 means never, 1 means only for loops whose need to iterate can be removed, 2 means for all loops.  The default value is 2."
 msgstr ""
@@ -20602,8 +20640,8 @@ msgstr ""
 msgid "expected boolean type"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:5155 c/c-parser.c:15375 c/c-parser.c:15382
-#: cp/parser.c:37508 cp/parser.c:37515
+#: go/gofrontend/expressions.cc:5155 c/c-parser.c:15378 c/c-parser.c:15385
+#: cp/parser.c:37525 cp/parser.c:37532
 #, gcc-internal-format
 msgid "expected integer"
 msgstr ""
@@ -20672,7 +20710,7 @@ msgstr "няма аргументаў"
 #: go/gofrontend/expressions.cc:10181 go/gofrontend/expressions.cc:10262
 #: go/gofrontend/expressions.cc:10335 go/gofrontend/expressions.cc:11146
 #: go/gofrontend/expressions.cc:12226 go/gofrontend/expressions.cc:12240
-#: go/gofrontend/expressions.cc:12261 cp/pt.c:9065
+#: go/gofrontend/expressions.cc:12261 cp/pt.c:9067
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments"
@@ -20835,20 +20873,20 @@ msgstr "вельмі шмат аргументаў у функцыі"
 msgid "too few expressions for struct"
 msgstr "не хапае аргументаў у функцыі"
 
-#: go/gofrontend/expressions.cc:17133 go/gofrontend/statements.cc:1909
+#: go/gofrontend/expressions.cc:17142 go/gofrontend/statements.cc:1909
 msgid "type assertion only valid for interface types"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:17145
+#: go/gofrontend/expressions.cc:17154
 msgid "impossible type assertion: type does not implement interface"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:17341 go/gofrontend/expressions.cc:17361
+#: go/gofrontend/expressions.cc:17350 go/gofrontend/expressions.cc:17370
 #: go/gofrontend/statements.cc:1756
 msgid "expected channel"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:17366 go/gofrontend/statements.cc:1761
+#: go/gofrontend/expressions.cc:17375 go/gofrontend/statements.cc:1761
 msgid "invalid receive on send-only channel"
 msgstr ""
 
@@ -21056,15 +21094,15 @@ msgstr ""
 msgid "ignoring attribute %qE because it conflicts with attribute %qs"
 msgstr ""
 
-#: attribs.c:455 c-family/c-attribs.c:886 c-family/c-attribs.c:2340
-#: c-family/c-attribs.c:2805 c-family/c-attribs.c:4513
-#: c-family/c-attribs.c:4606 cp/decl.c:15198 cp/friend.c:303 cp/tree.c:4993
+#: attribs.c:455 c-family/c-attribs.c:889 c-family/c-attribs.c:2343
+#: c-family/c-attribs.c:2808 c-family/c-attribs.c:4516
+#: c-family/c-attribs.c:4609 cp/decl.c:15218 cp/friend.c:303 cp/tree.c:5011
 #, fuzzy, gcc-internal-format
 msgid "previous declaration here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
 #. Warn about and ignore all others for now, but store them.
-#: attribs.c:570 c-family/c-attribs.c:3824 objc/objc-act.c:5128
+#: attribs.c:570 c-family/c-attribs.c:3827 objc/objc-act.c:5128
 #: objc/objc-act.c:7108 objc/objc-act.c:8297 objc/objc-act.c:8348
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
@@ -21092,7 +21130,7 @@ msgstr ""
 msgid "expected between %i and %i, found %i"
 msgstr ""
 
-#: attribs.c:612 c-family/c-attribs.c:4379
+#: attribs.c:612 c-family/c-attribs.c:4382
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute does not apply to types"
 msgstr "\"%s\" звычайна функцыя"
@@ -21116,47 +21154,47 @@ msgstr ""
 #. standard attributes.  Diagnose it here with a pedwarn and
 #. then discard it to prevent a duplicate warning later.
 #: attribs.c:729 attribs.c:1714 attribs.c:1724 attribs.c:1734
-#: c-family/c-attribs.c:914 c-family/c-attribs.c:976 c-family/c-attribs.c:995
-#: c-family/c-attribs.c:1013 c-family/c-attribs.c:1043
-#: c-family/c-attribs.c:1064 c-family/c-attribs.c:1085
-#: c-family/c-attribs.c:1126 c-family/c-attribs.c:1157
-#: c-family/c-attribs.c:1173 c-family/c-attribs.c:1190
-#: c-family/c-attribs.c:1206 c-family/c-attribs.c:1232
-#: c-family/c-attribs.c:1248 c-family/c-attribs.c:1263
-#: c-family/c-attribs.c:1291 c-family/c-attribs.c:1308
-#: c-family/c-attribs.c:1326 c-family/c-attribs.c:1350
-#: c-family/c-attribs.c:1388 c-family/c-attribs.c:1411
-#: c-family/c-attribs.c:1428 c-family/c-attribs.c:1457
-#: c-family/c-attribs.c:1478 c-family/c-attribs.c:1499
-#: c-family/c-attribs.c:1526 c-family/c-attribs.c:1556
-#: c-family/c-attribs.c:1585 c-family/c-attribs.c:1615
-#: c-family/c-attribs.c:1668 c-family/c-attribs.c:1734
-#: c-family/c-attribs.c:1792 c-family/c-attribs.c:1881
-#: c-family/c-attribs.c:1911 c-family/c-attribs.c:1962
-#: c-family/c-attribs.c:2459 c-family/c-attribs.c:2658
-#: c-family/c-attribs.c:2719 c-family/c-attribs.c:2960
-#: c-family/c-attribs.c:3040 c-family/c-attribs.c:3192
-#: c-family/c-attribs.c:3647 c-family/c-attribs.c:3713
-#: c-family/c-attribs.c:3740 c-family/c-attribs.c:3795
-#: c-family/c-attribs.c:3977 c-family/c-attribs.c:3998
-#: c-family/c-attribs.c:4111 c-family/c-attribs.c:4381
-#: c-family/c-attribs.c:5109 c-family/c-attribs.c:5132
-#: c-family/c-attribs.c:5171 c-family/c-attribs.c:5253
-#: c-family/c-attribs.c:5309 c-family/c-attribs.c:5325
-#: c-family/c-attribs.c:5479 c-family/c-common.c:5809 c-family/c-common.c:5812
-#: config/darwin.c:2126 config/arm/arm.c:7262 config/arm/arm.c:7290
-#: config/arm/arm.c:7307 config/avr/avr.c:9675 config/csky/csky.c:6108
+#: c-family/c-attribs.c:917 c-family/c-attribs.c:979 c-family/c-attribs.c:998
+#: c-family/c-attribs.c:1016 c-family/c-attribs.c:1046
+#: c-family/c-attribs.c:1067 c-family/c-attribs.c:1088
+#: c-family/c-attribs.c:1129 c-family/c-attribs.c:1160
+#: c-family/c-attribs.c:1176 c-family/c-attribs.c:1193
+#: c-family/c-attribs.c:1209 c-family/c-attribs.c:1235
+#: c-family/c-attribs.c:1251 c-family/c-attribs.c:1266
+#: c-family/c-attribs.c:1294 c-family/c-attribs.c:1311
+#: c-family/c-attribs.c:1329 c-family/c-attribs.c:1353
+#: c-family/c-attribs.c:1391 c-family/c-attribs.c:1414
+#: c-family/c-attribs.c:1431 c-family/c-attribs.c:1460
+#: c-family/c-attribs.c:1481 c-family/c-attribs.c:1502
+#: c-family/c-attribs.c:1529 c-family/c-attribs.c:1559
+#: c-family/c-attribs.c:1588 c-family/c-attribs.c:1618
+#: c-family/c-attribs.c:1671 c-family/c-attribs.c:1737
+#: c-family/c-attribs.c:1795 c-family/c-attribs.c:1884
+#: c-family/c-attribs.c:1914 c-family/c-attribs.c:1965
+#: c-family/c-attribs.c:2462 c-family/c-attribs.c:2661
+#: c-family/c-attribs.c:2722 c-family/c-attribs.c:2963
+#: c-family/c-attribs.c:3043 c-family/c-attribs.c:3195
+#: c-family/c-attribs.c:3650 c-family/c-attribs.c:3716
+#: c-family/c-attribs.c:3743 c-family/c-attribs.c:3798
+#: c-family/c-attribs.c:3980 c-family/c-attribs.c:4001
+#: c-family/c-attribs.c:4114 c-family/c-attribs.c:4384
+#: c-family/c-attribs.c:5126 c-family/c-attribs.c:5149
+#: c-family/c-attribs.c:5188 c-family/c-attribs.c:5270
+#: c-family/c-attribs.c:5326 c-family/c-attribs.c:5342
+#: c-family/c-attribs.c:5496 c-family/c-common.c:5809 c-family/c-common.c:5812
+#: config/darwin.c:2126 config/arm/arm.c:7286 config/arm/arm.c:7314
+#: config/arm/arm.c:7331 config/avr/avr.c:9675 config/csky/csky.c:6108
 #: config/csky/csky.c:6130 config/h8300/h8300.c:4918 config/h8300/h8300.c:4942
-#: config/i386/i386-options.c:3487 config/i386/i386-options.c:3645
-#: config/i386/i386-options.c:3877 config/ia64/ia64.c:785
-#: config/rs6000/rs6000.c:20409 ada/gcc-interface/utils.c:6576
-#: ada/gcc-interface/utils.c:6592 ada/gcc-interface/utils.c:6621
-#: ada/gcc-interface/utils.c:6638 ada/gcc-interface/utils.c:6655
-#: ada/gcc-interface/utils.c:6670 ada/gcc-interface/utils.c:6686
-#: ada/gcc-interface/utils.c:6712 ada/gcc-interface/utils.c:6781
-#: ada/gcc-interface/utils.c:6808 ada/gcc-interface/utils.c:6829
-#: ada/gcc-interface/utils.c:6850 ada/gcc-interface/utils.c:6866
-#: ada/gcc-interface/utils.c:6921 brig/brig-lang.c:484 c/c-decl.c:4623
+#: config/i386/i386-options.c:3488 config/i386/i386-options.c:3646
+#: config/i386/i386-options.c:3878 config/ia64/ia64.c:785
+#: config/rs6000/rs6000.c:20460 ada/gcc-interface/utils.c:6573
+#: ada/gcc-interface/utils.c:6589 ada/gcc-interface/utils.c:6618
+#: ada/gcc-interface/utils.c:6635 ada/gcc-interface/utils.c:6652
+#: ada/gcc-interface/utils.c:6667 ada/gcc-interface/utils.c:6683
+#: ada/gcc-interface/utils.c:6709 ada/gcc-interface/utils.c:6778
+#: ada/gcc-interface/utils.c:6805 ada/gcc-interface/utils.c:6826
+#: ada/gcc-interface/utils.c:6847 ada/gcc-interface/utils.c:6863
+#: ada/gcc-interface/utils.c:6918 brig/brig-lang.c:484 c/c-decl.c:4623
 #: c/c-decl.c:4626 c/c-decl.c:4641 c/c-parser.c:4961 jit/dummy-frontend.c:185
 #: lto/lto-lang.c:288
 #, fuzzy, gcc-internal-format
@@ -21169,8 +21207,8 @@ msgstr "\"%s\" атрыбут ігнарыруецца"
 msgid "missing %<target%> attribute for multi-versioned %qD"
 msgstr ""
 
-#: attribs.c:1007 cp/decl.c:1200 cp/decl.c:2104 cp/decl.c:2150 cp/decl.c:2167
-#: cp/decl.c:2777 cp/decl.c:3219
+#: attribs.c:1007 cp/decl.c:1202 cp/decl.c:2106 cp/decl.c:2152 cp/decl.c:2168
+#: cp/decl.c:2778 cp/decl.c:3220
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration of `%D'"
 msgid "previous declaration of %qD"
@@ -21367,7 +21405,7 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс
 msgid "%K%qD specified bound %E may exceed maximum object size %E"
 msgstr ""
 
-#: builtins.c:3960 calls.c:1730
+#: builtins.c:3960 calls.c:1731
 #, gcc-internal-format
 msgid "%K%qD specified bound %E exceeds maximum object size %E"
 msgstr ""
@@ -21387,7 +21425,7 @@ msgstr ""
 msgid "%K%qD specified bound [%E, %E] may exceed maximum object size %E"
 msgstr ""
 
-#: builtins.c:3976 calls.c:1735
+#: builtins.c:3976 calls.c:1736
 #, gcc-internal-format
 msgid "%K%qD specified bound [%E, %E] exceeds maximum object size %E"
 msgstr ""
@@ -21851,144 +21889,144 @@ msgstr ""
 msgid "source object of size %s allocated by %qE"
 msgstr ""
 
-#: builtins.c:6429 builtins.c:6502
+#: builtins.c:6468 builtins.c:6541
 #, gcc-internal-format
 msgid "%K%qD specified bound %E equals destination size"
 msgstr ""
 
-#: builtins.c:7394 gimplify.c:3383
+#: builtins.c:7433 gimplify.c:3383
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function `%s'"
 msgid "too few arguments to function %<va_start%>"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: builtins.c:7494
+#: builtins.c:7533
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `%D'"
 msgid "invalid argument to %qD"
 msgstr "нерэчаіснае выкарыстаньне `%D'"
 
-#: builtins.c:7507
+#: builtins.c:7546
 #, 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.c:7515
+#: builtins.c:7554
 #, gcc-internal-format
 msgid "calling %qD with a nonzero argument is unsafe"
 msgstr ""
 
-#: builtins.c:7845 builtins.c:7885
+#: builtins.c:7884 builtins.c:7924
 #, 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.c:7975
+#: builtins.c:8014
 #, fuzzy, gcc-internal-format
 msgid "trampoline generated for nested function %qD"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: builtins.c:8370 builtins.c:8383
+#: builtins.c:8409 builtins.c:8422
 #, gcc-internal-format
 msgid "%qD changed semantics in GCC 4.4"
 msgstr ""
 
-#: builtins.c:8489
+#: builtins.c:8528
 #, gcc-internal-format
 msgid "unknown architecture specifier in memory model to builtin"
 msgstr ""
 
-#: builtins.c:8497
+#: builtins.c:8536
 #, gcc-internal-format
 msgid "invalid memory model argument to builtin"
 msgstr ""
 
-#: builtins.c:8558 builtins.c:8685
+#: builtins.c:8597 builtins.c:8724
 #, gcc-internal-format
 msgid "failure memory model cannot be stronger than success memory model for %<__atomic_compare_exchange%>"
 msgstr ""
 
-#: builtins.c:8566 builtins.c:8693
+#: builtins.c:8605 builtins.c:8732
 #, gcc-internal-format
 msgid "invalid failure memory model for %<__atomic_compare_exchange%>"
 msgstr ""
 
-#: builtins.c:8751
+#: builtins.c:8790
 #, gcc-internal-format
 msgid "invalid memory model for %<__atomic_load%>"
 msgstr ""
 
-#: builtins.c:8783 builtins.c:8976
+#: builtins.c:8822 builtins.c:9015
 #, fuzzy, gcc-internal-format
 #| msgid "invalid mode for gen_tst_reg"
 msgid "invalid memory model for %<__atomic_store%>"
 msgstr "нерэчаісны рэжым для gen_tst_reg"
 
-#: builtins.c:9097
+#: builtins.c:9136
 #, fuzzy, gcc-internal-format
 msgid "non-constant argument 1 to %qs"
 msgstr "вельмі шмат аргументаў у функцыі \"%s\""
 
-#: builtins.c:9139
+#: builtins.c:9178
 #, fuzzy, gcc-internal-format
 msgid "non-integer argument 1 to %qs"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: builtins.c:9203
+#: builtins.c:9242
 #, 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.c:9223
+#: builtins.c:9262
 #, 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.c:9282
+#: builtins.c:9321
 #, fuzzy, gcc-internal-format
 msgid "%qs only supported in OpenACC code"
 msgstr "-pipe не падтрымліваецца"
 
-#: builtins.c:9289
+#: builtins.c:9328
 #, fuzzy, gcc-internal-format
 msgid "non-constant argument 0 to %qs"
 msgstr "вельмі шмат аргументаў у функцыі \"%s\""
 
-#: builtins.c:9301
+#: builtins.c:9340
 #, 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.c:9759 expr.c:11247
+#: builtins.c:9798 expr.c:11249
 #, gcc-internal-format
 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
 
 #. All valid uses of __builtin_va_arg_pack_len () are removed during
 #. inlining.
-#: builtins.c:9765
+#: builtins.c:9804
 #, gcc-internal-format
 msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
 msgstr ""
 
-#: builtins.c:10097
+#: builtins.c:10136
 #, gcc-internal-format
 msgid "%<__builtin_longjmp%> second argument must be 1"
 msgstr ""
 
-#: builtins.c:10990
+#: builtins.c:11029
 #, fuzzy, gcc-internal-format
 msgid "target format does not support infinity"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: builtins.c:12611
+#: builtins.c:12650
 #, fuzzy, gcc-internal-format
 #| msgid "`va_start' used in function with fixed args"
 msgid "%<va_start%> used in function with fixed arguments"
@@ -21996,240 +22034,240 @@ msgstr ""
 "`va_start' выкарыстоўвываецца ў функцыі з нязьменнай\n"
 "           колькасьцю аргументаў"
 
-#: builtins.c:12619
+#: builtins.c:12658
 #, 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.c:12634
+#: builtins.c:12673
 #, 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.c:12639
+#: builtins.c:12678
 #, 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.c:12672
+#: builtins.c:12711
 #, gcc-internal-format
 msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: builtins.c:12685
+#: builtins.c:12724
 #, gcc-internal-format
 msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
 msgstr ""
 
-#: builtins.c:12714
+#: builtins.c:12753
 #, gcc-internal-format
 msgid "%Kfirst argument of %qD must be a pointer, second integer constant"
 msgstr ""
 
-#: builtins.c:12727
+#: builtins.c:12766
 #, gcc-internal-format
 msgid "%Klast argument of %qD is not integer constant between 0 and 3"
 msgstr ""
 
-#: builtins.c:13530
+#: builtins.c:13579
 #, gcc-internal-format
 msgid "%K%qD called on pointer %qE with nonzero offset%s"
 msgstr ""
 
-#: builtins.c:13535 builtins.c:13599 gimple-ssa-isolate-paths.c:412
-#: tree.c:13239 tree.c:13276 c/c-typeck.c:2989 c/c-typeck.c:3076
-#: c/c-typeck.c:5601 c/c-typeck.c:10827 c/c-typeck.c:10844
-#: c/gimple-parser.c:2416 c/gimple-parser.c:2424 cp/call.c:7282 cp/call.c:9315
+#: builtins.c:13584 builtins.c:13648 gimple-ssa-isolate-paths.c:412
+#: tree.c:13246 tree.c:13283 c/c-typeck.c:2989 c/c-typeck.c:3076
+#: c/c-typeck.c:5610 c/c-typeck.c:10849 c/c-typeck.c:10866
+#: c/gimple-parser.c:2416 c/gimple-parser.c:2424 cp/call.c:7293 cp/call.c:9346
 #: cp/constexpr.c:844 cp/constexpr.c:3638 cp/cvt.c:1077 cp/cvt.c:1115
-#: cp/decl.c:8257 cp/decl.c:15348 cp/decl.c:15727 cp/decl2.c:5624
-#: cp/decl2.c:5675 cp/parser.c:20795 cp/pt.c:8873 cp/semantics.c:2112
-#: cp/semantics.c:3355 cp/semantics.c:4452 cp/typeck.c:1814 cp/typeck.c:2031
-#: cp/typeck.c:4102 cp/typeck.c:9794
+#: cp/decl.c:8275 cp/decl.c:15368 cp/decl.c:15747 cp/decl2.c:5624
+#: cp/decl2.c:5675 cp/parser.c:20806 cp/pt.c:8875 cp/semantics.c:2112
+#: cp/semantics.c:3355 cp/semantics.c:4444 cp/typeck.c:1814 cp/typeck.c:2031
+#: cp/typeck.c:4112 cp/typeck.c:9809
 #, fuzzy, gcc-internal-format
 #| msgid "called from here"
 msgid "declared here"
 msgstr "выклікана адсюль"
 
-#: builtins.c:13545 builtins.c:13670
+#: builtins.c:13594 builtins.c:13719
 #, gcc-internal-format
 msgid "returned from %qD"
 msgstr ""
 
-#: builtins.c:13548
+#: builtins.c:13597
 #, gcc-internal-format
 msgid "returned from %qT"
 msgstr ""
 
-#: builtins.c:13550
+#: builtins.c:13599
 #, gcc-internal-format
 msgid "obtained here"
 msgstr ""
 
-#: builtins.c:13593
+#: builtins.c:13642
 #, gcc-internal-format
 msgid "%K%qD called on unallocated object %qD"
 msgstr ""
 
-#: builtins.c:13613
+#: builtins.c:13662
 #, gcc-internal-format
 msgid "%K%qD called on a pointer to an unallocated object %qE"
 msgstr ""
 
-#: builtins.c:13622
+#: builtins.c:13671
 #, gcc-internal-format
 msgid "assigned here"
 msgstr ""
 
-#: builtins.c:13651
+#: builtins.c:13700
 #, gcc-internal-format
 msgid "%K%qD called on pointer returned from a mismatched allocation function"
 msgstr ""
 
-#: builtins.c:13660
+#: builtins.c:13709
 #, gcc-internal-format
 msgid "%K%qD called on pointer to an unallocated object"
 msgstr ""
 
-#: calls.c:1436
+#: calls.c:1437
 #, gcc-internal-format
 msgid "%Kargument %i value %qE is negative"
 msgstr ""
 
-#: calls.c:1453
+#: calls.c:1454
 #, gcc-internal-format
 msgid "%Kargument %i value is zero"
 msgstr ""
 
-#: calls.c:1471
+#: calls.c:1472
 #, gcc-internal-format
 msgid "%Kargument %i value %qE exceeds maximum object size %E"
 msgstr ""
 
-#: calls.c:1485
+#: calls.c:1486
 #, gcc-internal-format
 msgid "%Kargument %i range [%E, %E] is negative"
 msgstr ""
 
-#: calls.c:1492
+#: calls.c:1493
 #, gcc-internal-format
 msgid "%Kargument %i range [%E, %E] exceeds maximum object size %E"
 msgstr ""
 
-#: calls.c:1522
+#: calls.c:1523
 #, gcc-internal-format
 msgid "%Kproduct %<%E * %E%> of arguments %i and %i exceeds %<SIZE_MAX%>"
 msgstr ""
 
-#: calls.c:1528
+#: calls.c:1529
 #, gcc-internal-format
 msgid "%Kproduct %<%E * %E%> of arguments %i and %i exceeds maximum object size %E"
 msgstr ""
 
-#: calls.c:1539 calls.c:1542
+#: calls.c:1540 calls.c:1543
 #, fuzzy, gcc-internal-format
 msgid "argument %i in the range [%E, %E]"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: calls.c:1553
+#: calls.c:1554
 #, gcc-internal-format
 msgid "in a call to built-in allocation function %qD"
 msgstr ""
 
-#: calls.c:1556
+#: calls.c:1557
 #, gcc-internal-format
 msgid "in a call to allocation function %qD declared here"
 msgstr ""
 
-#: calls.c:1883
+#: calls.c:1884
 #, gcc-internal-format
 msgid "%qD argument %i declared attribute %<nonstring%> is smaller than the specified bound %wu"
 msgstr ""
 
-#: calls.c:1889
+#: calls.c:1890
 #, gcc-internal-format
 msgid "%qD argument %i declared attribute %<nonstring%> is smaller than the specified bound [%E, %E]"
 msgstr ""
 
-#: calls.c:1895
+#: calls.c:1896
 #, gcc-internal-format
 msgid "%qD argument %i declared attribute %<nonstring%> may be smaller than the specified bound [%E, %E]"
 msgstr ""
 
-#: calls.c:1905
+#: calls.c:1906
 #, gcc-internal-format
 msgid "%qD argument %i declared attribute %<nonstring%>"
 msgstr ""
 
-#: calls.c:1911
+#: calls.c:1912
 #, fuzzy, gcc-internal-format
 msgid "argument %qD declared here"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: calls.c:1932
+#: calls.c:1933
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "cannot find class `%s'"
 msgid "cannot tail-call: %s"
 msgstr "немагчыма знайсьці кляс `%s'"
 
-#: calls.c:2069
+#: calls.c:2070
 #, gcc-internal-format
 msgid "%Kbound argument %i value %s is negative for a variable length array argument %i of type %s"
 msgstr ""
 
-#: calls.c:2077
+#: calls.c:2078
 #, gcc-internal-format
 msgid "%Kargument %i value %s is negative"
 msgstr ""
 
-#: calls.c:2124
+#: calls.c:2125
 #, gcc-internal-format
 msgid "%Kargument %i of variable length array %s is null but the corresponding bound argument %i value is %s"
 msgstr ""
 
-#: calls.c:2133
+#: calls.c:2134
 #, gcc-internal-format
 msgid "%Kargument %i is null but the corresponding size argument %i value is %s"
 msgstr ""
 
-#: calls.c:2144
+#: calls.c:2145
 #, gcc-internal-format
 msgid "%Kargument %i to %<%T[static %E]%> is null where non-null expected"
 msgstr ""
 
-#: calls.c:2203
+#: calls.c:2204
 #, gcc-internal-format
 msgid "referencing argument %u of type %qT"
 msgstr ""
 
-#: calls.c:2216
+#: calls.c:2217
 #, gcc-internal-format
 msgid "in a call to function %qD declared with attribute %qs"
 msgstr ""
 
-#: calls.c:2220
+#: calls.c:2221
 #, gcc-internal-format
 msgid "in a call with type %qT and attribute %qs"
 msgstr ""
 
-#: calls.c:2227
+#: calls.c:2228
 #, fuzzy, gcc-internal-format
 msgid "in a call to function %qD"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: calls.c:2230
+#: calls.c:2231
 #, gcc-internal-format
 msgid "in a call with type %qT"
 msgstr ""
 
-#: calls.c:3802
+#: calls.c:3803
 #, gcc-internal-format
 msgid "function call has aggregate value"
 msgstr ""
 
-#: calls.c:4522
+#: calls.c:4523
 #, gcc-internal-format
 msgid "passing too large argument on stack"
 msgstr ""
@@ -22288,64 +22326,64 @@ msgstr ""
 msgid "the value of the stack pointer after an %<asm%> statement must be the same as it was before the statement"
 msgstr ""
 
-#: cfgexpand.c:3083
+#: cfgexpand.c:3084
 #, gcc-internal-format
 msgid "more than %d operands in %<asm%>"
 msgstr ""
 
 #. ??? Diagnose during gimplification?
-#: cfgexpand.c:3136
+#: cfgexpand.c:3137
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown register name %qs in %<asm%>"
 msgstr "невядомая назва рэгістра: %s"
 
-#: cfgexpand.c:3199
+#: cfgexpand.c:3202
 #, fuzzy, gcc-internal-format
 msgid "invalid hard register usage between output operands"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cfgexpand.c:3222
+#: cfgexpand.c:3228
 #, gcc-internal-format
 msgid "invalid hard register usage between output operand and matching constraint operand"
 msgstr ""
 
-#: cfgexpand.c:3227
+#: cfgexpand.c:3236
 #, gcc-internal-format
 msgid "invalid hard register usage between earlyclobber operand and input operand"
 msgstr ""
 
-#: cfgexpand.c:3304
+#: cfgexpand.c:3316
 #, gcc-internal-format, gfc-internal-format
 msgid "output number %d not directly addressable"
 msgstr ""
 
-#: cfgexpand.c:3385
+#: cfgexpand.c:3412
 #, gcc-internal-format
 msgid "%<asm%> operand %d probably does not match constraints"
 msgstr ""
 
-#: cfgexpand.c:3570
+#: cfgexpand.c:3597
 #, gcc-internal-format
 msgid "%<asm%> clobber conflict with output operand"
 msgstr ""
 
-#: cfgexpand.c:3575
+#: cfgexpand.c:3602
 #, gcc-internal-format
 msgid "%<asm%> clobber conflict with input operand"
 msgstr ""
 
-#: cfgexpand.c:6607
+#: cfgexpand.c:6639
 #, gcc-internal-format
 msgid "stack protector not protecting local variables: variable length buffer"
 msgstr ""
 
-#: cfgexpand.c:6611
+#: cfgexpand.c:6643
 #, gcc-internal-format, gfc-internal-format
 msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
 msgstr ""
 
-#: cfgexpand.c:6875
+#: cfgexpand.c:6907
 #, gcc-internal-format
 msgid "patchable function entry %wu exceeds size %wu"
 msgstr ""
@@ -23252,13 +23290,13 @@ msgid "%<weakref%> attribute ignored because variable is initialized"
 msgstr ""
 
 #. include_self=
-#: cgraphunit.c:1082 c/c-decl.c:12106
+#: cgraphunit.c:1082 c/c-decl.c:12109
 #, fuzzy, gcc-internal-format
 #| msgid "label `%s' used but not defined"
 msgid "%q+F used but never defined"
 msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
 
-#: cgraphunit.c:1084 c/c-decl.c:12116
+#: cgraphunit.c:1084 c/c-decl.c:12119
 #, gcc-internal-format
 msgid "%q+F declared %<static%> but never defined"
 msgstr ""
@@ -23373,7 +23411,7 @@ msgstr "не магу знайсці крыніцу %s\n"
 msgid "cannot find %qs"
 msgstr "[нельга знайсці %s]"
 
-#: collect-utils.c:188 collect2.c:2414 gcc.c:3392 gcc.c:7583
+#: collect-utils.c:188 collect2.c:2414 gcc.c:3392 gcc.c:7593
 #, gcc-internal-format
 msgid "%<pex_init%> failed: %m"
 msgstr ""
@@ -23394,7 +23432,7 @@ msgstr ""
 msgid "ld returned %d exit status"
 msgstr ""
 
-#: collect2.c:924 gcc.c:8102 config/gcn/mkoffload.c:765
+#: collect2.c:924 gcc.c:8112 config/gcn/mkoffload.c:765
 #: config/i386/intelmic-mkoffload.c:597 config/nvptx/mkoffload.c:418
 #, gcc-internal-format
 msgid "atexit failed"
@@ -23489,17 +23527,17 @@ msgstr ""
 msgid "unable to open dynamic dependency %qs"
 msgstr "немагу адчыніць файл \"%s\""
 
-#: collect2.c:2786
+#: collect2.c:2787
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:2943
+#: collect2.c:2946
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:3002
+#: collect2.c:3005
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "library lib%s not found"
 msgstr "Бібліятэка lib%s не знойдзена"
@@ -23835,7 +23873,7 @@ msgstr ""
 msgid "%<lp_array%> does not match %<region_tree%>"
 msgstr ""
 
-#: except.c:3517 tree.c:14926 value-prof.c:537
+#: except.c:3517 tree.c:14933 value-prof.c:537
 #, gcc-internal-format
 msgid "%qs failed"
 msgstr ""
@@ -23865,17 +23903,17 @@ msgstr ""
 msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
 msgstr ""
 
-#: expr.c:11259
+#: expr.c:11261
 #, gcc-internal-format
 msgid "%Kcall to %qs declared with attribute error: %s"
 msgstr ""
 
-#: expr.c:11273
+#: expr.c:11275
 #, gcc-internal-format
 msgid "%Kcall to %qs declared with attribute warning: %s"
 msgstr ""
 
-#: expr.c:12311
+#: expr.c:12313
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying %<X - Y %s 0%> to %<X %s Y%>"
 msgstr ""
@@ -23911,7 +23949,7 @@ msgstr ""
 msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: fold-const.c:5982 tree-ssa-reassoc.c:2736 tree-ssa-reassoc.c:3752
+#: fold-const.c:5982 tree-ssa-reassoc.c:2766 tree-ssa-reassoc.c:3782
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
@@ -23972,7 +24010,7 @@ msgstr ""
 msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: function.c:4968
+#: function.c:4971
 #, gcc-internal-format
 msgid "function returns an aggregate"
 msgstr ""
@@ -24058,12 +24096,12 @@ msgstr ""
 msgid "%<-pipe%> not supported"
 msgstr "-pipe не падтрымліваецца"
 
-#: gcc.c:3409 gcc.c:7592
+#: gcc.c:3409 gcc.c:7602
 #, gcc-internal-format
 msgid "cannot execute %qs: %s: %m"
 msgstr ""
 
-#: gcc.c:3410 gcc.c:7593
+#: gcc.c:3410 gcc.c:7603
 #, fuzzy, gcc-internal-format
 #| msgid "%s: can't delete file `%s': %s\n"
 msgid "cannot execute %qs: %s"
@@ -24101,62 +24139,62 @@ msgstr ""
 msgid "%qs is an unknown %<-save-temps%> option"
 msgstr ""
 
-#: gcc.c:4842 toplev.c:719
+#: gcc.c:4852 toplev.c:719
 #, gcc-internal-format
 msgid "input file %qs is the same as output file"
 msgstr ""
 
-#: gcc.c:4847
+#: gcc.c:4857
 #, fuzzy, gcc-internal-format
 msgid "output filename may not be empty"
 msgstr "не зададзены ўваходзячыя файлы"
 
-#: gcc.c:5231
+#: gcc.c:5241
 #, gcc-internal-format
 msgid "%<-pipe%> ignored because %<-save-temps%> specified"
 msgstr ""
 
-#: gcc.c:5319
+#: gcc.c:5329
 #, gcc-internal-format
 msgid "%<-x %s%> after last input file has no effect"
 msgstr ""
 
-#: gcc.c:5522
+#: gcc.c:5532
 #, gcc-internal-format
 msgid "unable to locate default linker script %qs in the library search paths"
 msgstr ""
 
-#: gcc.c:5729
+#: gcc.c:5739
 #, gcc-internal-format
 msgid "switch %qs does not start with %<-%>"
 msgstr ""
 
-#: gcc.c:5733
+#: gcc.c:5743
 #, gcc-internal-format
 msgid "spec-generated switch is just %<-%>"
 msgstr ""
 
-#: gcc.c:5957
+#: gcc.c:5967
 #, gcc-internal-format
 msgid "spec %qs invalid"
 msgstr ""
 
-#: gcc.c:6118
+#: gcc.c:6128
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%0%c%>"
 msgstr ""
 
-#: gcc.c:6397
+#: gcc.c:6407
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%W%c%>"
 msgstr ""
 
-#: gcc.c:6413
+#: gcc.c:6423
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%@%c%>"
 msgstr ""
 
-#: gcc.c:6434
+#: gcc.c:6444
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%x%c%>"
 msgstr ""
@@ -24164,142 +24202,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.c:6645
+#: gcc.c:6655
 #, gcc-internal-format
 msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:6696
+#: gcc.c:6706
 #, fuzzy, gcc-internal-format
 msgid "spec failure: unrecognized spec option %qc"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: gcc.c:6762
+#: gcc.c:6772
 #, fuzzy, gcc-internal-format
 msgid "unknown spec function %qs"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: gcc.c:6792
+#: gcc.c:6802
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function `%s'"
 msgid "error in arguments to spec function %qs"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: gcc.c:6851
+#: gcc.c:6861
 #, gcc-internal-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:6854
+#: gcc.c:6864
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function"
 msgid "no arguments for spec function"
 msgstr "не хапае аргументаў у функцыі"
 
-#: gcc.c:6873
+#: gcc.c:6883
 #, gcc-internal-format
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:7052
+#: gcc.c:7062
 #, gcc-internal-format
 msgid "braced spec %qs ends in escape"
 msgstr ""
 
-#: gcc.c:7187
+#: gcc.c:7197
 #, gcc-internal-format
 msgid "braced spec %qs is invalid at %qc"
 msgstr ""
 
-#: gcc.c:7282
+#: gcc.c:7292
 #, gcc-internal-format
 msgid "braced spec body %qs is invalid"
 msgstr ""
 
-#: gcc.c:7891
+#: gcc.c:7901
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
-#: gcc.c:7902
+#: gcc.c:7912
 #, gcc-internal-format
 msgid "%s: %<-fcompare-debug%> failure (length)"
 msgstr ""
 
-#: gcc.c:7912 gcc.c:7953
+#: gcc.c:7922 gcc.c:7963
 #, 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.c:7932 gcc.c:7969
+#: gcc.c:7942 gcc.c:7979
 #, gcc-internal-format
 msgid "%s: %<-fcompare-debug%> failure"
 msgstr ""
 
-#: gcc.c:8272
+#: gcc.c:8282
 #, gcc-internal-format
 msgid "spec failure: more than one argument to %<SYSROOT_SUFFIX_SPEC%>"
 msgstr ""
 
-#: gcc.c:8297
+#: gcc.c:8307
 #, gcc-internal-format
 msgid "spec failure: more than one argument to %<SYSROOT_HEADERS_SUFFIX_SPEC%>"
 msgstr ""
 
-#: gcc.c:8503
+#: gcc.c:8513
 #, gcc-internal-format
 msgid "unrecognized command-line option %<-%s%>; did you mean %<-%s%>?"
 msgstr ""
 
-#: gcc.c:8507
+#: gcc.c:8517
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized option `-%s'"
 msgid "unrecognized command-line option %<-%s%>"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: gcc.c:8633
+#: gcc.c:8643
 #, gcc-internal-format
 msgid "not configured with sysroot headers suffix"
 msgstr ""
 
-#: gcc.c:8694
+#: gcc.c:8704
 #, fuzzy, gcc-internal-format
 msgid "no input files"
 msgstr "няма ўваходзячых файлаў"
 
-#: gcc.c:8745
+#: gcc.c:8755
 #, gcc-internal-format
 msgid "cannot specify %<-o%> with %<-c%>, %<-S%> or %<-E%> with multiple files"
 msgstr ""
 
-#: gcc.c:8787
+#: gcc.c:8797
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: %s кампілятар не ўсталяваны на гэтай сістэме"
 
-#: gcc.c:8812
+#: gcc.c:8822
 #, gcc-internal-format
 msgid "recompiling with %<-fcompare-debug%>"
 msgstr ""
 
-#: gcc.c:8828
+#: gcc.c:8838
 #, gcc-internal-format
 msgid "during %<-fcompare-debug%> recompilation"
 msgstr ""
 
-#: gcc.c:8837
+#: gcc.c:8847
 #, gcc-internal-format
 msgid "comparing final insns dumps"
 msgstr ""
 
-#: gcc.c:8990
+#: gcc.c:9000
 #, gcc-internal-format
 msgid "%<-fuse-linker-plugin%>, but %s not found"
 msgstr ""
 
-#: gcc.c:9024
+#: gcc.c:9034
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
@@ -24307,97 +24345,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.c:9030
+#: gcc.c:9040
 #, gcc-internal-format
 msgid "%s: linker input file not found: %m"
 msgstr ""
 
-#: gcc.c:9126 c-family/c-opts.c:784
+#: gcc.c:9136 c-family/c-opts.c:784
 #, gcc-internal-format
 msgid "cannot use %<-%> as input filename for a precompiled header"
 msgstr ""
 
-#: gcc.c:9132
+#: gcc.c:9142
 #, gcc-internal-format, gfc-internal-format
 msgid "language %s not recognized"
 msgstr "мова %s не распазнана"
 
-#: gcc.c:9372
+#: gcc.c:9382
 #, fuzzy, gcc-internal-format
 msgid "multilib spec %qs is invalid"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: gcc.c:9574
+#: gcc.c:9584
 #, gcc-internal-format
 msgid "multilib exclusions %qs is invalid"
 msgstr ""
 
-#: gcc.c:9638
+#: gcc.c:9648
 #, gcc-internal-format
 msgid "multilib select %qs %qs is invalid"
 msgstr ""
 
-#: gcc.c:9801
+#: gcc.c:9811
 #, fuzzy, gcc-internal-format
 msgid "multilib select %qs is invalid"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: gcc.c:9841
+#: gcc.c:9851
 #, gcc-internal-format
 msgid "multilib exclusion %qs is invalid"
 msgstr ""
 
-#: gcc.c:10092
+#: gcc.c:10102
 #, gcc-internal-format
 msgid "environment variable %qs not defined"
 msgstr ""
 
-#: gcc.c:10259 gcc.c:10264
+#: gcc.c:10269 gcc.c:10274
 #, fuzzy, gcc-internal-format
 msgid "invalid version number %qs"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: gcc.c:10307
+#: gcc.c:10317
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too few arguments to function"
 msgid "too few arguments to %%:version-compare"
 msgstr "не хапае аргументаў у функцыі"
 
-#: gcc.c:10313
+#: gcc.c:10323
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments to %%:version-compare"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: gcc.c:10355
+#: gcc.c:10365
 #, gcc-internal-format
 msgid "unknown operator %qs in %%:version-compare"
 msgstr ""
 
-#: gcc.c:10479
+#: gcc.c:10489
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments to %%:compare-debug-dump-opt"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: gcc.c:10547
+#: gcc.c:10557
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many arguments to %%:compare-debug-self-opt"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: gcc.c:10634
+#: gcc.c:10644
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "too many arguments for %%:dumps"
 msgstr "вельмі шмат аргументаў у функцыі \"%s\""
 
-#: gcc.c:10738
+#: gcc.c:10748
 #, 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.c:10759
+#: gcc.c:10769
 #, 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"
@@ -24536,47 +24574,47 @@ msgstr ""
 msgid "cannot write PCH file"
 msgstr "не магу запісаць ў %s"
 
-#: gimple-fold.c:1855 gimple-fold.c:2916
+#: gimple-fold.c:1856 gimple-fold.c:2917
 #, gcc-internal-format
 msgid "%qD source argument is the same as destination"
 msgstr ""
 
-#: gimple-fold.c:1921
+#: gimple-fold.c:1922
 msgid "%G%qD destination unchanged after copying no bytes from a string of length %E"
 msgstr ""
 
-#: gimple-fold.c:1926
+#: gimple-fold.c:1927
 msgid "%G%qD destination unchanged after copying no bytes"
 msgstr ""
 
-#: gimple-fold.c:2304 tree-ssa-strlen.c:3057
+#: gimple-fold.c:2305 tree-ssa-strlen.c:3057
 msgid "%G%qD specified bound %E equals destination size"
 msgstr ""
 
-#: gimple-fold.c:2306
+#: gimple-fold.c:2307
 msgid "%G%qD specified bound %E exceeds destination size %wu"
 msgstr ""
 
-#: gimple-fold.c:2324
+#: gimple-fold.c:2325
 msgid "%G%qD specified bound %E equals source length"
 msgstr ""
 
-#: gimple-fold.c:4377 gimple-fold.c:4572
+#: gimple-fold.c:4376 gimple-fold.c:4571
 #, gcc-internal-format
 msgid "flexible array member %qD does not have well defined padding bits for %qs"
 msgstr ""
 
-#: gimple-fold.c:4521
+#: gimple-fold.c:4520
 #, gcc-internal-format
 msgid "PDP11 bit-field handling unsupported in %qs"
 msgstr ""
 
-#: gimple-fold.c:4741
+#: gimple-fold.c:4740
 #, gcc-internal-format, gfc-internal-format
 msgid "%s not supported for variable length aggregates"
 msgstr ""
 
-#: gimple-fold.c:4747
+#: gimple-fold.c:4746
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "%s not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
@@ -24596,7 +24634,7 @@ msgstr ""
 msgid "function may return address of local variable"
 msgstr ""
 
-#: gimple-ssa-isolate-paths.c:409 c/c-typeck.c:10921
+#: gimple-ssa-isolate-paths.c:409 c/c-typeck.c:10943
 #, gcc-internal-format
 msgid "function returns address of local variable"
 msgstr ""
@@ -25122,7 +25160,7 @@ msgstr ""
 msgid "%G%qD pointer overflow between offset %s and size %s accessing array %qD with type %qT"
 msgstr ""
 
-#: gimple-ssa-warn-restrict.c:1773 c-family/c-warn.c:3735
+#: gimple-ssa-warn-restrict.c:1773 c-family/c-warn.c:3723
 #, fuzzy, gcc-internal-format
 msgid "array %qD declared here"
 msgstr "тып параметра \"%s\" не аб'яўлены"
@@ -25147,12 +25185,12 @@ msgstr ""
 msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT"
 msgstr ""
 
-#: gimple-ssa-warn-restrict.c:1818 tree-ssa-uninit.c:586 tree-ssa-uninit.c:664
-#: c/c-decl.c:3872 c/c-decl.c:4145 c/c-typeck.c:8928 cp/class.c:1444
-#: cp/class.c:3260 cp/constexpr.c:957 cp/decl.c:4197 cp/decl.c:11944
-#: cp/decl.c:12423 cp/decl.c:12432 cp/friend.c:386 cp/friend.c:396
+#: gimple-ssa-warn-restrict.c:1818 tree-ssa-uninit.c:589 tree-ssa-uninit.c:667
+#: c/c-decl.c:3872 c/c-decl.c:4145 c/c-typeck.c:8950 cp/class.c:1459
+#: cp/class.c:3275 cp/constexpr.c:957 cp/decl.c:4198 cp/decl.c:11962
+#: cp/decl.c:12441 cp/decl.c:12450 cp/friend.c:386 cp/friend.c:396
 #: cp/init.c:2672 cp/parser.c:3434 cp/parser.c:3580 cp/parser.c:3631
-#: cp/parser.c:6768 cp/parser.c:23271
+#: cp/parser.c:6768 cp/parser.c:23280
 #, fuzzy, gcc-internal-format
 msgid "%qD declared here"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
@@ -25317,7 +25355,7 @@ msgstr ""
 msgid "enclosing %<target%>"
 msgstr ""
 
-#: gimplify.c:7574 gimplify.c:9015
+#: gimplify.c:7574 gimplify.c:9026
 #, gcc-internal-format
 msgid "variable %qE declared in enclosing %<host_data%> region"
 msgstr ""
@@ -25352,194 +25390,194 @@ msgstr ""
 msgid "iteration variable %qE should not be linear"
 msgstr ""
 
-#: gimplify.c:8616 gimplify.c:8622
+#: gimplify.c:8627 gimplify.c:8633
 #, gcc-internal-format
 msgid "conditional %<lastprivate%> clause on %qs construct"
 msgstr ""
 
-#: gimplify.c:8639
+#: gimplify.c:8650
 #, gcc-internal-format
 msgid "non-scalar variable %qD in conditional %<lastprivate%> clause"
 msgstr ""
 
-#: gimplify.c:8728
+#: gimplify.c:8739
 #, gcc-internal-format
 msgid "%<task%> reduction modifier on a construct with a %<nowait%> clause"
 msgstr ""
 
-#: gimplify.c:8736 gimplify.c:12858
+#: gimplify.c:8747 gimplify.c:12869
 #, gcc-internal-format
 msgid "invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs or %<sections%>"
 msgstr ""
 
-#: gimplify.c:8747 gimplify.c:8753 gimplify.c:8759 gimplify.c:8765
-#: gimplify.c:12851
+#: gimplify.c:8758 gimplify.c:8764 gimplify.c:8770 gimplify.c:8776
+#: gimplify.c:12862
 #, gcc-internal-format
 msgid "%<inscan%> %<reduction%> clause on %qs construct"
 msgstr ""
 
-#: gimplify.c:8859
+#: gimplify.c:8870
 #, gcc-internal-format
 msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
 msgstr ""
 
-#: gimplify.c:9185
+#: gimplify.c:9196
 #, gcc-internal-format
 msgid "mapping field %qE of variable length structure"
 msgstr ""
 
-#: gimplify.c:9367
+#: gimplify.c:9378
 #, gcc-internal-format
 msgid "%qE appears more than once in map clauses"
 msgstr ""
 
-#: gimplify.c:9729
+#: gimplify.c:9740
 #, gcc-internal-format
 msgid "copyprivate variable %qE is not threadprivate or private in outer context"
 msgstr ""
 
-#: gimplify.c:9786
+#: gimplify.c:9797
 #, gcc-internal-format
 msgid "%s variable %qE is private in outer context"
 msgstr ""
 
-#: gimplify.c:9818
+#: gimplify.c:9829
 #, gcc-internal-format
 msgid "expected %qs %<if%> clause modifier rather than %qs"
 msgstr ""
 
-#: gimplify.c:10018
+#: gimplify.c:10029
 #, gcc-internal-format
 msgid "%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on the containing construct"
 msgstr ""
 
-#: gimplify.c:10228
+#: gimplify.c:10239
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in implicit %<map%> clause"
 msgstr ""
 
-#: gimplify.c:10282
+#: gimplify.c:10293
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct"
 msgstr ""
 
-#: gimplify.c:10531
+#: gimplify.c:10542
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct"
 msgstr ""
 
-#: gimplify.c:10592
+#: gimplify.c:10603
 #, gcc-internal-format
 msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
 msgstr ""
 
-#: gimplify.c:10683
+#: gimplify.c:10694
 #, gcc-internal-format
 msgid "incompatible data clause with reduction on %qE; promoting to %<present_or_copy%>"
 msgstr ""
 
-#: gimplify.c:10830
+#: gimplify.c:10841
 #, gcc-internal-format
 msgid "%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> directive clause"
 msgstr ""
 
-#: gimplify.c:10849
+#: gimplify.c:10860
 #, fuzzy, gcc-internal-format
 msgid "invalid private reduction on %qE"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: gimplify.c:10986
+#: gimplify.c:10997
 #, gcc-internal-format
 msgid "%<inscan%> %<reduction%> clause used together with %<linear%> clause for a variable other than loop iterator"
 msgstr ""
 
-#: gimplify.c:11320
+#: gimplify.c:11331
 #, gcc-internal-format
 msgid "%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct"
 msgstr ""
 
-#: gimplify.c:11579 gimplify.c:11583 gimplify.c:11592
+#: gimplify.c:11590 gimplify.c:11594 gimplify.c:11603
 #, gcc-internal-format
 msgid "%qs clause may not appear on non-rectangular %qs"
 msgstr ""
 
-#: gimplify.c:11824 gimplify.c:12083
+#: gimplify.c:11835 gimplify.c:12094
 #, gcc-internal-format
 msgid "conditional %<lastprivate%> on loop iterator %qD ignored"
 msgstr ""
 
-#: gimplify.c:12789
+#: gimplify.c:12800
 #, gcc-internal-format
 msgid "%<bind%> clause not specified on a %<loop%> construct not nested inside another OpenMP construct"
 msgstr ""
 
-#: gimplify.c:12813
+#: gimplify.c:12824
 #, gcc-internal-format
 msgid "%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct"
 msgstr ""
 
-#: gimplify.c:12833
+#: gimplify.c:12844
 #, gcc-internal-format
 msgid "%<bind(teams)%> on a %<loop%> region not strictly nested inside of a %<teams%> region"
 msgstr ""
 
-#: gimplify.c:12886
+#: gimplify.c:12897
 #, gcc-internal-format
 msgid "%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD which is not the loop iterator"
 msgstr ""
 
-#: gimplify.c:13749 omp-low.c:3472
+#: gimplify.c:13760 omp-low.c:3472
 #, gcc-internal-format
 msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
 msgstr ""
 
-#: gimplify.c:13767
+#: gimplify.c:13778
 #, gcc-internal-format
 msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
 msgstr ""
 
-#: gimplify.c:13780
+#: gimplify.c:13791
 #, gcc-internal-format
 msgid "number of variables in %<depend%> clause with %<sink%> modifier does not match number of iteration variables"
 msgstr ""
 
-#: gimplify.c:13793
+#: gimplify.c:13804
 #, gcc-internal-format
 msgid "more than one %<depend%> clause with %<source%> modifier on an %<ordered%> construct"
 msgstr ""
 
-#: gimplify.c:13804
+#: gimplify.c:13815
 #, gcc-internal-format
 msgid "%<depend%> clause with %<source%> modifier specified together with %<depend%> clauses with %<sink%> modifier on the same construct"
 msgstr ""
 
-#: gimplify.c:15082
+#: gimplify.c:15093
 #, gcc-internal-format
 msgid "gimplification failed"
 msgstr ""
 
-#: gimplify.c:15615
+#: gimplify.c:15613
 #, gcc-internal-format
 msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: gimplify.c:15620
+#: gimplify.c:15618
 #, gcc-internal-format
 msgid "(so you should pass %qT not %qT to %<va_arg%>)"
 msgstr ""
 
-#: gimplify.c:15627
+#: gimplify.c:15625
 #, gcc-internal-format
 msgid "if this code is reached, the program will abort"
 msgstr ""
 
-#: godump.c:1421
+#: godump.c:1423
 #, fuzzy, gcc-internal-format
 #| msgid "Could not open data file %s.\n"
 msgid "could not close Go dump file: %m"
 msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
 
-#: godump.c:1433
+#: godump.c:1435
 #, fuzzy, gcc-internal-format
 #| msgid "Could not open data file %s.\n"
 msgid "could not open Go dump file %qs: %m"
@@ -25570,7 +25608,7 @@ msgstr ""
 msgid "token %u has %<y-location == %u%>"
 msgstr ""
 
-#: internal-fn.c:618
+#: internal-fn.c:630
 #, fuzzy, gcc-internal-format
 msgid "invalid use of attribute %<fallthrough%>"
 msgstr "нявернае выкарыстанне \"restict\""
@@ -25944,37 +25982,37 @@ msgstr ""
 msgid "ipa reference summary is missing in ltrans unit"
 msgstr ""
 
-#: ipa-sra.c:1489
+#: ipa-sra.c:1496
 #, gcc-internal-format
 msgid "Access offset before parent offset"
 msgstr ""
 
-#: ipa-sra.c:1494
+#: ipa-sra.c:1501
 #, gcc-internal-format
 msgid "Access size greater or equal to its parent size"
 msgstr ""
 
-#: ipa-sra.c:1499
+#: ipa-sra.c:1506
 #, gcc-internal-format
 msgid "Access terminates outside of its parent"
 msgstr ""
 
-#: ipa-sra.c:1511
+#: ipa-sra.c:1518
 #, gcc-internal-format
 msgid "Access overlaps with its sibling"
 msgstr ""
 
-#: ipa-sra.c:1530
+#: ipa-sra.c:1537
 #, gcc-internal-format
 msgid "IPA-SRA access verification failed"
 msgstr ""
 
-#: ipa-sra.c:2493
+#: ipa-sra.c:2501
 #, gcc-internal-format
 msgid "Function %qs, parameter %u, has IPA-SRA accesses which overlap"
 msgstr ""
 
-#: ipa-sra.c:2496
+#: ipa-sra.c:2504
 #, gcc-internal-format, gfc-internal-format
 msgid "Function %s, parameter %u, is used but does not have any certain IPA-SRA access"
 msgstr ""
@@ -26598,28 +26636,28 @@ msgstr ""
 msgid "OpenMP runtime API call %qD in a region with %<order(concurrent)%> clause"
 msgstr ""
 
-#: omp-low.c:9298
+#: omp-low.c:9376
 #, gcc-internal-format
 msgid "ignoring sink clause with offset that is not a multiple of the loop step"
 msgstr ""
 
-#: omp-low.c:9321
+#: omp-low.c:9399
 #, gcc-internal-format
 msgid "first offset must be in opposite direction of loop iterations"
 msgstr ""
 
-#: omp-low.c:13656
+#: omp-low.c:13736
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid exit from %s structured block"
 msgstr ""
 
-#: omp-low.c:13658 omp-low.c:13663
+#: omp-low.c:13738 omp-low.c:13743
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "invalid entry to %s structured block"
 msgstr "нявернае выкарыстанне \"restict\""
 
 #. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:13667
+#: omp-low.c:13747
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid branch to/from %s structured block"
 msgstr ""
@@ -27381,22 +27419,22 @@ msgstr ""
 msgid "output operand %d must use %<&%> constraint"
 msgstr ""
 
-#: regcprop.c:1230
+#: regcprop.c:1223
 #, gcc-internal-format
 msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
 msgstr ""
 
-#: regcprop.c:1242
+#: regcprop.c:1235
 #, gcc-internal-format
 msgid "%qs: loop in %<next_regno%> chain (%u)"
 msgstr ""
 
-#: regcprop.c:1245
+#: regcprop.c:1238
 #, gcc-internal-format
 msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
 msgstr ""
 
-#: regcprop.c:1257
+#: regcprop.c:1250
 #, gcc-internal-format
 msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
 msgstr ""
@@ -27438,7 +27476,7 @@ msgstr ""
 msgid "register of %qD used for multiple global register variables"
 msgstr ""
 
-#: reginfo.c:722 config/rs6000/rs6000-logue.c:5499
+#: reginfo.c:722 config/rs6000/rs6000-logue.c:5554
 #, gcc-internal-format
 msgid "conflicts with %qD"
 msgstr ""
@@ -27669,12 +27707,12 @@ msgstr ""
 msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: stor-layout.c:2599
+#: stor-layout.c:2609
 #, gcc-internal-format
 msgid "alignment of array elements is greater than element size"
 msgstr ""
 
-#: stor-layout.c:2605
+#: stor-layout.c:2615
 #, gcc-internal-format
 msgid "size of array element is not a multiple of its alignment"
 msgstr ""
@@ -28910,132 +28948,127 @@ msgstr "перанакіраванне stdout: %s"
 msgid "in expansion of macro %qs"
 msgstr ""
 
-#: tree-eh.c:4901
+#: tree-eh.c:4904
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i has multiple EH edges"
 msgstr ""
 
-#: tree-eh.c:4913
+#: tree-eh.c:4916
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i cannot throw but has an EH edge"
 msgstr ""
 
-#: tree-eh.c:4921
+#: tree-eh.c:4924
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i last statement has incorrectly set lp"
 msgstr ""
 
-#: tree-eh.c:4927
+#: tree-eh.c:4930
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i is missing an EH edge"
 msgstr ""
 
-#: tree-eh.c:4933
+#: tree-eh.c:4936
 #, gcc-internal-format, gfc-internal-format
 msgid "Incorrect EH edge %i->%i"
 msgstr ""
 
-#: tree-eh.c:4967 tree-eh.c:4986
+#: tree-eh.c:4970 tree-eh.c:4989
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i is missing an edge"
 msgstr ""
 
-#: tree-eh.c:5003
+#: tree-eh.c:5006
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i too many fallthru edges"
 msgstr ""
 
-#: tree-eh.c:5012
+#: tree-eh.c:5015
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i has incorrect edge"
 msgstr ""
 
-#: tree-eh.c:5018
+#: tree-eh.c:5021
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i has incorrect fallthru edge"
 msgstr ""
 
-#: tree-inline.c:3860
+#: tree-inline.c:3863
 #, gcc-internal-format
 msgid "function %q+F can never be copied because it receives a non-local goto"
 msgstr ""
 
-#: tree-inline.c:3867
+#: tree-inline.c:3870
 #, gcc-internal-format
 msgid "function %q+F can never be copied because it saves address of local label in a static variable"
 msgstr ""
 
-#: tree-inline.c:3907
+#: tree-inline.c:3910
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
 msgstr ""
 
-#: tree-inline.c:3921
+#: tree-inline.c:3924
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses setjmp"
 msgstr ""
 
-#: tree-inline.c:3935
+#: tree-inline.c:3938
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#: tree-inline.c:3947
+#: tree-inline.c:3950
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
 msgstr ""
 
-#: tree-inline.c:3955
+#: tree-inline.c:3958
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: tree-inline.c:3967
+#: tree-inline.c:3970
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses %<__builtin_return%> or %<__builtin_apply_args%>"
 msgstr ""
 
-#: tree-inline.c:3987
+#: tree-inline.c:3990
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: tree-inline.c:4032
-#, gcc-internal-format
-msgid "function %q+F can never be inlined because it has a VLA return argument"
-msgstr ""
-
-#: tree-inline.c:4040
+#: tree-inline.c:4036
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it has a VLA argument"
 msgstr ""
 
-#: tree-inline.c:4108
+#: tree-inline.c:4104
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it is suppressed using %<-fno-inline%>"
 msgstr ""
 
-#: tree-inline.c:4116
+#: tree-inline.c:4112
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
 msgstr ""
 
-#: tree-inline.c:4801
+#: tree-inline.c:4797
 #, gcc-internal-format
 msgid "inlining failed in call to %<always_inline%> %q+F: %s"
 msgstr ""
 
-#: tree-inline.c:4804 tree-inline.c:4825
+#: tree-inline.c:4800 tree-inline.c:4821
 #, gcc-internal-format
 msgid "called from here"
 msgstr "выклікана адсюль"
 
-#: tree-inline.c:4807 tree-inline.c:4828
+#: tree-inline.c:4803 tree-inline.c:4824
 #, fuzzy, gcc-internal-format
 msgid "called from this function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: tree-inline.c:4821
+#: tree-inline.c:4817
 #, gcc-internal-format
 msgid "inlining failed in call to %q+F: %s"
 msgstr ""
@@ -29085,25 +29118,25 @@ msgstr "нявернае выкарыстанне \"restict\""
 msgid "invalid fn spec attribute \"%s\" arg %i"
 msgstr ""
 
-#: tree-ssa-ccp.c:3567
+#: tree-ssa-ccp.c:3571
 msgid "%G%qs pointer is null"
 msgstr ""
 
-#: tree-ssa-ccp.c:3570 c-family/c-common.c:5601
+#: tree-ssa-ccp.c:3574 c-family/c-common.c:5601
 #, fuzzy, gcc-internal-format
 msgid "in a call to non-static member function %qD"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: tree-ssa-ccp.c:3576
+#: tree-ssa-ccp.c:3580
 msgid "%Gargument %u null where non-null expected"
 msgstr ""
 
-#: tree-ssa-ccp.c:3582
+#: tree-ssa-ccp.c:3586
 #, fuzzy, gcc-internal-format
 msgid "in a call to built-in function %qD"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: tree-ssa-ccp.c:3586 c-family/c-common.c:5611
+#: tree-ssa-ccp.c:3590 c-family/c-common.c:5611
 #, fuzzy, gcc-internal-format
 msgid "in a call to function %qD declared %qs"
 msgstr "Нерэчаісны выбар \"%s\""
@@ -29281,37 +29314,37 @@ msgstr "прапушчан ініцыялізатар"
 msgid "%G%qE may be used uninitialized"
 msgstr ""
 
-#: tree-ssa-uninit.c:547
+#: tree-ssa-uninit.c:550
 #, gcc-internal-format
 msgid "in a call to %qD declared with attribute %<%s%> here"
 msgstr ""
 
-#: tree-ssa-uninit.c:554
+#: tree-ssa-uninit.c:557
 #, gcc-internal-format
 msgid "in a call to %qT declared with attribute %<%s%>"
 msgstr ""
 
-#: tree-ssa-uninit.c:570
+#: tree-ssa-uninit.c:573
 #, gcc-internal-format
 msgid "by argument %u of type %s to %qD declared here"
 msgstr ""
 
-#: tree-ssa-uninit.c:578
+#: tree-ssa-uninit.c:581
 #, gcc-internal-format
 msgid "by argument %u of type %s to %qT"
 msgstr ""
 
-#: tree-ssa-uninit.c:633
+#: tree-ssa-uninit.c:636
 #, fuzzy, gcc-internal-format
 msgid "%qD is used uninitialized"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: tree-ssa-uninit.c:638
+#: tree-ssa-uninit.c:641
 #, gcc-internal-format
 msgid "%qD may be used uninitialized"
 msgstr ""
 
-#: tree-ssa-uninit.c:2968
+#: tree-ssa-uninit.c:2971
 #, gcc-internal-format
 msgid "%qD may be used uninitialized in this function"
 msgstr ""
@@ -29518,92 +29551,92 @@ msgstr ""
 msgid "side-effects element in no-side-effects CONSTRUCTOR"
 msgstr ""
 
-#: tree.c:8272
+#: tree.c:8279
 #, gcc-internal-format
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:8436
+#: tree.c:8443
 #, gcc-internal-format
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:9816 tree.c:9901 tree.c:9964
+#: tree.c:9823 tree.c:9908 tree.c:9971
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9853
+#: tree.c:9860
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9866
+#: tree.c:9873
 #, gcc-internal-format
 msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9915
+#: tree.c:9922
 #, gcc-internal-format
 msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9928
+#: tree.c:9935
 #, gcc-internal-format
 msgid "tree check: expected %<omp_clause %s%>, have %qs in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9990
+#: tree.c:9997
 #, gcc-internal-format
 msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:10004
+#: tree.c:10011
 #, gcc-internal-format
 msgid "tree check: accessed elt %d of %<tree_int_cst%> with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:10017
+#: tree.c:10024
 #, gcc-internal-format
 msgid "tree check: accessed elt %d of %<tree_vec%> with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:10030
+#: tree.c:10037
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:10043
+#: tree.c:10050
 #, gcc-internal-format
 msgid "tree check: accessed operand %d of %<omp_clause %s%> with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:13234
+#: tree.c:13241
 #, gcc-internal-format
 msgid "%qD is deprecated: %s"
 msgstr ""
 
-#: tree.c:13237
+#: tree.c:13244
 #, gcc-internal-format
 msgid "%qD is deprecated"
 msgstr ""
 
-#: tree.c:13260
+#: tree.c:13267
 #, gcc-internal-format
 msgid "%qE is deprecated: %s"
 msgstr ""
 
-#: tree.c:13263
+#: tree.c:13270
 #, gcc-internal-format
 msgid "%qE is deprecated"
 msgstr ""
 
-#: tree.c:13269
+#: tree.c:13276
 #, gcc-internal-format, gfc-internal-format
 msgid "type is deprecated: %s"
 msgstr ""
 
-#: tree.c:13272
+#: tree.c:13279
 #, gcc-internal-format
 msgid "type is deprecated"
 msgstr ""
@@ -29628,233 +29661,233 @@ msgstr ""
 #. - vector types may differ by TYPE_VECTOR_OPAQUE
 #.
 #. Convenience macro for matching individual fields.
-#: tree.c:14092
+#: tree.c:14099
 #, gcc-internal-format, gfc-internal-format
 msgid "type variant differs by %s"
 msgstr ""
 
-#: tree.c:14133
+#: tree.c:14140
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.c:14135
+#: tree.c:14142
 #, gcc-internal-format
 msgid "type variant%'s %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.c:14137
+#: tree.c:14144
 #, gcc-internal-format
 msgid "type%'s %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.c:14160
+#: tree.c:14167
 #, gcc-internal-format
 msgid "type variant with %<TYPE_ALIAS_SET_KNOWN_P%>"
 msgstr ""
 
-#: tree.c:14173
+#: tree.c:14180
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_VFIELD%>"
 msgstr ""
 
-#: tree.c:14209
+#: tree.c:14216
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.c:14211
+#: tree.c:14218
 #, gcc-internal-format
 msgid "type variant%'s %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.c:14213
+#: tree.c:14220
 #, gcc-internal-format
 msgid "type%'s %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.c:14252
+#: tree.c:14259
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_FIELDS%>"
 msgstr ""
 
-#: tree.c:14254
+#: tree.c:14261
 #, gcc-internal-format
 msgid "first mismatch is field"
 msgstr ""
 
-#: tree.c:14256
+#: tree.c:14263
 #, gcc-internal-format
 msgid "and field"
 msgstr ""
 
-#: tree.c:14273
+#: tree.c:14280
 #, gcc-internal-format
 msgid "type variant has different %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.c:14275 tree.c:14286
+#: tree.c:14282 tree.c:14293
 #, gcc-internal-format
 msgid "type variant%'s %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.c:14277 tree.c:14288
+#: tree.c:14284 tree.c:14295
 #, gcc-internal-format
 msgid "type%'s %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.c:14284
+#: tree.c:14291
 #, gcc-internal-format
 msgid "type is not compatible with its variant"
 msgstr ""
 
-#: tree.c:14596
+#: tree.c:14603
 #, gcc-internal-format
 msgid "main variant is not defined"
 msgstr ""
 
-#: tree.c:14601
+#: tree.c:14608
 #, gcc-internal-format
 msgid "%<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>"
 msgstr ""
 
-#: tree.c:14613
+#: tree.c:14620
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>"
 msgstr ""
 
-#: tree.c:14632
+#: tree.c:14639
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> is not compatible"
 msgstr ""
 
-#: tree.c:14640
+#: tree.c:14647
 #, gcc-internal-format
 msgid "%<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible"
 msgstr ""
 
-#: tree.c:14646
+#: tree.c:14653
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> of main variant is not main variant"
 msgstr ""
 
-#: tree.c:14662
+#: tree.c:14669
 #, gcc-internal-format
 msgid "%<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>"
 msgstr ""
 
-#: tree.c:14672
+#: tree.c:14679
 #, gcc-internal-format
 msgid "%<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>"
 msgstr ""
 
-#: tree.c:14682
+#: tree.c:14689
 #, gcc-internal-format
 msgid "%<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>"
 msgstr ""
 
-#: tree.c:14703
+#: tree.c:14710
 #, gcc-internal-format
 msgid "%<TYPE_BINFO%> is not %<TREE_BINFO%>"
 msgstr ""
 
-#: tree.c:14709
+#: tree.c:14716
 #, gcc-internal-format
 msgid "%<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>"
 msgstr ""
 
-#: tree.c:14720
+#: tree.c:14727
 #, gcc-internal-format
 msgid "%<TYPE_METHOD_BASETYPE%> is not record nor union"
 msgstr ""
 
-#: tree.c:14731
+#: tree.c:14738
 #, gcc-internal-format
 msgid "%<TYPE_OFFSET_BASETYPE%> is not record nor union"
 msgstr ""
 
-#: tree.c:14749
+#: tree.c:14756
 #, gcc-internal-format
 msgid "%<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>"
 msgstr ""
 
-#: tree.c:14756
+#: tree.c:14763
 #, gcc-internal-format
 msgid "%<TYPE_MAX_VALUE_RAW%> non-NULL"
 msgstr ""
 
-#: tree.c:14763
+#: tree.c:14770
 #, gcc-internal-format
 msgid "%<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL"
 msgstr ""
 
-#: tree.c:14779
+#: tree.c:14786
 #, gcc-internal-format
 msgid "enum value is not %<CONST_DECL%> or %<INTEGER_CST%>"
 msgstr ""
 
-#: tree.c:14787
+#: tree.c:14794
 #, gcc-internal-format
 msgid "enum value type is not %<INTEGER_TYPE%> nor convertible to the enum"
 msgstr ""
 
-#: tree.c:14795
+#: tree.c:14802
 #, gcc-internal-format
 msgid "enum value name is not %<IDENTIFIER_NODE%>"
 msgstr ""
 
-#: tree.c:14805
+#: tree.c:14812
 #, fuzzy, gcc-internal-format
 #| msgid "size of array `%D' has non-integer type"
 msgid "array %<TYPE_DOMAIN%> is not integer type"
 msgstr "памер масіва `%D' не цэлалікавы тып"
 
-#: tree.c:14814
+#: tree.c:14821
 #, gcc-internal-format
 msgid "%<TYPE_FIELDS%> defined in incomplete type"
 msgstr ""
 
-#: tree.c:14836
+#: tree.c:14843
 #, gcc-internal-format
 msgid "wrong tree in %<TYPE_FIELDS%> list"
 msgstr ""
 
-#: tree.c:14851
+#: tree.c:14858
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %p"
 msgstr ""
 
-#: tree.c:14858
+#: tree.c:14865
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>"
 msgstr ""
 
-#: tree.c:14871
+#: tree.c:14878
 #, gcc-internal-format
 msgid "wrong %<TYPE_CACHED_VALUES%> entry"
 msgstr ""
 
-#: tree.c:14884
+#: tree.c:14891
 #, gcc-internal-format
 msgid "%<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list"
 msgstr ""
 
-#: tree.c:14890
+#: tree.c:14897
 #, gcc-internal-format
 msgid "wrong entry in %<TYPE_ARG_TYPES%> list"
 msgstr ""
 
-#: tree.c:14897
+#: tree.c:14904
 #, gcc-internal-format
 msgid "%<TYPE_VALUES_RAW%> field is non-NULL"
 msgstr ""
 
-#: tree.c:14909
+#: tree.c:14916
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES_P%> is set while it should not be"
 msgstr ""
 
-#: tree.c:14919
+#: tree.c:14926
 #, gcc-internal-format
 msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
 msgstr ""
@@ -30177,8 +30210,8 @@ msgstr "звычайны аргумэнт для `%#D' мае тып `%T'"
 msgid "%qE attribute argument %i has type %qT"
 msgstr "звычайны аргумэнт для `%#D' мае тып `%T'"
 
-#: c-family/c-attribs.c:628 c-family/c-attribs.c:4191
-#: c-family/c-attribs.c:4195
+#: c-family/c-attribs.c:628 c-family/c-attribs.c:4194
+#: c-family/c-attribs.c:4198
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument value %qE is not an integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
@@ -30208,236 +30241,236 @@ msgstr ""
 msgid "%qE attribute argument %i value %qE exceeds the number of function parameters %u"
 msgstr ""
 
-#: c-family/c-attribs.c:700
+#: c-family/c-attribs.c:703
 #, gcc-internal-format
 msgid "%qE attribute argument value %qE does not refer to a variable argument list"
 msgstr ""
 
-#: c-family/c-attribs.c:704
+#: c-family/c-attribs.c:707
 #, gcc-internal-format
 msgid "%qE attribute argument %i value %qE does not refer to a variable argument list"
 msgstr ""
 
-#: c-family/c-attribs.c:731 c-family/c-attribs.c:744
+#: c-family/c-attribs.c:734 c-family/c-attribs.c:747
 #, gcc-internal-format
 msgid "%qE attribute argument value %qE refers to parameter type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:735 c-family/c-attribs.c:749
+#: c-family/c-attribs.c:738 c-family/c-attribs.c:752
 #, gcc-internal-format
 msgid "%qE attribute argument %i value %qE refers to parameter type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:759
+#: c-family/c-attribs.c:762
 #, gcc-internal-format
 msgid "%qE attribute argument value %qE refers to a variadic function parameter of unknown type"
 msgstr ""
 
-#: c-family/c-attribs.c:764
+#: c-family/c-attribs.c:767
 #, gcc-internal-format
 msgid "%qE attribute argument %i value %qE refers to a variadic function parameter of unknown type"
 msgstr ""
 
-#: c-family/c-attribs.c:882
+#: c-family/c-attribs.c:885
 #, gcc-internal-format
 msgid "ignoring attribute %qs because it conflicts with previous %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:920
+#: c-family/c-attribs.c:923
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only supported on boolean types"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.c:930
+#: c-family/c-attribs.c:933
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute with unsupported boolean precision"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.c:953
+#: c-family/c-attribs.c:956
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored for type %qT"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:965
+#: c-family/c-attribs.c:968
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored for field of type %qT"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:1135 c-family/c-attribs.c:3139
-#: c-family/c-attribs.c:5415
+#: c-family/c-attribs.c:1138 c-family/c-attribs.c:3142
+#: c-family/c-attribs.c:5432
 #, fuzzy, gcc-internal-format
 #| msgid "argument to `%s' missing"
 msgid "%qE argument not a string"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: c-family/c-attribs.c:1282 ada/gcc-interface/utils.c:6612
+#: c-family/c-attribs.c:1285 ada/gcc-interface/utils.c:6609
 #, gcc-internal-format
 msgid "%qE attribute ignored due to conflict with attribute %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:1331
+#: c-family/c-attribs.c:1334
 #, gcc-internal-format
 msgid "%qE attribute ignored. Use %<-fcf-protection%> option to enable it"
 msgstr ""
 
-#: c-family/c-attribs.c:1371 c-family/c-attribs.c:1377
-#: c-family/c-attribs.c:5258 c-family/c-attribs.c:5293
-#: c-family/c-attribs.c:5299 ada/gcc-interface/utils.c:6871
-#: ada/gcc-interface/utils.c:6905 ada/gcc-interface/utils.c:6911
+#: c-family/c-attribs.c:1374 c-family/c-attribs.c:1380
+#: c-family/c-attribs.c:5275 c-family/c-attribs.c:5310
+#: c-family/c-attribs.c:5316 ada/gcc-interface/utils.c:6868
+#: ada/gcc-interface/utils.c:6902 ada/gcc-interface/utils.c:6908
 #, gcc-internal-format
 msgid "%qE attribute ignored due to conflict with %qs attribute"
 msgstr ""
 
-#: c-family/c-attribs.c:1433 brig/brig-lang.c:490 jit/dummy-frontend.c:190
+#: c-family/c-attribs.c:1436 brig/brig-lang.c:490 jit/dummy-frontend.c:190
 #: lto/lto-lang.c:293
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute has no effect on unit local functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.c:1609
+#: c-family/c-attribs.c:1612
 #, gcc-internal-format
 msgid "%qE attribute have effect only on public objects"
 msgstr ""
 
-#: c-family/c-attribs.c:1638
+#: c-family/c-attribs.c:1641
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only affects top level objects"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:1677 c-family/c-attribs.c:3787
+#: c-family/c-attribs.c:1680 c-family/c-attribs.c:3790
 #, gcc-internal-format
 msgid "%qE attribute on function returning %<void%>"
 msgstr ""
 
-#: c-family/c-attribs.c:1700
+#: c-family/c-attribs.c:1703
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute is not supported because endianness is not uniform"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.c:1717
+#: c-family/c-attribs.c:1720
 #, gcc-internal-format
 msgid "attribute %qE argument must be one of %qs or %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:1813
+#: c-family/c-attribs.c:1816
 #, fuzzy, gcc-internal-format
 #| msgid "section attributes are not supported for this target"
 msgid "destructor priorities are not supported"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.c:1815
+#: c-family/c-attribs.c:1818
 #, fuzzy, gcc-internal-format
 #| msgid "section attributes are not supported for this target"
 msgid "constructor priorities are not supported"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.c:1837
+#: c-family/c-attribs.c:1840
 #, gcc-internal-format, gfc-internal-format
 msgid "destructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c-family/c-attribs.c:1842
+#: c-family/c-attribs.c:1845
 #, gcc-internal-format, gfc-internal-format
 msgid "constructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c-family/c-attribs.c:1850
+#: c-family/c-attribs.c:1853
 #, gcc-internal-format, gfc-internal-format
 msgid "destructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c-family/c-attribs.c:1853
+#: c-family/c-attribs.c:1856
 #, gcc-internal-format, gfc-internal-format
 msgid "constructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c-family/c-attribs.c:2006
+#: c-family/c-attribs.c:2009
 #, fuzzy, gcc-internal-format
 #| msgid "unknown machine mode `%s'"
 msgid "unknown machine mode %qE"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: c-family/c-attribs.c:2040
+#: c-family/c-attribs.c:2043
 #, gcc-internal-format
 msgid "specifying vector types with %<__attribute__ ((mode))%> is deprecated"
 msgstr ""
 
-#: c-family/c-attribs.c:2043
+#: c-family/c-attribs.c:2046
 #, gcc-internal-format
 msgid "use %<__attribute__ ((vector_size))%> instead"
 msgstr ""
 
-#: c-family/c-attribs.c:2052
+#: c-family/c-attribs.c:2055
 #, fuzzy, gcc-internal-format
 #| msgid "unable to open file '%s'"
 msgid "unable to emulate %qs"
 msgstr "немагу адчыніць файл \"%s\""
 
-#: c-family/c-attribs.c:2065
+#: c-family/c-attribs.c:2068
 #, fuzzy, gcc-internal-format
 msgid "invalid pointer mode %qs"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: c-family/c-attribs.c:2082
+#: c-family/c-attribs.c:2085
 #, gcc-internal-format
 msgid "signedness of type and machine mode %qs don%'t match"
 msgstr ""
 
-#: c-family/c-attribs.c:2093
+#: c-family/c-attribs.c:2096
 #, fuzzy, gcc-internal-format
 #| msgid "no data type for mode `%s'"
 msgid "no data type for mode %qs"
 msgstr "няма тыпа дадзеных для рэжыма \"%s\""
 
-#: c-family/c-attribs.c:2103
+#: c-family/c-attribs.c:2106
 #, gcc-internal-format
 msgid "cannot use mode %qs for enumerated types"
 msgstr ""
 
-#: c-family/c-attribs.c:2131
+#: c-family/c-attribs.c:2134
 #, fuzzy, gcc-internal-format
 msgid "mode %qs applied to inappropriate type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c-family/c-attribs.c:2156 c-family/c-attribs.c:2486
+#: c-family/c-attribs.c:2159 c-family/c-attribs.c:2489
 #, gcc-internal-format
 msgid "section attributes are not supported for this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.c:2162
+#: c-family/c-attribs.c:2165
 #, fuzzy, gcc-internal-format
 #| msgid "section attributes are not supported for this target"
 msgid "section attribute not allowed for %q+D"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.c:2168
+#: c-family/c-attribs.c:2171
 #, fuzzy, gcc-internal-format
 msgid "section attribute argument not a string constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.c:2177
+#: c-family/c-attribs.c:2180
 #, gcc-internal-format
 msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-family/c-attribs.c:2188 config/bfin/bfin.c:4794 config/bfin/bfin.c:4845
+#: c-family/c-attribs.c:2191 config/bfin/bfin.c:4794 config/bfin/bfin.c:4845
 #: config/bfin/bfin.c:4871 config/bfin/bfin.c:4884
 #, fuzzy, gcc-internal-format
 #| msgid "section of `%s' conflicts with previous declaration"
 msgid "section of %q+D conflicts with previous declaration"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: c-family/c-attribs.c:2197 c-family/c-attribs.c:2512
+#: c-family/c-attribs.c:2200 c-family/c-attribs.c:2515
 #, fuzzy, gcc-internal-format
 msgid "section of %q+D cannot be overridden"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: c-family/c-attribs.c:2313
+#: c-family/c-attribs.c:2316
 #, gcc-internal-format
 msgid "alignment may not be specified for %q+D"
 msgstr ""
 
-#: c-family/c-attribs.c:2335
+#: c-family/c-attribs.c:2338
 #, gcc-internal-format
 msgid "ignoring attribute %<%E (%u)%> because it conflicts with attribute %<%E (%u)%>"
 msgstr ""
@@ -30447,451 +30480,451 @@ msgstr ""
 #. that appear to relax the implicit function alignment for
 #. the target.  Both increasing and increasing the alignment
 #. set by -falign-functions setting is permitted.
-#: c-family/c-attribs.c:2382
+#: c-family/c-attribs.c:2385
 #, gcc-internal-format
 msgid "alignment for %q+D was previously specified as %d and may not be decreased"
 msgstr ""
 
-#: c-family/c-attribs.c:2399
+#: c-family/c-attribs.c:2402
 #, gcc-internal-format
 msgid "%<warn_if_not_aligned%> may not be specified for %q+D"
 msgstr ""
 
-#: c-family/c-attribs.c:2447
+#: c-family/c-attribs.c:2450
 #, fuzzy, gcc-internal-format
 msgid "inline function %q+D declared weak"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: c-family/c-attribs.c:2452
+#: c-family/c-attribs.c:2455
 #, fuzzy, gcc-internal-format
 msgid "indirect function %q+D cannot be declared weak"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: c-family/c-attribs.c:2493
+#: c-family/c-attribs.c:2496
 #, fuzzy, gcc-internal-format
 msgid "ignoring %qE attribute not set on a variable"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:2503 config/bfin/bfin.c:4822
+#: c-family/c-attribs.c:2506 config/bfin/bfin.c:4822
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute cannot be specified for local variables"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:2518
+#: c-family/c-attribs.c:2521
 #, gcc-internal-format
 msgid "%qE attribute is specific to ELF targets"
 msgstr ""
 
-#: c-family/c-attribs.c:2525
+#: c-family/c-attribs.c:2528
 #, fuzzy, gcc-internal-format
 msgid "ignoring %qE attribute set on const variable"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:2536
+#: c-family/c-attribs.c:2539
 #, fuzzy, gcc-internal-format
 msgid "ignoring %qE attribute set on initialized variable"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:2549
+#: c-family/c-attribs.c:2552
 #, fuzzy, gcc-internal-format
 msgid "ignoring %qE attribute set on uninitialized variable"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:2582
+#: c-family/c-attribs.c:2585
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute is only applicable on functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.c:2601
+#: c-family/c-attribs.c:2604
 #, fuzzy, gcc-internal-format
 msgid "%<symver%> attribute only applies to functions and variables"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.c:2609
+#: c-family/c-attribs.c:2612
 #, fuzzy, gcc-internal-format
 msgid "%<symver%> attribute is only applicable to symbols"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:2619
+#: c-family/c-attribs.c:2622
 #, fuzzy, gcc-internal-format
 msgid "%<symver%> attribute argument not a string constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.c:2633
+#: c-family/c-attribs.c:2636
 #, gcc-internal-format
 msgid "symver attribute argument must have format %<name@nodename%>"
 msgstr ""
 
-#: c-family/c-attribs.c:2634
+#: c-family/c-attribs.c:2637
 #, gcc-internal-format
 msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
 msgstr ""
 
-#: c-family/c-attribs.c:2669
+#: c-family/c-attribs.c:2672
 #, gcc-internal-format
 msgid "%q+D defined both normally and as %qE attribute"
 msgstr ""
 
-#: c-family/c-attribs.c:2677
+#: c-family/c-attribs.c:2680
 #, gcc-internal-format
 msgid "weak %q+D cannot be defined %qE"
 msgstr ""
 
-#: c-family/c-attribs.c:2694 c-family/c-attribs.c:3687
+#: c-family/c-attribs.c:2697 c-family/c-attribs.c:3690
 #, gcc-internal-format
 msgid "attribute %qE argument not a string"
 msgstr ""
 
-#: c-family/c-attribs.c:2727
+#: c-family/c-attribs.c:2730
 #, gcc-internal-format
 msgid "%+qD declared %qs after being used"
 msgstr ""
 
-#: c-family/c-attribs.c:2777
+#: c-family/c-attribs.c:2780
 #, gcc-internal-format
 msgid "%qE attribute argument cannot be a string"
 msgstr ""
 
-#: c-family/c-attribs.c:2790
+#: c-family/c-attribs.c:2793
 #, gcc-internal-format
 msgid "%qE attribute argument cannot be a constant arithmetic expression"
 msgstr ""
 
-#: c-family/c-attribs.c:2801
+#: c-family/c-attribs.c:2804
 #, gcc-internal-format
 msgid "%qE attribute ignored on a redeclaration of the referenced symbol"
 msgstr ""
 
-#: c-family/c-attribs.c:2856
+#: c-family/c-attribs.c:2859
 #, gcc-internal-format
 msgid "%qE attribute ignored on a declaration of a different kind than referenced symbol"
 msgstr ""
 
-#: c-family/c-attribs.c:2861
+#: c-family/c-attribs.c:2864
 #, gcc-internal-format
 msgid "symbol %qD referenced by %qD declared here"
 msgstr ""
 
-#: c-family/c-attribs.c:2909
+#: c-family/c-attribs.c:2912
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute must apply to a declaration"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.c:2967
+#: c-family/c-attribs.c:2970
 #, fuzzy, gcc-internal-format
 msgid "indirect function %q+D cannot be declared %qE"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: c-family/c-attribs.c:2990
+#: c-family/c-attribs.c:2993
 #, gcc-internal-format
 msgid "%qE attribute must appear before %qs attribute"
 msgstr ""
 
-#: c-family/c-attribs.c:3003
+#: c-family/c-attribs.c:3006
 #, gcc-internal-format
 msgid "%+qD declared %qE after being used"
 msgstr ""
 
-#: c-family/c-attribs.c:3027
+#: c-family/c-attribs.c:3030
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored on non-class types"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:3033
+#: c-family/c-attribs.c:3036
 #, gcc-internal-format
 msgid "%qE attribute ignored because %qT is already defined"
 msgstr ""
 
-#: c-family/c-attribs.c:3046
+#: c-family/c-attribs.c:3049
 #, fuzzy, gcc-internal-format
 msgid "visibility argument not a string"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: c-family/c-attribs.c:3058
+#: c-family/c-attribs.c:3061
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored on types"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:3074
+#: c-family/c-attribs.c:3077
 #, gcc-internal-format
 msgid "attribute %qE argument must be one of %qs, %qs, %qs, or %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:3086
+#: c-family/c-attribs.c:3089
 #, gcc-internal-format
 msgid "%qD redeclared with different visibility"
 msgstr ""
 
-#: c-family/c-attribs.c:3089 c-family/c-attribs.c:3093
+#: c-family/c-attribs.c:3092 c-family/c-attribs.c:3096
 #, gcc-internal-format
 msgid "%qD was declared %qs which implies default visibility"
 msgstr ""
 
-#: c-family/c-attribs.c:3122
+#: c-family/c-attribs.c:3125
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored because %qD is not a variable"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:3130
+#: c-family/c-attribs.c:3133
 #, gcc-internal-format
 msgid "%qE attribute ignored because %qD does not have thread storage duration"
 msgstr ""
 
-#: c-family/c-attribs.c:3152
+#: c-family/c-attribs.c:3155
 #, gcc-internal-format
 msgid "%qE argument must be one of %qs, %qs, %qs, or %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:3174 c-family/c-attribs.c:3761
-#: c-family/c-attribs.c:5380 c-family/c-attribs.c:5407 config/m32c/m32c.c:2935
+#: c-family/c-attribs.c:3177 c-family/c-attribs.c:3764
+#: c-family/c-attribs.c:5397 c-family/c-attribs.c:5424 config/m32c/m32c.c:2935
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute applies only to functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.c:3220
+#: c-family/c-attribs.c:3223
 #, fuzzy, gcc-internal-format
 msgid "%<%E (%E)%> attribute ignored on functions declared %qs"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:3230
+#: c-family/c-attribs.c:3233
 #, gcc-internal-format
 msgid "%<%E (%E)%> attribute ignored with deallocation functions declared %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:3234
+#: c-family/c-attribs.c:3237
 #, gcc-internal-format
 msgid "deallocation function declared here"
 msgstr ""
 
-#: c-family/c-attribs.c:3261
+#: c-family/c-attribs.c:3264
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored; valid only for functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.c:3271
+#: c-family/c-attribs.c:3274
 #, gcc-internal-format
 msgid "%qE attribute ignored on functions returning %qT; valid only for pointer return types"
 msgstr ""
 
 #. Handle specially the common case of specifying one of a number
 #. of overloads, such as operator delete.
-#: c-family/c-attribs.c:3317
+#: c-family/c-attribs.c:3320
 #, gcc-internal-format
 msgid "%qE attribute argument 1 is ambiguous"
 msgstr ""
 
-#: c-family/c-attribs.c:3319
+#: c-family/c-attribs.c:3322
 #, gcc-internal-format
 msgid "use a cast to the expected type to disambiguate"
 msgstr ""
 
-#: c-family/c-attribs.c:3324
+#: c-family/c-attribs.c:3327
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument 1 does not name a function"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.c:3327
+#: c-family/c-attribs.c:3330
 #, gcc-internal-format
 msgid "argument references a symbol declared here"
 msgstr ""
 
 #. Reject functions without a prototype.
-#: c-family/c-attribs.c:3343
+#: c-family/c-attribs.c:3346
 #, gcc-internal-format
 msgid "%qE attribute argument 1 must take a pointer type as its first argument"
 msgstr ""
 
-#: c-family/c-attribs.c:3346 c-family/c-attribs.c:3359
+#: c-family/c-attribs.c:3349 c-family/c-attribs.c:3362
 #, gcc-internal-format
 msgid "referenced symbol declared here"
 msgstr ""
 
 #. Reject functions that don't take a pointer as their first
 #. argument.
-#: c-family/c-attribs.c:3356
+#: c-family/c-attribs.c:3359
 #, gcc-internal-format
 msgid "%qE attribute argument 1 must take a pointer type as its first argument; have %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:3470 c-family/c-attribs.c:3518
-#: c-family/c-attribs.c:3545
+#: c-family/c-attribs.c:3473 c-family/c-attribs.c:3521
+#: c-family/c-attribs.c:3548
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored on a function returning %qT"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:3564
+#: c-family/c-attribs.c:3567
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument %E is not an integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.c:3572
+#: c-family/c-attribs.c:3575
 #, gcc-internal-format
 msgid "%qE attribute argument %E is not positive"
 msgstr ""
 
-#: c-family/c-attribs.c:3583
+#: c-family/c-attribs.c:3586
 #, gcc-internal-format
 msgid "%qE attribute argument %E is not a power of 2"
 msgstr ""
 
-#: c-family/c-attribs.c:3596
+#: c-family/c-attribs.c:3599
 #, gcc-internal-format
 msgid "%qE attribute argument %E is not in the range [0, %wu]"
 msgstr ""
 
-#: c-family/c-attribs.c:3700
+#: c-family/c-attribs.c:3703
 #, gcc-internal-format
 msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
 msgstr ""
 
-#: c-family/c-attribs.c:3767 c-family/c-attribs.c:5386
+#: c-family/c-attribs.c:3770 c-family/c-attribs.c:5403
 #, gcc-internal-format
 msgid "cannot set %qE attribute after definition"
 msgstr ""
 
-#: c-family/c-attribs.c:3834
+#: c-family/c-attribs.c:3837
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qE attribute duplicated"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:3836
+#: c-family/c-attribs.c:3839
 #, gcc-internal-format
 msgid "%qE attribute follows %qE"
 msgstr ""
 
-#: c-family/c-attribs.c:3935
+#: c-family/c-attribs.c:3938
 #, fuzzy, gcc-internal-format
 msgid "type was previously declared %qE"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-attribs.c:3948 cp/class.c:4756
+#: c-family/c-attribs.c:3951 cp/class.c:4771
 #, gcc-internal-format
 msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
 msgstr ""
 
-#: c-family/c-attribs.c:4006
+#: c-family/c-attribs.c:4009
 #, gcc-internal-format
 msgid "%qE argument not an identifier"
 msgstr ""
 
-#: c-family/c-attribs.c:4017
+#: c-family/c-attribs.c:4020
 #, gcc-internal-format
 msgid "%qD is not compatible with %qD"
 msgstr ""
 
-#: c-family/c-attribs.c:4020
+#: c-family/c-attribs.c:4023
 #, fuzzy, gcc-internal-format
 #| msgid "`%D' is not a function,"
 msgid "%qE argument is not a function"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: c-family/c-attribs.c:4068 cp/name-lookup.c:6077
+#: c-family/c-attribs.c:4071 cp/name-lookup.c:6077
 #, gcc-internal-format
 msgid "deprecated message is not a string"
 msgstr ""
 
-#: c-family/c-attribs.c:4109
+#: c-family/c-attribs.c:4112
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored for %qE"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:4167 c-family/c-attribs.c:4169
+#: c-family/c-attribs.c:4170 c-family/c-attribs.c:4172
 #, fuzzy, gcc-internal-format
 msgid "invalid vector type for attribute %qE"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: c-family/c-attribs.c:4204 c-family/c-attribs.c:4208
+#: c-family/c-attribs.c:4207 c-family/c-attribs.c:4211
 #, gcc-internal-format
 msgid "%qE attribute argument value %qE is negative"
 msgstr ""
 
-#: c-family/c-attribs.c:4221 c-family/c-attribs.c:4225
+#: c-family/c-attribs.c:4224 c-family/c-attribs.c:4228
 #, gcc-internal-format
 msgid "%qE attribute argument value %qE exceeds %wu"
 msgstr ""
 
-#: c-family/c-attribs.c:4233 ada/gcc-interface/utils.c:4169
+#: c-family/c-attribs.c:4236 ada/gcc-interface/utils.c:4166
 #, gcc-internal-format
 msgid "vector size not an integral multiple of component size"
 msgstr ""
 
-#: c-family/c-attribs.c:4239 ada/gcc-interface/utils.c:4176
+#: c-family/c-attribs.c:4242 ada/gcc-interface/utils.c:4173
 #, gcc-internal-format
 msgid "zero vector size"
 msgstr ""
 
-#: c-family/c-attribs.c:4248 c-family/c-attribs.c:4251
+#: c-family/c-attribs.c:4251 c-family/c-attribs.c:4254
 #, gcc-internal-format
 msgid "number of components of the vector not a power of two"
 msgstr ""
 
-#: c-family/c-attribs.c:4311
+#: c-family/c-attribs.c:4314
 #, gcc-internal-format
 msgid "%qE attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-family/c-attribs.c:4368
+#: c-family/c-attribs.c:4371
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored on objects of type %qT"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-family/c-attribs.c:4376
+#: c-family/c-attribs.c:4379
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute does not apply to functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.c:4510
+#: c-family/c-attribs.c:4513
 #, gcc-internal-format
 msgid "attribute %qs mismatch with mode %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:4559
+#: c-family/c-attribs.c:4562
 #, gcc-internal-format
 msgid "attribute %qs missing positional argument 2 provided in previous designation by argument %u"
 msgstr ""
 
-#: c-family/c-attribs.c:4565
+#: c-family/c-attribs.c:4568
 #, gcc-internal-format
 msgid "attribute %qs positional argument 2 missing in previous designation"
 msgstr ""
 
-#: c-family/c-attribs.c:4571
+#: c-family/c-attribs.c:4574
 #, gcc-internal-format
 msgid "attribute %qs positional argument 2 conflicts with previous designation by argument %u"
 msgstr ""
 
-#: c-family/c-attribs.c:4579
+#: c-family/c-attribs.c:4582
 #, gcc-internal-format
 msgid "attribute %qs mismatched positional argument values %i and %i"
 msgstr ""
 
-#: c-family/c-attribs.c:4601
+#: c-family/c-attribs.c:4604
 #, gcc-internal-format, gfc-internal-format
 msgid "designating the bound of variable length array argument %u"
 msgstr ""
 
-#: c-family/c-attribs.c:4684
+#: c-family/c-attribs.c:4687
 #, gcc-internal-format
 msgid "attribute %qE without arguments on a non-prototype"
 msgstr ""
 
-#: c-family/c-attribs.c:4734
+#: c-family/c-attribs.c:4737
 #, gcc-internal-format
 msgid "attribute %qE invalid mode"
 msgstr ""
 
-#: c-family/c-attribs.c:4743
+#: c-family/c-attribs.c:4746
 #, gcc-internal-format
 msgid "attribute %qE mode %qE is not an identifier; expected one of %qs, %qs, %qs, or %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:4771
+#: c-family/c-attribs.c:4774
 #, gcc-internal-format
 msgid "attribute %qE invalid mode %qs; expected one of %qs, %qs, %qs, or %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:4782
+#: c-family/c-attribs.c:4785
 #, gcc-internal-format
 msgid "attribute %qE unexpected %<(%> after mode %qs; expected a positional argument or %<)%>"
 msgstr ""
@@ -30900,171 +30933,171 @@ msgstr ""
 #. dropping the requirement at some point and having read_only
 #. apply to all const-qualified pointers and read_write or
 #. write_only to the rest.
-#: c-family/c-attribs.c:4795
+#: c-family/c-attribs.c:4798
 #, gcc-internal-format
 msgid "attribute %<%E(%s)%> missing an argument"
 msgstr ""
 
-#: c-family/c-attribs.c:4836
+#: c-family/c-attribs.c:4839
 #, gcc-internal-format
 msgid "attribute %<%E(%s, %E, %E)%> invalid positional argument %i"
 msgstr ""
 
-#: c-family/c-attribs.c:4839
+#: c-family/c-attribs.c:4842
 #, gcc-internal-format
 msgid "attribute %<%E(%s, %E)%> invalid positional argument %i"
 msgstr ""
 
-#: c-family/c-attribs.c:4864
+#: c-family/c-attribs.c:4867
 #, gcc-internal-format
 msgid "attribute %qs positional argument %i invalid value %wi"
 msgstr ""
 
-#: c-family/c-attribs.c:4868
+#: c-family/c-attribs.c:4871
 #, gcc-internal-format
 msgid "attribute %qs positional argument %i value %wi exceeds number of function arguments %u"
 msgstr ""
 
-#: c-family/c-attribs.c:4875
+#: c-family/c-attribs.c:4878
 #, gcc-internal-format
 msgid "attribute %qs invalid positional argument"
 msgstr ""
 
 #. The first argument must have a pointer or reference type.
-#: c-family/c-attribs.c:4883
+#: c-family/c-attribs.c:4886
 #, gcc-internal-format
 msgid "attribute %qs positional argument 1 references non-pointer argument type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:4894
+#: c-family/c-attribs.c:4897
 #, gcc-internal-format
 msgid "attribute %qs positional argument 1 references argument of function type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:4907
+#: c-family/c-attribs.c:4910
 #, gcc-internal-format
 msgid "attribute %qs positional argument 1 references %qs-qualified argument type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:4925
+#: c-family/c-attribs.c:4928
 #, gcc-internal-format
 msgid "attribute %qs positional argument 2 references non-integer argument type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:5143
+#: c-family/c-attribs.c:5160
 #, gcc-internal-format
 msgid "cleanup argument not an identifier"
 msgstr ""
 
-#: c-family/c-attribs.c:5150
+#: c-family/c-attribs.c:5167
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "cleanup argument not a function"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: c-family/c-attribs.c:5187
+#: c-family/c-attribs.c:5204
 #, gcc-internal-format
 msgid "%qE attribute requires prototypes with named arguments"
 msgstr ""
 
-#: c-family/c-attribs.c:5195
+#: c-family/c-attribs.c:5212
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to variadic functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.c:5211 ada/gcc-interface/utils.c:6524
+#: c-family/c-attribs.c:5228 ada/gcc-interface/utils.c:6521
 #, fuzzy, gcc-internal-format
 msgid "requested position is not an integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.c:5219 ada/gcc-interface/utils.c:6531
+#: c-family/c-attribs.c:5236 ada/gcc-interface/utils.c:6528
 #, gcc-internal-format
 msgid "requested position is less than zero"
 msgstr ""
 
-#: c-family/c-attribs.c:5274 ada/gcc-interface/utils.c:6886
+#: c-family/c-attribs.c:5291 ada/gcc-interface/utils.c:6883
 #, gcc-internal-format
 msgid "empty string in attribute %<target%>"
 msgstr ""
 
-#: c-family/c-attribs.c:5432
+#: c-family/c-attribs.c:5449
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized section name \"%s\""
 msgid "unrecognized %qE attribute argument %qs"
 msgstr "нераспазнаная назва сэкцыі \"%s\""
 
-#: c-family/c-attribs.c:5450
+#: c-family/c-attribs.c:5467
 #, gcc-internal-format
 msgid "%qE attribute on a function not returning a pointer"
 msgstr ""
 
-#: c-family/c-attribs.c:5465
+#: c-family/c-attribs.c:5482
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute is only valid on %<struct%> type"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c-family/c-attribs.c:5501
+#: c-family/c-attribs.c:5518
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute argument %qE is not an integer constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c-family/c-attribs.c:5510
+#: c-family/c-attribs.c:5527
 #, gcc-internal-format
 msgid "%qE attribute argument %qE exceeds %u"
 msgstr ""
 
-#: c-family/c-attribs.c:5532
+#: c-family/c-attribs.c:5549
 #, gcc-internal-format
 msgid "%qE attribute may be put on a typedef only; attribute is ignored"
 msgstr ""
 
-#: c-family/c-attribs.c:5544
+#: c-family/c-attribs.c:5561
 #, gcc-internal-format
 msgid "%qE attribute is for pointer types only"
 msgstr ""
 
-#: c-family/c-attribs.c:5563
+#: c-family/c-attribs.c:5580
 #, gcc-internal-format
 msgid "%qE is only applicable to Objective-C class interfaces, attribute ignored"
 msgstr ""
 
-#: c-family/c-attribs.c:5586
+#: c-family/c-attribs.c:5603
 #, fuzzy, gcc-internal-format
 msgid "%qE cannot be applied to non-pointer type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c-family/c-attribs.c:5599
+#: c-family/c-attribs.c:5616
 #, gcc-internal-format
 msgid "%qE attribute argument %qE is not an integer constant between 0 and 3"
 msgstr ""
 
-#: c-family/c-attribs.c:5611
+#: c-family/c-attribs.c:5628
 #, fuzzy, gcc-internal-format
 #| msgid "language %s not recognized"
 msgid "%qE attribute argument %qE is not recognised"
 msgstr "мова %s не распазнана"
 
-#: c-family/c-attribs.c:5628
+#: c-family/c-attribs.c:5645
 #, fuzzy, gcc-internal-format
 msgid "unknown attribute %qE"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: c-family/c-attribs.c:5655
+#: c-family/c-attribs.c:5672
 #, fuzzy, gcc-internal-format
 msgid "invalid operand type %qT for %qs"
 msgstr "нерэчаісны %%-код"
 
-#: c-family/c-attribs.c:5759
+#: c-family/c-attribs.c:5776
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute not supported for %qT in %<__builtin_has_attribute%>"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.c:5761
+#: c-family/c-attribs.c:5778
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute not supported for %qE in %<__builtin_has_attribute%>"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-family/c-attribs.c:5938
+#: c-family/c-attribs.c:5955
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute not supported in %<__builtin_has_attribute%>"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
@@ -31215,12 +31248,12 @@ msgstr ""
 msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
 msgstr ""
 
-#: c-family/c-common.c:3500 cp/semantics.c:842 cp/typeck.c:9576
+#: c-family/c-common.c:3500 cp/semantics.c:842 cp/typeck.c:9591
 #, gcc-internal-format
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-family/c-common.c:3587 c/c-decl.c:4687 c/c-decl.c:7080 c/c-typeck.c:15489
+#: c-family/c-common.c:3587 c/c-decl.c:4687 c/c-decl.c:7083 c/c-typeck.c:15505
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of %<restrict%>"
@@ -31301,7 +31334,7 @@ msgstr ""
 msgid "duplicate case value"
 msgstr ""
 
-#: c-family/c-common.c:4959 c-family/c-warn.c:2526
+#: c-family/c-common.c:4959 c-family/c-warn.c:2514
 #, gcc-internal-format
 msgid "previously used here"
 msgstr ""
@@ -32345,7 +32378,7 @@ msgstr ""
 msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-family/c-omp.c:116 cp/pt.c:18928
+#: c-family/c-omp.c:116 cp/pt.c:18889
 #, gcc-internal-format
 msgid "%<#pragma omp critical%> with %<hint%> clause requires a name, except when %<omp_sync_hint_none%> is used"
 msgstr ""
@@ -32395,7 +32428,7 @@ msgstr ""
 msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
 msgstr ""
 
-#: c-family/c-omp.c:736 cp/semantics.c:9458
+#: c-family/c-omp.c:736 cp/semantics.c:9447
 #, gcc-internal-format
 msgid "invalid type for iteration variable %qE"
 msgstr ""
@@ -32411,17 +32444,17 @@ msgstr ""
 msgid "%qE is not initialized"
 msgstr "прапушчан ініцыялізатар"
 
-#: c-family/c-omp.c:778 cp/semantics.c:9347
+#: c-family/c-omp.c:778 cp/semantics.c:9336
 #, gcc-internal-format
 msgid "missing controlling predicate"
 msgstr ""
 
-#: c-family/c-omp.c:884 cp/semantics.c:8966
+#: c-family/c-omp.c:884 cp/semantics.c:8955
 #, fuzzy, gcc-internal-format
 msgid "invalid controlling predicate"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: c-family/c-omp.c:891 cp/semantics.c:9353
+#: c-family/c-omp.c:891 cp/semantics.c:9342
 #, fuzzy, gcc-internal-format
 msgid "missing increment expression"
 msgstr "аргумент для \"%s\" прапушчан"
@@ -32431,7 +32464,7 @@ msgstr "аргумент для \"%s\" прапушчан"
 msgid "increment is not constant 1 or -1 for %<!=%> condition"
 msgstr ""
 
-#: c-family/c-omp.c:1022 cp/semantics.c:9081
+#: c-family/c-omp.c:1022 cp/semantics.c:9070
 #, fuzzy, gcc-internal-format
 msgid "invalid increment expression"
 msgstr "нерэчаісны ініцыялізатар"
@@ -32496,7 +32529,7 @@ msgstr ""
 msgid "%<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>"
 msgstr ""
 
-#: c-family/c-omp.c:2382 c/c-typeck.c:15302 cp/semantics.c:8609
+#: c-family/c-omp.c:2382 c/c-typeck.c:15318 cp/semantics.c:8598
 #, gcc-internal-format
 msgid "%qD specified in %<allocate%> clause but not in an explicit privatization clause"
 msgstr ""
@@ -33072,7 +33105,7 @@ msgid "wrong type argument to %s"
 msgstr "не хапае аргументаў у функцыі"
 
 #: c-family/c-warn.c:58 c-family/c-warn.c:71 cp/constexpr.c:3004
-#: cp/constexpr.c:6066
+#: cp/constexpr.c:6075
 #, gcc-internal-format
 msgid "overflow in constant expression"
 msgstr ""
@@ -33757,242 +33790,236 @@ msgstr ""
 msgid "%<memset%> used with length equal to number of elements without multiplication by element size"
 msgstr ""
 
-#: c-family/c-warn.c:2251 c/c-typeck.c:12121 c/c-typeck.c:12289
-#: cp/typeck.c:5444
-#, gcc-internal-format
-msgid "comparison between types %qT and %qT"
-msgstr ""
-
-#: c-family/c-warn.c:2304
+#: c-family/c-warn.c:2292
 #, gcc-internal-format
 msgid "comparison of integer expressions of different signedness: %qT and %qT"
 msgstr ""
 
-#: c-family/c-warn.c:2357
+#: c-family/c-warn.c:2345
 #, gcc-internal-format
 msgid "promoted bitwise complement of an unsigned value is always nonzero"
 msgstr ""
 
-#: c-family/c-warn.c:2361
+#: c-family/c-warn.c:2349
 #, gcc-internal-format
 msgid "comparison of promoted bitwise complement of an unsigned value with constant"
 msgstr ""
 
-#: c-family/c-warn.c:2372
+#: c-family/c-warn.c:2360
 #, gcc-internal-format
 msgid "comparison of promoted bitwise complement of an unsigned value with unsigned"
 msgstr ""
 
-#: c-family/c-warn.c:2427
+#: c-family/c-warn.c:2415
 #, fuzzy, gcc-internal-format
 #| msgid "unused parameter `%s'"
 msgid "unused parameter %qD"
 msgstr "невыкарыстаемы параметр \"%s\""
 
-#: c-family/c-warn.c:2489
+#: c-family/c-warn.c:2477
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' defined but not used"
 msgid "typedef %qD locally defined but not used"
 msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
 
-#: c-family/c-warn.c:2525
+#: c-family/c-warn.c:2513
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `const'"
 msgid "duplicated %<if%> condition"
 msgstr "паўтарэнне \"const\""
 
-#: c-family/c-warn.c:2554
+#: c-family/c-warn.c:2542
 #, gcc-internal-format
 msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match"
 msgstr ""
 
-#: c-family/c-warn.c:2562
+#: c-family/c-warn.c:2550
 #, fuzzy, gcc-internal-format
 msgid "inline declaration of %qD follows declaration with attribute %<noinline%>"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-warn.c:2567
+#: c-family/c-warn.c:2555
 #, gcc-internal-format
 msgid "declaration of %q+D with attribute %<noinline%> follows inline declaration"
 msgstr ""
 
-#: c-family/c-warn.c:2616
+#: c-family/c-warn.c:2604
 #, gcc-internal-format
 msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
 msgstr ""
 
-#: c-family/c-warn.c:2654 c-family/c-warn.c:2678
+#: c-family/c-warn.c:2642 c-family/c-warn.c:2666
 #, gcc-internal-format
 msgid "comparison of constant %qE with boolean expression is always false"
 msgstr ""
 
-#: c-family/c-warn.c:2657 c-family/c-warn.c:2675
+#: c-family/c-warn.c:2645 c-family/c-warn.c:2663
 #, gcc-internal-format
 msgid "comparison of constant %qE with boolean expression is always true"
 msgstr ""
 
-#: c-family/c-warn.c:2725
+#: c-family/c-warn.c:2713
 msgid "passing argument %i to %qs-qualified parameter aliases with argument %Z"
 msgid_plural "passing argument %i to %qs-qualified parameter aliases with arguments %Z"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.c:2791 c/c-typeck.c:5555 cp/call.c:5807
+#: c-family/c-warn.c:2779 c/c-typeck.c:5564 cp/call.c:5808
 #, gcc-internal-format
 msgid "this condition has identical branches"
 msgstr ""
 
-#: c-family/c-warn.c:2898
+#: c-family/c-warn.c:2886
 #, gcc-internal-format
 msgid "macro expands to multiple statements"
 msgstr ""
 
-#: c-family/c-warn.c:2899
+#: c-family/c-warn.c:2887
 #, gcc-internal-format
 msgid "some parts of macro expansion are not guarded by this %qs clause"
 msgstr ""
 
-#: c-family/c-warn.c:2992
+#: c-family/c-warn.c:2980
 #, gcc-internal-format
 msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value"
 msgstr ""
 
-#: c-family/c-warn.c:2999 c-family/c-warn.c:3002 cp/init.c:642
+#: c-family/c-warn.c:2987 c-family/c-warn.c:2990 cp/init.c:642
 #, gcc-internal-format
 msgid "defined here"
 msgstr ""
 
-#: c-family/c-warn.c:3089
+#: c-family/c-warn.c:3077
 #, gcc-internal-format
 msgid "taking address of packed member of %qT may result in an unaligned pointer value"
 msgstr ""
 
-#: c-family/c-warn.c:3316
+#: c-family/c-warn.c:3304
 msgid "mismatch in bound %Z of argument %u declared as %s"
 msgid_plural "mismatch in bounds %Z of argument %u declared as %s"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.c:3319 c-family/c-warn.c:3689
+#: c-family/c-warn.c:3307 c-family/c-warn.c:3677
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "previously declared as %s"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-warn.c:3453
+#: c-family/c-warn.c:3441
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared as a variable length array"
 msgstr ""
 
-#: c-family/c-warn.c:3458
+#: c-family/c-warn.c:3446
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "previously declared as a pointer %s"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: c-family/c-warn.c:3459
+#: c-family/c-warn.c:3447
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "no previous declaration for `%s'"
 msgid "previously declared as an ordinary array %s"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-warn.c:3472 c-family/c-warn.c:3486
+#: c-family/c-warn.c:3460 c-family/c-warn.c:3474
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared as a pointer"
 msgstr ""
 
-#: c-family/c-warn.c:3476 c-family/c-warn.c:3502
+#: c-family/c-warn.c:3464 c-family/c-warn.c:3490
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as a variable length array %s"
 msgstr ""
 
-#: c-family/c-warn.c:3489
+#: c-family/c-warn.c:3477
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "previously declared as an array %s"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-warn.c:3498
+#: c-family/c-warn.c:3486
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared as an ordinary array"
 msgstr ""
 
-#: c-family/c-warn.c:3526
+#: c-family/c-warn.c:3514
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared with %u variable bound"
 msgid_plural "argument %u of type %s declared with %u variable bounds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.c:3533
+#: c-family/c-warn.c:3521
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "previously declared as %s with %u variable bound"
 msgid_plural "previously declared as %s with %u variable bounds"
 msgstr[0] "няма папярэдняга аб'яўлення для \"%s\""
 msgstr[1] "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-warn.c:3557
+#: c-family/c-warn.c:3545
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared with %u unspecified variable bound"
 msgid_plural "argument %u of type %s declared with %u unspecified variable bounds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.c:3565
+#: c-family/c-warn.c:3553
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as %s with %u unspecified variable bound"
 msgid_plural "previously declared as %s with %u unspecified variable bounds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.c:3572
+#: c-family/c-warn.c:3560
 #, gcc-internal-format, gfc-internal-format
 msgid "subsequently declared as %s with %u unspecified variable bound"
 msgid_plural "subsequently declared as %s with %u unspecified variable bounds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.c:3625
+#: c-family/c-warn.c:3613
 #, gcc-internal-format
 msgid "argument %u of type %s declared with mismatched bound argument %E"
 msgstr ""
 
-#: c-family/c-warn.c:3632 c-family/c-warn.c:3665
+#: c-family/c-warn.c:3620 c-family/c-warn.c:3653
 #, gcc-internal-format
 msgid "argument %u of type %s declared with mismatched bound %<%s%>"
 msgstr ""
 
-#: c-family/c-warn.c:3644
+#: c-family/c-warn.c:3632
 #, fuzzy, gcc-internal-format
 msgid "previously declared as %s with bound argument %E"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-family/c-warn.c:3649
+#: c-family/c-warn.c:3637
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "previously declared as %s with bound %<%s%>"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: c-family/c-warn.c:3668
+#: c-family/c-warn.c:3656
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "previously declared as %s with bound %qs"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: c-family/c-warn.c:3687
+#: c-family/c-warn.c:3675
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s with mismatched bound"
 msgstr ""
 
-#: c-family/c-warn.c:3718
+#: c-family/c-warn.c:3706
 #, gcc-internal-format
 msgid "expression does not compute the number of elements in this array; element type is %qT, not %qT"
 msgstr ""
 
-#: c-family/c-warn.c:3728
+#: c-family/c-warn.c:3716
 #, gcc-internal-format
 msgid "add parentheses around %qE to silence this warning"
 msgstr ""
 
-#: c-family/c-warn.c:3732
+#: c-family/c-warn.c:3720
 #, gcc-internal-format
 msgid "add parentheses around the second %<sizeof%> to silence this warning"
 msgstr ""
@@ -34085,17 +34112,17 @@ msgstr "нерэчаісная назва рэгістра `%s'"
 msgid "%s does not take any feature options"
 msgstr ""
 
-#: common/config/arm/arm-common.c:649
+#: common/config/arm/arm-common.c:655
 #, gcc-internal-format, gfc-internal-format
 msgid "%%:canon_for_mlib takes 1 or more pairs of parameters"
 msgstr ""
 
-#: common/config/arm/arm-common.c:663
+#: common/config/arm/arm-common.c:669
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognized operand to %%:canon_for_mlib"
 msgstr ""
 
-#: common/config/arm/arm-common.c:1009
+#: common/config/arm/arm-common.c:1025
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "unrecognized operand to %%:asm_auto_mfpu"
 msgstr "нераспазнаны выбар \"-%s\""
@@ -34690,7 +34717,7 @@ msgstr "\"%s\" звычайна функцыя"
 
 #: config/aarch64/aarch64.c:6546 config/aarch64/aarch64.c:6609
 #: config/aarch64/aarch64.c:6732 config/aarch64/aarch64.c:18309
-#: config/arm/arm.c:7084 config/arm/arm.c:7114 config/arm/arm.c:28855
+#: config/arm/arm.c:7108 config/arm/arm.c:7138 config/arm/arm.c:28884
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 9.1"
 msgstr ""
@@ -34758,7 +34785,7 @@ msgid "specify a system register with a small string length."
 msgstr ""
 
 #: config/aarch64/aarch64.c:16249 config/riscv/riscv.c:4863
-#: config/rs6000/rs6000.c:4587
+#: config/rs6000/rs6000.c:4605
 #, fuzzy, gcc-internal-format
 msgid "%qs is not a valid offset in %qs"
 msgstr "Нерэчаісны выбар %s"
@@ -34930,8 +34957,8 @@ msgstr ""
 msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.c:17531 config/arm/arm.c:32867
-#: config/rs6000/rs6000.c:24255 config/s390/s390.c:15767
+#: config/aarch64/aarch64.c:17531 config/arm/arm.c:32912
+#: config/rs6000/rs6000.c:24306 config/s390/s390.c:15770
 #, gcc-internal-format
 msgid "attribute %<target%> argument not a string"
 msgstr ""
@@ -34946,15 +34973,15 @@ msgstr ""
 msgid "malformed %<target(\"%s\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.c:18997 config/arm/arm.c:6436
-#: config/rs6000/rs6000-call.c:6329 config/s390/s390.c:12151
-#: config/s390/s390.c:12228
+#: config/aarch64/aarch64.c:18997 config/arm/arm.c:6460
+#: config/rs6000/rs6000-call.c:6455 config/s390/s390.c:12154
+#: config/s390/s390.c:12231
 msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.c:19002 config/arm/arm.c:6441
-#: config/rs6000/rs6000-call.c:6324 config/s390/s390.c:12146
-#: config/s390/s390.c:12223
+#: config/aarch64/aarch64.c:19002 config/arm/arm.c:6465
+#: config/rs6000/rs6000-call.c:6450 config/s390/s390.c:12149
+#: config/s390/s390.c:12226
 msgid "parameter passing for argument of type %qT when C++17 is enabled changed to match C++14 %{in GCC 10.1%}"
 msgstr ""
 
@@ -34968,8 +34995,8 @@ msgstr ""
 msgid "lane %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.c:25053 config/i386/i386.c:22491
-#: config/i386/i386.c:22619
+#: config/aarch64/aarch64.c:25053 config/i386/i386.c:22516
+#: config/i386/i386.c:22644
 #, fuzzy, gcc-internal-format
 #| msgid "unsupported version"
 msgid "unsupported simdlen %wd"
@@ -35056,7 +35083,7 @@ msgid "bad value %qs for %<-mmemory-latency%>"
 msgstr ""
 
 #: config/alpha/alpha.c:6651 config/alpha/alpha.c:6654 config/arc/arc.c:7073
-#: config/arc/arc.c:7347 config/s390/s390.c:879 config/tilegx/tilegx.c:3536
+#: config/arc/arc.c:7347 config/s390/s390.c:882 config/tilegx/tilegx.c:3536
 #: config/tilepro/tilepro.c:3100
 #, gcc-internal-format
 msgid "bad builtin fcode"
@@ -35178,18 +35205,18 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс
 msgid "argument of %qE attribute is not \"ilink\" or \"firq\""
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/arc/arc.c:2130 config/arm/arm.c:7225 config/arm/arm.c:7243
-#: config/arm/arm.c:7424 config/avr/avr.c:9695 config/avr/avr.c:9711
+#: config/arc/arc.c:2130 config/arm/arm.c:7249 config/arm/arm.c:7267
+#: config/arm/arm.c:7448 config/avr/avr.c:9695 config/avr/avr.c:9711
 #: config/bfin/bfin.c:4693 config/bfin/bfin.c:4754 config/bfin/bfin.c:4783
 #: config/bpf/bpf.c:80 config/csky/csky.c:6068 config/csky/csky.c:6096
 #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:318
-#: config/h8300/h8300.c:4894 config/i386/i386-options.c:3442
-#: config/i386/i386-options.c:3619 config/i386/i386-options.c:3675
-#: config/i386/i386-options.c:3726 config/i386/i386-options.c:3763
+#: config/h8300/h8300.c:4894 config/i386/i386-options.c:3443
+#: config/i386/i386-options.c:3620 config/i386/i386-options.c:3676
+#: config/i386/i386-options.c:3727 config/i386/i386-options.c:3764
 #: config/m68k/m68k.c:792 config/mcore/mcore.c:3066 config/nvptx/nvptx.c:5164
 #: config/riscv/riscv.c:3048 config/rl78/rl78.c:820 config/rl78/rl78.c:889
-#: config/rs6000/rs6000.c:20305 config/rx/rx.c:2727 config/rx/rx.c:2753
-#: config/s390/s390.c:1094 config/s390/s390.c:1181 config/sh/sh.c:8428
+#: config/rs6000/rs6000.c:20356 config/rx/rx.c:2727 config/rx/rx.c:2753
+#: config/s390/s390.c:1097 config/s390/s390.c:1184 config/sh/sh.c:8428
 #: config/sh/sh.c:8446 config/sh/sh.c:8470 config/sh/sh.c:8541
 #: config/sh/sh.c:8564 config/stormy16/stormy16.c:2229 config/v850/v850.c:2010
 #: config/visium/visium.c:724
@@ -35293,55 +35320,55 @@ msgstr ""
 msgid "insn addresses not freed"
 msgstr ""
 
-#: config/arc/arc.c:11076
+#: config/arc/arc.c:11082
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only valid for ARCv2 architecture"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/arc/arc.c:11084 config/arc/arc.c:11123
+#: config/arc/arc.c:11090 config/arc/arc.c:11129
 #, fuzzy, gcc-internal-format
 #| msgid "argument to `-%s' is missing"
 msgid "argument of %qE attribute is missing"
 msgstr "аргумент для \"-%s\" прапушчан"
 
-#: config/arc/arc.c:11095 config/arc/arc.c:11134 config/arc/arc.c:11260
+#: config/arc/arc.c:11101 config/arc/arc.c:11140 config/arc/arc.c:11266
 #: config/avr/avr.c:9767
 #, gcc-internal-format
 msgid "%qE attribute allows only an integer constant argument"
 msgstr ""
 
-#: config/arc/arc.c:11115
+#: config/arc/arc.c:11121
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only valid for ARC EM architecture"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/arc/arc.c:11170
+#: config/arc/arc.c:11176
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to types"
 msgstr "\"%s\" звычайна функцыя"
 
-#: config/arc/arc.c:11176
+#: config/arc/arc.c:11182
 #, fuzzy, gcc-internal-format
 msgid "argument of %qE attribute ignored"
 msgstr "памер \"%s\" больш чам %d байт"
 
-#: config/arc/arc.c:11250 config/avr/avr.c:9754 config/bfin/bfin.c:4815
+#: config/arc/arc.c:11256 config/avr/avr.c:9754 config/bfin/bfin.c:4815
 #: config/i386/winnt.c:63 config/nvptx/nvptx.c:5187
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to variables"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/arm/aarch-common.c:550 config/i386/i386.c:21426
+#: config/arm/aarch-common.c:550 config/i386/i386.c:21447
 #, gcc-internal-format
 msgid "alternatives not allowed in %<asm%> flag output"
 msgstr ""
 
-#: config/arm/aarch-common.c:611 config/i386/i386.c:21490
+#: config/arm/aarch-common.c:611 config/i386/i386.c:21511
 #, gcc-internal-format
 msgid "unknown %<asm%> flag output %qs"
 msgstr ""
 
-#: config/arm/aarch-common.c:621 config/i386/i386.c:21519
+#: config/arm/aarch-common.c:621 config/i386/i386.c:21540
 #, gcc-internal-format
 msgid "invalid type for %<asm%> flag output"
 msgstr ""
@@ -35560,293 +35587,293 @@ msgstr ""
 msgid "argument %u to function %qE is of type %qT which is not known to be 128 bits wide"
 msgstr ""
 
-#: config/arm/arm.c:2919
+#: config/arm/arm.c:2923
 #, gcc-internal-format
 msgid "iWMMXt and NEON are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:2925
+#: config/arm/arm.c:2929
 #, fuzzy, gcc-internal-format
 msgid "target CPU does not support ARM mode"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/arm/arm.c:2929
+#: config/arm/arm.c:2933
 #, gcc-internal-format
 msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:2932
+#: config/arm/arm.c:2936
 #, gcc-internal-format
 msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:2940
+#: config/arm/arm.c:2944
 #, gcc-internal-format
 msgid "%<-g%> with %<-mno-apcs-frame%> may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:2945
+#: config/arm/arm.c:2949
 #, gcc-internal-format
 msgid "iWMMXt unsupported under Thumb mode"
 msgstr ""
 
-#: config/arm/arm.c:2948
+#: config/arm/arm.c:2952
 #, gcc-internal-format
 msgid "cannot use %<-mtp=cp15%> with 16-bit Thumb"
 msgstr ""
 
-#: config/arm/arm.c:2952
+#: config/arm/arm.c:2956
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with Thumb"
 msgstr ""
 
-#: config/arm/arm.c:2965
+#: config/arm/arm.c:2969
 #, gcc-internal-format, gfc-internal-format
 msgid "%s only supports non-pic code on M-profile targets with the MOVT instruction"
 msgstr ""
 
-#: config/arm/arm.c:2970
+#: config/arm/arm.c:2974
 #, gcc-internal-format, gfc-internal-format
 msgid "%s only supports non-pic code on M-profile targets"
 msgstr ""
 
-#: config/arm/arm.c:2975
+#: config/arm/arm.c:2979
 #, gcc-internal-format
 msgid "%s incompatible with %<-mword-relocations%>"
 msgstr ""
 
-#: config/arm/arm.c:3075
+#: config/arm/arm.c:3080
 #, fuzzy, gcc-internal-format
 msgid "target CPU does not support THUMB instructions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/arm/arm.c:3125
+#: config/arm/arm.c:3130
 #, fuzzy, gcc-internal-format
 msgid "target CPU does not support unaligned accesses"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/arm/arm.c:3244
+#: config/arm/arm.c:3248
 #, gcc-internal-format
 msgid "switch %<-mcpu=%s%> conflicts with switch %<-march=%s%>"
 msgstr ""
 
-#: config/arm/arm.c:3494
+#: config/arm/arm.c:3497
 #, gcc-internal-format
 msgid "%<-mapcs-stack-check%> incompatible with %<-mno-apcs-frame%>"
 msgstr ""
 
-#: config/arm/arm.c:3503
+#: config/arm/arm.c:3506
 #, gcc-internal-format
 msgid "%<-fpic%> and %<-mapcs-reent%> are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:3506
+#: config/arm/arm.c:3509
 #, gcc-internal-format
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:3529
+#: config/arm/arm.c:3532
 #, gcc-internal-format
 msgid "option %<-mstructure-size-boundary%> is deprecated"
 msgstr ""
 
-#: config/arm/arm.c:3537
+#: config/arm/arm.c:3540
 #, gcc-internal-format
 msgid "structure size boundary can only be set to 8, 32 or 64"
 msgstr ""
 
-#: config/arm/arm.c:3539
+#: config/arm/arm.c:3542
 #, gcc-internal-format
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: config/arm/arm.c:3564
+#: config/arm/arm.c:3567
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with %<-msingle-pic-base%>"
 msgstr ""
 
-#: config/arm/arm.c:3576 config/arm/arm.c:32881
+#: config/arm/arm.c:3579 config/arm/arm.c:32926
 #, gcc-internal-format
 msgid "FDPIC mode is not supported in Thumb-1 mode"
 msgstr ""
 
-#: config/arm/arm.c:3584
+#: config/arm/arm.c:3587
 #, gcc-internal-format
 msgid "%<-mpic-register=%> is useless without %<-fpic%>"
 msgstr ""
 
-#: config/arm/arm.c:3593
+#: config/arm/arm.c:3596
 #, gcc-internal-format
 msgid "unable to use %qs for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:3615 config/pru/pru.c:612
+#: config/arm/arm.c:3618 config/pru/pru.c:612
 #, fuzzy, gcc-internal-format
 msgid "%<-freorder-blocks-and-partition%> not supported on this architecture"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: config/arm/arm.c:3760
+#: config/arm/arm.c:3763
 #, gcc-internal-format
 msgid "selected fp16 options are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:3812
+#: config/arm/arm.c:3815
 #, gcc-internal-format
 msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
-#: config/arm/arm.c:3815
+#: config/arm/arm.c:3818
 #, gcc-internal-format
 msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
-#: config/arm/arm.c:3823
+#: config/arm/arm.c:3826
 #, gcc-internal-format
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:3836
+#: config/arm/arm.c:3839
 #, gcc-internal-format
 msgid "AAPCS does not support %<-mcaller-super-interworking%>"
 msgstr ""
 
-#: config/arm/arm.c:3839
+#: config/arm/arm.c:3842
 #, gcc-internal-format
 msgid "AAPCS does not support %<-mcallee-super-interworking%>"
 msgstr ""
 
-#: config/arm/arm.c:3844
+#: config/arm/arm.c:3847
 #, gcc-internal-format
 msgid "__fp16 and no ldrh"
 msgstr ""
 
-#: config/arm/arm.c:3847
+#: config/arm/arm.c:3850
 #, fuzzy, gcc-internal-format
 msgid "target CPU does not support ARMv8-M Security Extensions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/arm/arm.c:3852
+#: config/arm/arm.c:3855
 #, gcc-internal-format
 msgid "ARMv8-M Security Extensions incompatible with selected FPU"
 msgstr ""
 
-#: config/arm/arm.c:3864
+#: config/arm/arm.c:3867
 #, gcc-internal-format
 msgid "%<-mfloat-abi=hard%>: selected architecture lacks an FPU"
 msgstr ""
 
-#: config/arm/arm.c:3872
+#: config/arm/arm.c:3875
 #, gcc-internal-format
 msgid "%<-mfloat-abi=hard%> and VFP"
 msgstr ""
 
-#: config/arm/arm.c:6110
+#: config/arm/arm.c:6134
 #, gcc-internal-format
 msgid "non-AAPCS derived PCS variant"
 msgstr ""
 
-#: config/arm/arm.c:6112
+#: config/arm/arm.c:6136
 #, gcc-internal-format
 msgid "variadic functions must use the base AAPCS variant"
 msgstr ""
 
-#: config/arm/arm.c:6132
+#: config/arm/arm.c:6156
 #, gcc-internal-format
 msgid "PCS variant"
 msgstr ""
 
-#: config/arm/arm.c:6384
+#: config/arm/arm.c:6408
 #, gcc-internal-format
 msgid "Thumb-1 hard-float VFP ABI"
 msgstr ""
 
-#: config/arm/arm.c:6473
+#: config/arm/arm.c:6497
 #, gcc-internal-format
 msgid "argument of type %qT not permitted with -mgeneral-regs-only"
 msgstr ""
 
-#: config/arm/arm.c:6857 config/arm/arm.c:7078 config/arm/arm.c:7111
-#: config/arm/arm.c:28848
+#: config/arm/arm.c:6881 config/arm/arm.c:7102 config/arm/arm.c:7135
+#: config/arm/arm.c:28877
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 7.1"
 msgstr ""
 
-#: config/arm/arm.c:7249
+#: config/arm/arm.c:7273
 #, gcc-internal-format
 msgid "FP registers might be clobbered despite %qE attribute: compile with %<-mgeneral-regs-only%>"
 msgstr ""
 
-#: config/arm/arm.c:7373
+#: config/arm/arm.c:7397
 #, gcc-internal-format
 msgid "%qE attribute not available to functions with arguments passed on the stack"
 msgstr ""
 
-#: config/arm/arm.c:7385
+#: config/arm/arm.c:7409
 #, gcc-internal-format
 msgid "%qE attribute not available to functions with variable number of arguments"
 msgstr ""
 
-#: config/arm/arm.c:7394
+#: config/arm/arm.c:7418
 #, gcc-internal-format
 msgid "%qE attribute not available to functions that return value on the stack"
 msgstr ""
 
-#: config/arm/arm.c:7416 config/arm/arm.c:7468
+#: config/arm/arm.c:7440 config/arm/arm.c:7492
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute ignored without %<-mcmse%> option."
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/arm/arm.c:7435
+#: config/arm/arm.c:7459
 #, gcc-internal-format
 msgid "%qE attribute has no effect on functions with static linkage"
 msgstr ""
 
-#: config/arm/arm.c:7484
+#: config/arm/arm.c:7508
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only applies to base type of a function pointer"
 msgstr "\"%s\" звычайна функцыя"
 
-#: config/arm/arm.c:9448
+#: config/arm/arm.c:9472
 #, gcc-internal-format
 msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>"
 msgstr ""
 
-#: config/arm/arm.c:13217
+#: config/arm/arm.c:13241
 #, gcc-internal-format
 msgid "%K%s %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/arm/arm.c:13220
+#: config/arm/arm.c:13244
 #, gcc-internal-format
 msgid "%s %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/arm/arm.c:25497
+#: config/arm/arm.c:25526
 #, gcc-internal-format
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:26159
+#: config/arm/arm.c:26188
 #, gcc-internal-format
 msgid "Unexpected thumb1 far jump"
 msgstr ""
 
-#: config/arm/arm.c:26418
+#: config/arm/arm.c:26447
 #, gcc-internal-format
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:26670
+#: config/arm/arm.c:26699
 #, gcc-internal-format
 msgid "Interrupt Service Routines cannot be coded in Thumb-1 mode"
 msgstr ""
 
-#: config/arm/arm.c:26916
+#: config/arm/arm.c:26945
 #, gcc-internal-format
 msgid "%<-fstack-check=specific%> for Thumb-1"
 msgstr ""
 
-#: config/arm/arm.c:32896
+#: config/arm/arm.c:32941
 #, gcc-internal-format
 msgid "invalid fpu for target attribute or pragma %qs"
 msgstr ""
@@ -35854,23 +35881,23 @@ msgstr ""
 #. This doesn't really make sense until we support
 #. general dynamic selection of the architecture and all
 #. sub-features.
-#: config/arm/arm.c:32904
+#: config/arm/arm.c:32949
 #, gcc-internal-format
 msgid "auto fpu selection not currently permitted here"
 msgstr ""
 
-#: config/arm/arm.c:32917
+#: config/arm/arm.c:32962
 #, gcc-internal-format
 msgid "invalid architecture for target attribute or pragma %qs"
 msgstr ""
 
-#: config/arm/arm.c:32931
+#: config/arm/arm.c:32976
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown target attribute or pragma %qs"
 msgstr "невядомая назва рэгістра: %s"
 
-#: config/arm/arm.c:33943
+#: config/arm/arm.c:33988
 #, fuzzy, gcc-internal-format
 msgid "asm flags not supported in thumb1 mode"
 msgstr "-pipe не падтрымліваецца"
@@ -36719,132 +36746,132 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс
 msgid "parameter to builtin not valid: %s"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: config/i386/i386-expand.c:8049
+#: config/i386/i386-expand.c:8053
 #, gcc-internal-format
 msgid "interrupt service routine cannot be called directly"
 msgstr ""
 
-#: config/i386/i386-expand.c:8459 config/i386/i386-expand.c:9911
+#: config/i386/i386-expand.c:8477 config/i386/i386-expand.c:9929
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 2-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.c:8847
+#: config/i386/i386-expand.c:8865
 #, fuzzy, gcc-internal-format
 msgid "the fifth argument must be an 8-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.c:8942
+#: config/i386/i386-expand.c:8960
 #, fuzzy, gcc-internal-format
 msgid "the third argument must be an 8-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.c:9842
+#: config/i386/i386-expand.c:9860
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be an 1-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.c:9857
+#: config/i386/i386-expand.c:9875
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 3-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.c:9890
+#: config/i386/i386-expand.c:9908
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 4-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.c:9930
+#: config/i386/i386-expand.c:9948
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 1-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.c:9943
+#: config/i386/i386-expand.c:9961
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 5-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.c:9953
+#: config/i386/i386-expand.c:9971
 #, gcc-internal-format
 msgid "the next to last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:9958
+#: config/i386/i386-expand.c:9976
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be an 8-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.c:10095
+#: config/i386/i386-expand.c:10113
 #, fuzzy, gcc-internal-format
 msgid "the third argument must be comparison constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-expand.c:10100
+#: config/i386/i386-expand.c:10118
 #, gcc-internal-format
 msgid "incorrect comparison mode"
 msgstr ""
 
-#: config/i386/i386-expand.c:10106 config/i386/i386-expand.c:10426
+#: config/i386/i386-expand.c:10124 config/i386/i386-expand.c:10444
 #, gcc-internal-format
 msgid "incorrect rounding operand"
 msgstr ""
 
-#: config/i386/i386-expand.c:10408
+#: config/i386/i386-expand.c:10426
 #, fuzzy, gcc-internal-format
 msgid "the immediate argument must be a 4-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.c:10414
+#: config/i386/i386-expand.c:10432
 #, fuzzy, gcc-internal-format
 msgid "the immediate argument must be a 5-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.c:10417
+#: config/i386/i386-expand.c:10435
 #, gcc-internal-format
 msgid "the immediate argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:10912 config/rs6000/rs6000-call.c:10919
+#: config/i386/i386-expand.c:10931 config/rs6000/rs6000-call.c:11056
 #, gcc-internal-format
 msgid "selector must be an integer constant in the range [0, %wi]"
 msgstr ""
 
-#: config/i386/i386-expand.c:11125
+#: config/i386/i386-expand.c:11144
 #, gcc-internal-format
 msgid "%qE needs unknown isa option"
 msgstr ""
 
-#: config/i386/i386-expand.c:11129
+#: config/i386/i386-expand.c:11148
 #, fuzzy, gcc-internal-format
 msgid "%qE needs isa option %s"
 msgstr "Нерэчаісны выбар %s"
 
-#: config/i386/i386-expand.c:12050
+#: config/i386/i386-expand.c:12069
 #, fuzzy, gcc-internal-format
 msgid "the last argument must be a 32-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.c:12083
+#: config/i386/i386-expand.c:12102
 #, fuzzy, gcc-internal-format
 msgid "last argument must be an immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/i386/i386-expand.c:12844 config/i386/i386-expand.c:13056
+#: config/i386/i386-expand.c:12863 config/i386/i386-expand.c:13075
 #, gcc-internal-format
 msgid "the last argument must be scale 1, 2, 4, 8"
 msgstr ""
 
-#: config/i386/i386-expand.c:13109
+#: config/i386/i386-expand.c:13128
 #, gcc-internal-format
 msgid "the forth argument must be scale 1, 2, 4, 8"
 msgstr ""
 
-#: config/i386/i386-expand.c:13115
+#: config/i386/i386-expand.c:13134
 #, gcc-internal-format
 msgid "incorrect hint operand"
 msgstr ""
 
-#: config/i386/i386-expand.c:13134
+#: config/i386/i386-expand.c:13153
 #, fuzzy, gcc-internal-format
 msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
@@ -37027,355 +37054,355 @@ msgstr ""
 msgid "%<intel%> CPU can be used only for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.c:2083 config/i386/i386-options.c:2457
+#: config/i386/i386-options.c:2083 config/i386/i386-options.c:2458
 #, fuzzy, gcc-internal-format
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/i386/i386-options.c:2396
+#: config/i386/i386-options.c:2397
 #, gcc-internal-format
 msgid "bad value (%qs) for %<-march=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.c:2397
+#: config/i386/i386-options.c:2398
 #, gcc-internal-format
 msgid "bad value (%qs) for %<target(\"arch=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.c:2419
+#: config/i386/i386-options.c:2420
 #, gcc-internal-format
 msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.c:2421
+#: config/i386/i386-options.c:2422
 #, gcc-internal-format
 msgid "valid arguments to %<target(\"arch=\")%> attribute are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.c:2426
+#: config/i386/i386-options.c:2427
 #, gcc-internal-format
 msgid "valid arguments to %<-march=%> switch are: %s"
 msgstr ""
 
-#: config/i386/i386-options.c:2427
+#: config/i386/i386-options.c:2428
 #, fuzzy, gcc-internal-format
 msgid "valid arguments to %<target(\"arch=\")%> attribute are: %s"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386-options.c:2476
+#: config/i386/i386-options.c:2477
 #, gcc-internal-format
 msgid "bad value (%qs) for %<-mtune=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.c:2477
+#: config/i386/i386-options.c:2478
 #, gcc-internal-format
 msgid "bad value (%qs) for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.c:2498
+#: config/i386/i386-options.c:2499
 #, gcc-internal-format
 msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.c:2500
+#: config/i386/i386-options.c:2501
 #, gcc-internal-format
 msgid "valid arguments to %<target(\"tune=\")%> attribute are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.c:2505
+#: config/i386/i386-options.c:2506
 #, gcc-internal-format
 msgid "valid arguments to %<-mtune=%> switch are: %s"
 msgstr ""
 
-#: config/i386/i386-options.c:2506
+#: config/i386/i386-options.c:2507
 #, fuzzy, gcc-internal-format
 msgid "valid arguments to %<target(\"tune=\")%> attribute are: %s"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386-options.c:2530
+#: config/i386/i386-options.c:2531
 #, gcc-internal-format
 msgid "%<-mregparm%> is ignored in 64-bit mode"
 msgstr ""
 
-#: config/i386/i386-options.c:2532
+#: config/i386/i386-options.c:2533
 #, gcc-internal-format
 msgid "%<-mregparm%> is ignored for Intel MCU psABI"
 msgstr ""
 
-#: config/i386/i386-options.c:2535
+#: config/i386/i386-options.c:2536
 #, gcc-internal-format
 msgid "%<-mregparm=%d%> is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386-options.c:2563
+#: config/i386/i386-options.c:2564
 #, gcc-internal-format
 msgid "%<-mrtd%> is ignored in 64bit mode"
 msgstr ""
 
-#: config/i386/i386-options.c:2564
+#: config/i386/i386-options.c:2565
 #, gcc-internal-format
 msgid "%<target(\"rtd\")%> is ignored in 64bit mode"
 msgstr ""
 
-#: config/i386/i386-options.c:2643
+#: config/i386/i386-options.c:2644
 #, fuzzy, gcc-internal-format
 msgid "%<-mpreferred-stack-boundary%> is not supported for this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: config/i386/i386-options.c:2646
+#: config/i386/i386-options.c:2647
 #, gcc-internal-format
 msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d"
 msgstr ""
 
-#: config/i386/i386-options.c:2669
+#: config/i386/i386-options.c:2670
 #, gcc-internal-format
 msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386-options.c:2682
+#: config/i386/i386-options.c:2683
 #, gcc-internal-format
 msgid "%<-mnop-mcount%> is not compatible with this target"
 msgstr ""
 
-#: config/i386/i386-options.c:2685
+#: config/i386/i386-options.c:2686
 #, gcc-internal-format
 msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2691
+#: config/i386/i386-options.c:2692
 #, gcc-internal-format
 msgid "%<-msseregparm%> used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386-options.c:2692
+#: config/i386/i386-options.c:2693
 #, gcc-internal-format
 msgid "%<target(\"sseregparm\")%> used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386-options.c:2702
+#: config/i386/i386-options.c:2703
 #, gcc-internal-format
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386-options.c:2709
+#: config/i386/i386-options.c:2710
 #, gcc-internal-format
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386-options.c:2759
+#: config/i386/i386-options.c:2760
 #, gcc-internal-format
 msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness"
 msgstr ""
 
-#: config/i386/i386-options.c:2761
+#: config/i386/i386-options.c:2762
 #, gcc-internal-format
 msgid "stack probing requires %<target(\"accumulate-outgoing-args\")%> for correctness"
 msgstr ""
 
-#: config/i386/i386-options.c:2775
+#: config/i386/i386-options.c:2776
 #, gcc-internal-format
 msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2777
+#: config/i386/i386-options.c:2778
 #, gcc-internal-format
 msgid "fixed ebp register requires %<target(\"accumulate-outgoing-args\")%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2831
+#: config/i386/i386-options.c:2832
 #, gcc-internal-format
 msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2834
+#: config/i386/i386-options.c:2835
 #, gcc-internal-format
 msgid "%<-mno-fentry%> isn%'t compatible with SEH"
 msgstr ""
 
-#: config/i386/i386-options.c:2838
+#: config/i386/i386-options.c:2839
 #, gcc-internal-format
 msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH"
 msgstr ""
 
-#: config/i386/i386-options.c:2903
+#: config/i386/i386-options.c:2904
 #, gcc-internal-format
 msgid "unknown option for %<-mrecip=%s%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2962
+#: config/i386/i386-options.c:2963
 #, gcc-internal-format
 msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2967
+#: config/i386/i386-options.c:2968
 #, gcc-internal-format
 msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2995
+#: config/i386/i386-options.c:2996
 #, gcc-internal-format
 msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>"
 msgstr ""
 
-#: config/i386/i386-options.c:3043
+#: config/i386/i386-options.c:3044
 #, fuzzy, gcc-internal-format
 msgid "%<-fcf-protection%> is not compatible with this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: config/i386/i386-options.c:3170
+#: config/i386/i386-options.c:3171
 #, gcc-internal-format
 msgid "interrupt and naked attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3185
+#: config/i386/i386-options.c:3186
 #, gcc-internal-format
 msgid "only DWARF debug format is supported for interrupt service routine"
 msgstr ""
 
-#: config/i386/i386-options.c:3234
+#: config/i386/i386-options.c:3235
 #, gcc-internal-format
 msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3244
+#: config/i386/i386-options.c:3245
 #, gcc-internal-format
 msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3279
+#: config/i386/i386-options.c:3280
 #, gcc-internal-format
 msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3289
+#: config/i386/i386-options.c:3290
 #, gcc-internal-format
 msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3402
+#: config/i386/i386-options.c:3403
 #, gcc-internal-format
 msgid "%s instructions aren%'t allowed in an exception service routine"
 msgstr ""
 
-#: config/i386/i386-options.c:3404
+#: config/i386/i386-options.c:3405
 #, gcc-internal-format
 msgid "%s instructions aren%'t allowed in an interrupt service routine"
 msgstr ""
 
-#: config/i386/i386-options.c:3408
+#: config/i386/i386-options.c:3409
 #, gcc-internal-format
 msgid "%s instructions aren%'t allowed in a function with the %<no_caller_saved_registers%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.c:3455 config/i386/i386-options.c:3506
+#: config/i386/i386-options.c:3456 config/i386/i386-options.c:3507
 #, gcc-internal-format
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3460
+#: config/i386/i386-options.c:3461
 #, gcc-internal-format
 msgid "regparam and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3467 config/i386/i386-options.c:3695
+#: config/i386/i386-options.c:3468 config/i386/i386-options.c:3696
 #, gcc-internal-format
 msgid "%qE attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386-options.c:3473
+#: config/i386/i386-options.c:3474
 #, fuzzy, gcc-internal-format
 msgid "argument to %qE attribute larger than %d"
 msgstr "памер \"%s\" больш чам %d байт"
 
-#: config/i386/i386-options.c:3498 config/i386/i386-options.c:3541
+#: config/i386/i386-options.c:3499 config/i386/i386-options.c:3542
 #, gcc-internal-format
 msgid "fastcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3502
+#: config/i386/i386-options.c:3503
 #, gcc-internal-format
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3510 config/i386/i386-options.c:3559
+#: config/i386/i386-options.c:3511 config/i386/i386-options.c:3560
 #, gcc-internal-format
 msgid "fastcall and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3520 config/i386/i386-options.c:3537
+#: config/i386/i386-options.c:3521 config/i386/i386-options.c:3538
 #, gcc-internal-format
 msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3524
+#: config/i386/i386-options.c:3525
 #, gcc-internal-format
 msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3528 config/i386/i386-options.c:3555
+#: config/i386/i386-options.c:3529 config/i386/i386-options.c:3556
 #, gcc-internal-format
 msgid "stdcall and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3545 config/i386/i386-options.c:3563
+#: config/i386/i386-options.c:3546 config/i386/i386-options.c:3564
 #, gcc-internal-format
 msgid "cdecl and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3551
+#: config/i386/i386-options.c:3552
 #, gcc-internal-format
 msgid "%qE attribute is used for non-class method"
 msgstr ""
 
-#: config/i386/i386-options.c:3655 config/rs6000/rs6000.c:20418
+#: config/i386/i386-options.c:3656 config/rs6000/rs6000.c:20469
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qE incompatible attribute ignored"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/i386/i386-options.c:3682
+#: config/i386/i386-options.c:3683
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only available for 32-bit"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/i386/i386-options.c:3703
+#: config/i386/i386-options.c:3704
 #, fuzzy, gcc-internal-format
 msgid "argument to %qE attribute is neither zero, nor one"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-options.c:3737 config/i386/i386-options.c:3747
+#: config/i386/i386-options.c:3738 config/i386/i386-options.c:3748
 #, gcc-internal-format
 msgid "%qs and %qs attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3774 config/i386/i386-options.c:3796
-#: config/ia64/ia64.c:812 config/s390/s390.c:1191
+#: config/i386/i386-options.c:3775 config/i386/i386-options.c:3797
+#: config/ia64/ia64.c:812 config/s390/s390.c:1194
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute requires a string constant argument"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-options.c:3784 config/i386/i386-options.c:3806
-#: config/s390/s390.c:1220
+#: config/i386/i386-options.c:3785 config/i386/i386-options.c:3807
+#: config/s390/s390.c:1223
 #, fuzzy, gcc-internal-format
 msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-options.c:3838
+#: config/i386/i386-options.c:3839
 #, gcc-internal-format
 msgid "interrupt service routine should have a pointer as the first argument"
 msgstr ""
 
-#: config/i386/i386-options.c:3845
+#: config/i386/i386-options.c:3846
 #, gcc-internal-format
 msgid "interrupt service routine should have %qs as the second argument"
 msgstr ""
 
-#: config/i386/i386-options.c:3856
+#: config/i386/i386-options.c:3857
 #, gcc-internal-format
 msgid "interrupt service routine can only have a pointer argument and an optional integer argument"
 msgstr ""
 
-#: config/i386/i386-options.c:3859
+#: config/i386/i386-options.c:3860
 #, gcc-internal-format
 msgid "interrupt service routine must return %<void%>"
 msgstr ""
@@ -37491,93 +37518,93 @@ msgstr ""
 msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
 msgstr ""
 
-#: config/i386/i386.c:8206
+#: config/i386/i386.c:8223
 #, gcc-internal-format
 msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
 msgstr ""
 
-#: config/i386/i386.c:8296
+#: config/i386/i386.c:8313
 #, 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.c:9612
+#: config/i386/i386.c:9633
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support fastcall with nested function"
 msgstr ""
 
-#: config/i386/i386.c:9632
+#: config/i386/i386.c:9653
 #, 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.c:9643
+#: config/i386/i386.c:9664
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support 3 register parameters"
 msgstr ""
 
-#: config/i386/i386.c:12605
+#: config/i386/i386.c:12626
 #, gcc-internal-format
 msgid "%<V%> modifier on non-integer register"
 msgstr ""
 
-#: config/i386/i386.c:12616 config/i386/i386.c:12630
+#: config/i386/i386.c:12637 config/i386/i386.c:12651
 #, gcc-internal-format
 msgid "unsupported size for integer register"
 msgstr ""
 
-#: config/i386/i386.c:12662
+#: config/i386/i386.c:12683
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:12677
+#: config/i386/i386.c:12698
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:12871
+#: config/i386/i386.c:12892
 #, gcc-internal-format
 msgid "non-integer operand used with operand code %<z%>"
 msgstr ""
 
-#: config/i386/i386.c:16801
+#: config/i386/i386.c:16822
 #, gcc-internal-format
 msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
 msgstr ""
 
-#: config/i386/i386.c:20702
+#: config/i386/i386.c:20723
 msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
 msgstr ""
 
-#: config/i386/i386.c:20798
+#: config/i386/i386.c:20819
 #, gcc-internal-format
 msgid "profiling %<-mcmodel=large%> with PIC is not supported"
 msgstr ""
 
-#: config/i386/i386.c:22452
+#: config/i386/i386.c:22477
 #, gcc-internal-format
 msgid "unknown architecture specific memory model"
 msgstr ""
 
-#: config/i386/i386.c:22459
+#: config/i386/i386.c:22484
 #, gcc-internal-format
 msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.c:22466
+#: config/i386/i386.c:22491
 #, gcc-internal-format
 msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.c:22512
+#: config/i386/i386.c:22537
 #, gcc-internal-format
 msgid "unsupported return type %qT for simd"
 msgstr ""
 
-#: config/i386/i386.c:22542
+#: config/i386/i386.c:22567
 #, gcc-internal-format
 msgid "unsupported argument type %qT for simd"
 msgstr ""
@@ -37780,7 +37807,7 @@ msgstr ""
 msgid "interrupt_thread is available only on fido"
 msgstr ""
 
-#: config/m68k/m68k.c:1140 config/rs6000/rs6000-logue.c:1728
+#: config/m68k/m68k.c:1140 config/rs6000/rs6000-logue.c:1756
 #, gcc-internal-format
 msgid "stack limit expression is not supported"
 msgstr ""
@@ -38943,13 +38970,13 @@ msgstr ""
 msgid "%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]"
 msgstr ""
 
-#: config/riscv/riscv.c:4845 config/rs6000/rs6000.c:4599
+#: config/riscv/riscv.c:4845 config/rs6000/rs6000.c:4617
 #, fuzzy, gcc-internal-format
 #| msgid "invalid register name for `%s'"
 msgid "%qs is not a valid base register in %qs"
 msgstr "нерэчаісная назва рэгістра `%s'"
 
-#: config/riscv/riscv.c:4859 config/rs6000/rs6000.c:4582
+#: config/riscv/riscv.c:4859 config/rs6000/rs6000.c:4600
 #, gcc-internal-format
 msgid "%qs is not a valid number in %qs"
 msgstr ""
@@ -39073,393 +39100,400 @@ msgstr ""
 msgid "junk at end of %<#pragma longcall%>"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:946
+#: config/rs6000/rs6000-c.c:949
 #, gcc-internal-format
 msgid "%<vec_lvsl%> is deprecated for little endian; use assignment for unaligned loads and stores"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:950
+#: config/rs6000/rs6000-c.c:953
 #, gcc-internal-format
 msgid "%<vec_lvsr%> is deprecated for little endian; use assignment for unaligned loads and stores"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:960 config/rs6000/rs6000-c.c:1011
-#: config/rs6000/rs6000-c.c:1281 config/rs6000/rs6000-c.c:1347
-#: config/rs6000/rs6000-c.c:1729 config/rs6000/rs6000-c.c:1776
+#: config/rs6000/rs6000-c.c:963 config/rs6000/rs6000-c.c:1014
+#: config/rs6000/rs6000-c.c:1284 config/rs6000/rs6000-c.c:1350
+#: config/rs6000/rs6000-c.c:1732 config/rs6000/rs6000-c.c:1779
 #, gcc-internal-format
 msgid "builtin %qs only accepts 2 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:1084 config/rs6000/rs6000-c.c:1167
-#: config/rs6000/rs6000-c.c:1523
+#: config/rs6000/rs6000-c.c:1087 config/rs6000/rs6000-c.c:1170
+#: config/rs6000/rs6000-c.c:1526
 #, gcc-internal-format
 msgid "builtin %qs only accepts 3 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:1276
+#: config/rs6000/rs6000-c.c:1279
 #, gcc-internal-format
 msgid "builtin %qs only accepts 1 argument"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:1668
+#: config/rs6000/rs6000-c.c:1671
 #, gcc-internal-format
 msgid "passing argument %d of %qE discards qualifiers from pointer target type"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:1837
+#: config/rs6000/rs6000-c.c:1840
 #, gcc-internal-format
 msgid "builtin %qs requires 4 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:1913
+#: config/rs6000/rs6000-c.c:1916
 #, gcc-internal-format
 msgid "builtin %qs requires builtin %qs"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:1917
+#: config/rs6000/rs6000-c.c:1920
 #, fuzzy, gcc-internal-format
 msgid "%qs is not supported in this compiler configuration"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: config/rs6000/rs6000-c.c:1926
+#: config/rs6000/rs6000-c.c:1929
 #, gcc-internal-format
 msgid "invalid parameter combination for AltiVec intrinsic %qs"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:6391
+#: config/rs6000/rs6000-call.c:6517
 #, gcc-internal-format
 msgid "invalid use of MMA type %qs as a function return value"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:6443
+#: config/rs6000/rs6000-call.c:6569
 #, gcc-internal-format
 msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:6633
+#: config/rs6000/rs6000-call.c:6759
 #, gcc-internal-format
 msgid "cannot return value in vector register because altivec instructions are disabled, use %qs to enable them"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:6808
+#: config/rs6000/rs6000-call.c:6934
 #, gcc-internal-format, gfc-internal-format
 msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:7078
+#: config/rs6000/rs6000-call.c:7204
 #, gcc-internal-format
 msgid "cannot pass argument in vector register because altivec instructions are disabled, use %qs to enable them"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:7604
+#: config/rs6000/rs6000-call.c:7730
 #, fuzzy, gcc-internal-format
 msgid "invalid use of MMA operand of type %qs as a function parameter"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/rs6000/rs6000-call.c:7828
+#: config/rs6000/rs6000-call.c:7954
 #, gcc-internal-format
 msgid "the ABI of passing homogeneous %<float%> aggregates has changed in GCC 5"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:8003
+#: config/rs6000/rs6000-call.c:8129
 #, gcc-internal-format
 msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:8795
+#: config/rs6000/rs6000-call.c:8921
 #, gcc-internal-format
 msgid "internal error: builtin function %qs already processed"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9223
+#: config/rs6000/rs6000-call.c:9349
 #, fuzzy, gcc-internal-format
 msgid "%<__builtin_mffsl%> not supported with %<-msoft-float%>"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: config/rs6000/rs6000-call.c:9264
+#: config/rs6000/rs6000-call.c:9390
 #, fuzzy, gcc-internal-format
 msgid "argument 1 must be an 8-bit field value"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:9295
+#: config/rs6000/rs6000-call.c:9421
 #, gcc-internal-format
 msgid "%<__builtin_mtfsb0%> and %<__builtin_mtfsb1%> not supported with %<-msoft-float%>"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9307
+#: config/rs6000/rs6000-call.c:9433
 #, gcc-internal-format
 msgid "Argument must be a constant between 0 and 31."
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9333
+#: config/rs6000/rs6000-call.c:9459
 #, fuzzy, gcc-internal-format
 msgid "%<__builtin_set_fpscr_rn%> not supported with %<-msoft-float%>"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: config/rs6000/rs6000-call.c:9348
+#: config/rs6000/rs6000-call.c:9474
 #, gcc-internal-format
 msgid "Argument must be a value between 0 and 3."
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9373
+#: config/rs6000/rs6000-call.c:9499
 #, fuzzy, gcc-internal-format
 msgid "%<__builtin_set_fpscr_drn%> is not supported in 32-bit mode"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: config/rs6000/rs6000-call.c:9378
+#: config/rs6000/rs6000-call.c:9504
 #, fuzzy, gcc-internal-format
 msgid "%<__builtin_set_fpscr_drn%> not supported with %<-msoft-float%>"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: config/rs6000/rs6000-call.c:9397
+#: config/rs6000/rs6000-call.c:9523
 #, gcc-internal-format
 msgid "Argument must be a value between 0 and 7."
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9438
+#: config/rs6000/rs6000-call.c:9564
 #, fuzzy, gcc-internal-format
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:9526
+#: config/rs6000/rs6000-call.c:9652
 #, fuzzy, gcc-internal-format
 msgid "argument 2 must be a 1-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:9537
+#: config/rs6000/rs6000-call.c:9663
 #, fuzzy, gcc-internal-format
 msgid "argument 2 must be a 2-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:9550
+#: config/rs6000/rs6000-call.c:9676
 #, gcc-internal-format
 msgid "argument 2 must be unsigned literal between 2 and 7 inclusive"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9562
+#: config/rs6000/rs6000-call.c:9688
 #, fuzzy, gcc-internal-format
 msgid "argument 2 must be a 3-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:9573
+#: config/rs6000/rs6000-call.c:9699
 #, fuzzy, gcc-internal-format
 msgid "argument 2 must be a 4-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:9589
+#: config/rs6000/rs6000-call.c:9715
 #, fuzzy, gcc-internal-format
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:9607
+#: config/rs6000/rs6000-call.c:9733
 #, fuzzy, gcc-internal-format
 msgid "argument 1 must be a 6-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:9623
+#: config/rs6000/rs6000-call.c:9749
 #, fuzzy, gcc-internal-format
 msgid "argument 2 must be a 7-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:9662
+#: config/rs6000/rs6000-call.c:9788
 #, fuzzy, gcc-internal-format
 msgid "argument 1 of %qs must be a constant"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:9720
+#: config/rs6000/rs6000-call.c:9846
 #, fuzzy, gcc-internal-format
 #| msgid "argument of `__builtin_args_info' out of range"
 msgid "argument 1 of %qs is out of range"
 msgstr "аргумент `__builtin_args_info' выйшаў за межы"
 
-#: config/rs6000/rs6000-call.c:10107 config/rs6000/rs6000-call.c:10268
+#: config/rs6000/rs6000-call.c:10233 config/rs6000/rs6000-call.c:10405
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be an unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:10109 config/rs6000/rs6000-call.c:10270
+#: config/rs6000/rs6000-call.c:10235 config/rs6000/rs6000-call.c:10407
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "argument %d is an unsigned literal that is out of range"
 msgstr "аргумент `__builtin_args_info' выйшаў за межы"
 
-#: config/rs6000/rs6000-call.c:10219
+#: config/rs6000/rs6000-call.c:10356
 #, gcc-internal-format
 msgid "builtin %qs is only valid in 64-bit mode"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10417
+#: config/rs6000/rs6000-call.c:10554
 #, gcc-internal-format
 msgid "builtin %qs only accepts a string argument"
 msgstr ""
 
 #. Invalid CPU argument.
-#: config/rs6000/rs6000-call.c:10436
+#: config/rs6000/rs6000-call.c:10573
 #, gcc-internal-format
 msgid "cpu %qs is an invalid argument to builtin %qs"
 msgstr ""
 
 #. Invalid HWCAP argument.
-#: config/rs6000/rs6000-call.c:10464
+#: config/rs6000/rs6000-call.c:10601
 #, gcc-internal-format
 msgid "%s %qs is an invalid argument to builtin %qs"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10490
+#: config/rs6000/rs6000-call.c:10627
 #, gcc-internal-format
 msgid "builtin %qs needs GLIBC (2.23 and newer) that exports hardware capability bits"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10543
+#: config/rs6000/rs6000-call.c:10680
 #, fuzzy, gcc-internal-format
 msgid "argument 4 must be an 8-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:10555
+#: config/rs6000/rs6000-call.c:10692
 #, fuzzy, gcc-internal-format
 msgid "argument 4 must be a 3-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:10569
+#: config/rs6000/rs6000-call.c:10706
 #, fuzzy, gcc-internal-format
 msgid "argument 3 must be in the range 0 to 3"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:10583
+#: config/rs6000/rs6000-call.c:10720
 #, fuzzy, gcc-internal-format
 msgid "argument 3 must be in the range 0 to 12"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:10603
+#: config/rs6000/rs6000-call.c:10740
 #, fuzzy, gcc-internal-format
 msgid "argument 3 must be a constant in the range 0 to 7"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:10673
+#: config/rs6000/rs6000-call.c:10810
 #, fuzzy, gcc-internal-format
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:10698
+#: config/rs6000/rs6000-call.c:10835
 #, fuzzy, gcc-internal-format
 msgid "argument 3 must be a 2-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:10726
+#: config/rs6000/rs6000-call.c:10863
 #, fuzzy, gcc-internal-format
 msgid "argument 3 must be a 1-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:10738
+#: config/rs6000/rs6000-call.c:10875
 #, fuzzy, gcc-internal-format
 msgid "argument 1 must be 0 or 2"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: config/rs6000/rs6000-call.c:10751
+#: config/rs6000/rs6000-call.c:10888
 #, fuzzy, gcc-internal-format
 msgid "argument 1 must be a 1-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:10765
+#: config/rs6000/rs6000-call.c:10902
 #, fuzzy, gcc-internal-format
 msgid "argument 2 must be a 6-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:10777
+#: config/rs6000/rs6000-call.c:10914
 #, fuzzy, gcc-internal-format
 msgid "argument 2 must be 0 or 1"
 msgstr "аргумент для \"%s\" прапушчан"
 
-#: config/rs6000/rs6000-call.c:10785
+#: config/rs6000/rs6000-call.c:10922
 #, fuzzy, gcc-internal-format
 msgid "argument 3 must be in the range [0, 15]"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:10852 config/rs6000/rs6000-call.c:11202
+#: config/rs6000/rs6000-call.c:10989 config/rs6000/rs6000-call.c:11339
 #, fuzzy, gcc-internal-format
 msgid "argument to %qs must be a 2-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:11017
+#: config/rs6000/rs6000-call.c:11154
 #, gcc-internal-format
 msgid "unresolved overload for Altivec builtin %qF"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11249
+#: config/rs6000/rs6000-call.c:11386
 #, fuzzy, gcc-internal-format
 #| msgid "second argument of `%s' should be `char **'"
 msgid "second argument to %qs must be [0, 12]"
 msgstr "другім аргументам \"%s\" павінен быць \"char **\""
 
-#: config/rs6000/rs6000-call.c:11264
+#: config/rs6000/rs6000-call.c:11401
 #, fuzzy, gcc-internal-format
 msgid "third argument to %qs must be [0, 12]"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:11282
+#: config/rs6000/rs6000-call.c:11419
 #, fuzzy, gcc-internal-format
 msgid "Second argument of %qs must be in the range [0, 3]."
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000-call.c:11500
+#: config/rs6000/rs6000-call.c:11637
 #, gcc-internal-format
 msgid "%qs is only valid for the cell processor"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11502 config/rs6000/rs6000-call.c:11504
-#: config/rs6000/rs6000-call.c:11506 config/rs6000/rs6000-call.c:11512
-#: config/rs6000/rs6000-call.c:11514 config/rs6000/rs6000-call.c:11520
-#: config/rs6000/rs6000-call.c:11526 config/rs6000/rs6000-call.c:11528
-#: config/rs6000/rs6000-call.c:11530 config/rs6000/rs6000-call.c:11534
-#: config/rs6000/rs6000-call.c:11536 config/rs6000/rs6000-call.c:11540
-#: config/rs6000/rs6000-call.c:11544
+#: config/rs6000/rs6000-call.c:11639 config/rs6000/rs6000-call.c:11641
+#: config/rs6000/rs6000-call.c:11643 config/rs6000/rs6000-call.c:11649
+#: config/rs6000/rs6000-call.c:11651 config/rs6000/rs6000-call.c:11657
+#: config/rs6000/rs6000-call.c:11663 config/rs6000/rs6000-call.c:11665
+#: config/rs6000/rs6000-call.c:11667 config/rs6000/rs6000-call.c:11671
+#: config/rs6000/rs6000-call.c:11673 config/rs6000/rs6000-call.c:11677
+#: config/rs6000/rs6000-call.c:11681
 #, gcc-internal-format
 msgid "%qs requires the %qs option"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11509 config/rs6000/rs6000-call.c:11517
-#: config/rs6000/rs6000-call.c:11523
+#: config/rs6000/rs6000-call.c:11646 config/rs6000/rs6000-call.c:11654
+#: config/rs6000/rs6000-call.c:11660
 #, gcc-internal-format
 msgid "%qs requires the %qs and %qs options"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11542
+#: config/rs6000/rs6000-call.c:11679
 #, gcc-internal-format
 msgid "%qs requires ISA 3.0 IEEE 128-bit floating point"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11547
+#: config/rs6000/rs6000-call.c:11684
 #, gcc-internal-format
 msgid "%qs requires the %qs (or newer), and %qs or %qs options"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11550
+#: config/rs6000/rs6000-call.c:11687
 #, gcc-internal-format
 msgid "%qs is not supported with the current options"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:14665
+#: config/rs6000/rs6000-call.c:14881
 #, gcc-internal-format
 msgid "internal error: builtin function %qs had an unexpected return type %qs"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:14687
+#: config/rs6000/rs6000-call.c:14903
 #, gcc-internal-format
 msgid "internal error: builtin function %qs, argument %d had unexpected argument type %qs"
 msgstr ""
 
-#: config/rs6000/rs6000-logue.c:1691
+#. We can't check this in rs6000_option_override_internal since
+#. DEFAULT_ABI isn't established yet.
+#: config/rs6000/rs6000-logue.c:732
+#, gcc-internal-format
+msgid "%qs requires the ELFv2 ABI"
+msgstr ""
+
+#: config/rs6000/rs6000-logue.c:1719
 #, fuzzy, gcc-internal-format
 #| msgid "%s is too large"
 msgid "stack frame too large"
 msgstr "%s - вельмі вялікі"
 
-#: config/rs6000/rs6000-logue.c:5497
+#: config/rs6000/rs6000-logue.c:5552
 #, fuzzy, gcc-internal-format
 #| msgid "Do not use register sb"
 msgid "%qs uses register r29"
 msgstr "Не выкарыстоўваць рэгістра sb"
 
-#: config/rs6000/rs6000-logue.c:5505
+#: config/rs6000/rs6000-logue.c:5560
 #, gcc-internal-format
 msgid "Stack frame larger than 2G is not supported for %<-fsplit-stack%>"
 msgstr ""
@@ -39526,180 +39560,180 @@ msgstr ""
 #: config/rs6000/rs6000.c:3952 config/rs6000/rs6000.c:3960
 #: config/rs6000/rs6000.c:3967 config/rs6000/rs6000.c:3974
 #: config/rs6000/rs6000.c:3982 config/rs6000/rs6000.c:4001
-#: config/rs6000/rs6000.c:4063 config/rs6000/rs6000.c:4090
-#: config/rs6000/rs6000.c:4117 config/rs6000/rs6000.c:4132
-#: config/rs6000/rs6000.c:4140 config/rs6000/rs6000.c:4185
-#: config/rs6000/rs6000.c:4187 config/rs6000/rs6000.c:4279
-#: config/rs6000/rs6000.c:4292 config/rs6000/rs6000.c:4301
-#: config/rs6000/rs6000.c:4451 config/rs6000/rs6000.c:4474
+#: config/rs6000/rs6000.c:4067 config/rs6000/rs6000.c:4094
+#: config/rs6000/rs6000.c:4121 config/rs6000/rs6000.c:4136
+#: config/rs6000/rs6000.c:4144 config/rs6000/rs6000.c:4189
+#: config/rs6000/rs6000.c:4191 config/rs6000/rs6000.c:4283
+#: config/rs6000/rs6000.c:4296 config/rs6000/rs6000.c:4305
+#: config/rs6000/rs6000.c:4455 config/rs6000/rs6000.c:4492
 #, gcc-internal-format
 msgid "%qs requires %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4176
+#: config/rs6000/rs6000.c:4180
 #, gcc-internal-format
 msgid "target attribute or pragma changes %<long double%> size"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4202
+#: config/rs6000/rs6000.c:4206
 #, gcc-internal-format
 msgid "%qs requires full ISA 2.06 support"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4217
+#: config/rs6000/rs6000.c:4221
 #, gcc-internal-format
 msgid "Using IEEE extended precision %<long double%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4220
+#: config/rs6000/rs6000.c:4224
 #, gcc-internal-format
 msgid "Using IBM extended precision %<long double%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4239
+#: config/rs6000/rs6000.c:4243
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "%qs requires VSX support"
 msgstr "%s не падтрымлівае %s"
 
-#: config/rs6000/rs6000.c:4248
+#: config/rs6000/rs6000.c:4252
 #, gcc-internal-format
 msgid "The %<-mfloat128%> option may not be fully supported"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4271
+#: config/rs6000/rs6000.c:4275
 #, gcc-internal-format
 msgid "%qs requires full ISA 3.0 support"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4358
+#: config/rs6000/rs6000.c:4362
 #, gcc-internal-format
 msgid "unknown vectorization library ABI type (%qs) for %qs switch"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4383 config/rs6000/rs6000.c:4398
+#: config/rs6000/rs6000.c:4387 config/rs6000/rs6000.c:4402
 #, gcc-internal-format
 msgid "target attribute or pragma changes AltiVec ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4411
+#: config/rs6000/rs6000.c:4415
 #, gcc-internal-format
 msgid "target attribute or pragma changes darwin64 ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4607
+#: config/rs6000/rs6000.c:4625
 #, gcc-internal-format
 msgid "%qs needs a valid base register"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4904
+#: config/rs6000/rs6000.c:4922
 #, fuzzy, gcc-internal-format
 msgid "unknown option for %<%s=%s%>"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: config/rs6000/rs6000.c:4941
+#: config/rs6000/rs6000.c:4959
 #, gcc-internal-format
 msgid "%qs is deprecated and not recommended in any circumstances"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7901
+#: config/rs6000/rs6000.c:7919
 #, gcc-internal-format, gfc-internal-format
 msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10675
+#: config/rs6000/rs6000.c:10694
 #, gcc-internal-format
 msgid "%qs is an opaque type, and you cannot set it to other values"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17794
+#: config/rs6000/rs6000.c:17844
 #, gcc-internal-format
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20084
+#: config/rs6000/rs6000.c:20134
 #, gcc-internal-format
 msgid "you cannot take the address of a nested function if you use the %qs option"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20166
+#: config/rs6000/rs6000.c:20216
 #, gcc-internal-format
 msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20168
+#: config/rs6000/rs6000.c:20218
 #, gcc-internal-format
 msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20170
+#: config/rs6000/rs6000.c:20220
 #, gcc-internal-format
 msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20172
+#: config/rs6000/rs6000.c:20222
 #, gcc-internal-format
 msgid "use of decimal floating-point types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20178
+#: config/rs6000/rs6000.c:20228
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20181
+#: config/rs6000/rs6000.c:20231
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20186
+#: config/rs6000/rs6000.c:20236
 #, gcc-internal-format
 msgid "use of %<long long%> in AltiVec types is invalid without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20189
+#: config/rs6000/rs6000.c:20239
 #, gcc-internal-format
 msgid "use of %<double%> in AltiVec types is invalid without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.c:24227
+#: config/rs6000/rs6000.c:24278
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `%D'"
 msgid "invalid cpu %qs for %s%qs%s"
 msgstr "нерэчаіснае выкарыстаньне `%D'"
 
-#: config/rs6000/rs6000.c:24230
+#: config/rs6000/rs6000.c:24281
 #, fuzzy, gcc-internal-format
 #| msgid "%s=%s is too large"
 msgid "%s%qs%s is not allowed"
 msgstr "%s=%s вельмі вялікі"
 
-#: config/rs6000/rs6000.c:24232
+#: config/rs6000/rs6000.c:24283
 #, gcc-internal-format
 msgid "%s%qs%s is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:24777
+#: config/rs6000/rs6000.c:24828
 #, gcc-internal-format
 msgid "%<-mno-%s%> turns off %<-m%s%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:24936
+#: config/rs6000/rs6000.c:24987
 #, gcc-internal-format
 msgid "%<target_clones%> attribute needs GLIBC (2.23 and newer) that exports hardware capability bits"
 msgstr ""
 
-#: config/rs6000/rs6000.c:24968
+#: config/rs6000/rs6000.c:25019
 #, fuzzy, gcc-internal-format
 msgid "multiversioning needs ifunc which is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: config/rs6000/rs6000.c:25224
+#: config/rs6000/rs6000.c:25275
 #, gcc-internal-format
 msgid "Virtual function multiversioning not supported"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27827
+#: config/rs6000/rs6000.c:27892
 #, gcc-internal-format
 msgid "the result for the xxspltidp instruction is undefined for subnormal input values"
 msgstr ""
@@ -39878,7 +39912,7 @@ msgstr ""
 msgid "builtin vec_step can only be used on vector types."
 msgstr ""
 
-#: config/s390/s390-c.c:712 config/s390/s390.c:919
+#: config/s390/s390-c.c:712 config/s390/s390.c:922
 #, gcc-internal-format
 msgid "constant value required for builtin %qF argument %d"
 msgstr ""
@@ -39949,207 +39983,207 @@ msgstr ""
 msgid "constant argument %d for builtin %qF is out of range for target type"
 msgstr ""
 
-#: config/s390/s390.c:762
+#: config/s390/s390.c:765
 #, fuzzy, gcc-internal-format
 msgid "constant argument %d for builtin %qF is invalid (%s)"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: config/s390/s390.c:766
+#: config/s390/s390.c:769
 #, gcc-internal-format
 msgid "constant argument %d for builtin %qF is out of range (0..%wu)"
 msgstr ""
 
-#: config/s390/s390.c:782
+#: config/s390/s390.c:785
 #, gcc-internal-format
 msgid "constant argument %d for builtin %qF is out of range (%wd..%wd)"
 msgstr ""
 
-#: config/s390/s390.c:831
+#: config/s390/s390.c:834
 #, gcc-internal-format
 msgid "builtin %qF is not supported without %<-mhtm%> (default with %<-march=zEC12%> and higher)."
 msgstr ""
 
-#: config/s390/s390.c:837
+#: config/s390/s390.c:840
 #, gcc-internal-format
 msgid "builtin %qF requires %<-mvx%> (default with %<-march=z13%> and higher)."
 msgstr ""
 
-#: config/s390/s390.c:844
+#: config/s390/s390.c:847
 #, gcc-internal-format
 msgid "Builtin %qF requires z14 or higher."
 msgstr ""
 
-#: config/s390/s390.c:850
+#: config/s390/s390.c:853
 #, gcc-internal-format
 msgid "Builtin %qF requires z15 or higher."
 msgstr ""
 
-#: config/s390/s390.c:856
+#: config/s390/s390.c:859
 #, gcc-internal-format
 msgid "Builtin %qF requires arch14 or higher."
 msgstr ""
 
-#: config/s390/s390.c:875
+#: config/s390/s390.c:878
 #, gcc-internal-format
 msgid "unresolved overloaded builtin"
 msgstr ""
 
-#: config/s390/s390.c:882 config/tilegx/tilegx.c:3539
+#: config/s390/s390.c:885 config/tilegx/tilegx.c:3539
 #: config/tilepro/tilepro.c:3103
 #, gcc-internal-format
 msgid "bad builtin icode"
 msgstr ""
 
-#: config/s390/s390.c:1016
+#: config/s390/s390.c:1019
 #, fuzzy, gcc-internal-format
 msgid "invalid argument %d for builtin %qF"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/s390/s390.c:1117
+#: config/s390/s390.c:1120
 #, 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.c:1207
+#: config/s390/s390.c:1210
 #, fuzzy, gcc-internal-format
 msgid "argument to %qE attribute is not (keep|thunk|thunk-extern)"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/s390/s390.c:10024
+#: config/s390/s390.c:10027
 #, gcc-internal-format
 msgid "total size of local variables exceeds architecture limit"
 msgstr ""
 
-#: config/s390/s390.c:11389
+#: config/s390/s390.c:11392
 #, 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.c:11405
+#: config/s390/s390.c:11408
 #, 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.c:11433
+#: config/s390/s390.c:11436
 #, 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.c:11437
+#: config/s390/s390.c:11440
 #, gcc-internal-format
 msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
-#: config/s390/s390.c:13147
+#: config/s390/s390.c:13150
 #, gcc-internal-format
 msgid "nested functions cannot be profiled with %<-mfentry%> on s390"
 msgstr ""
 
-#: config/s390/s390.c:15413
+#: config/s390/s390.c:15416
 #, gcc-internal-format
 msgid "64-bit ABI not supported in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.c:15420
+#: config/s390/s390.c:15423
 #, gcc-internal-format
 msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>"
 msgstr ""
 
-#: config/s390/s390.c:15455
+#: config/s390/s390.c:15458
 #, gcc-internal-format, gfc-internal-format
 msgid "hardware vector support not available on %s"
 msgstr ""
 
-#: config/s390/s390.c:15458
+#: config/s390/s390.c:15461
 #, gcc-internal-format
 msgid "hardware vector support not available with %<-msoft-float%>"
 msgstr ""
 
-#: config/s390/s390.c:15487
+#: config/s390/s390.c:15490
 #, gcc-internal-format, gfc-internal-format
 msgid "hardware decimal floating point instructions not available on %s"
 msgstr ""
 
-#: config/s390/s390.c:15491
+#: config/s390/s390.c:15494
 #, gcc-internal-format
 msgid "hardware decimal floating point instructions not available in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.c:15503
+#: config/s390/s390.c:15506
 #, gcc-internal-format
 msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>"
 msgstr ""
 
-#: config/s390/s390.c:15512
+#: config/s390/s390.c:15515
 #, gcc-internal-format
 msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination"
 msgstr ""
 
-#: config/s390/s390.c:15518
+#: config/s390/s390.c:15521
 #, gcc-internal-format
 msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: config/s390/s390.c:15520
+#: config/s390/s390.c:15523
 #, gcc-internal-format
 msgid "stack size must not be greater than 64k"
 msgstr ""
 
-#: config/s390/s390.c:15523
+#: config/s390/s390.c:15526
 #, gcc-internal-format
 msgid "%<-mstack-guard%> implies use of %<-mstack-size%>"
 msgstr ""
 
-#: config/s390/s390.c:15536
+#: config/s390/s390.c:15539
 #, gcc-internal-format
 msgid "-mtpf-trace-hook-prologue-check requires integer in range 0..4095"
 msgstr ""
 
-#: config/s390/s390.c:15539
+#: config/s390/s390.c:15542
 #, gcc-internal-format
 msgid "-mtpf-trace-hook-prologue-target requires integer in range 0..4095"
 msgstr ""
 
-#: config/s390/s390.c:15542
+#: config/s390/s390.c:15545
 #, gcc-internal-format
 msgid "-mtpf-trace-hook-epilogue-check requires integer in range 0..4095"
 msgstr ""
 
-#: config/s390/s390.c:15545
+#: config/s390/s390.c:15548
 #, gcc-internal-format
 msgid "-mtpf-trace-hook-epilogue-target requires integer in range 0..4095"
 msgstr ""
 
-#: config/s390/s390.c:15598
+#: config/s390/s390.c:15601
 #, gcc-internal-format
 msgid "%<-mfentry%> is supported only for 64-bit CPUs"
 msgstr ""
 
 #. argument is not a plain number
-#: config/s390/s390.c:15634
+#: config/s390/s390.c:15637
 #, 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.c:15641
+#: config/s390/s390.c:15644
 #, fuzzy, gcc-internal-format
 msgid "argument to %qs is too large (max. %d)"
 msgstr "памер \"%s\" больш чам %d байт"
 
-#: config/s390/s390.c:15672
+#: config/s390/s390.c:15675
 #, gcc-internal-format
 msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>"
 msgstr ""
 
-#: config/s390/s390.c:15833 config/s390/s390.c:15883 config/s390/s390.c:15900
+#: config/s390/s390.c:15836 config/s390/s390.c:15886 config/s390/s390.c:15903
 #, gcc-internal-format, gfc-internal-format
 msgid "attribute(target(\"%s\")) is unknown"
 msgstr ""
 
 #. Value is not allowed for the target attribute.
-#: config/s390/s390.c:15839
+#: config/s390/s390.c:15842
 #, fuzzy, gcc-internal-format
 msgid "value %qs is not supported by attribute %<target%>"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
@@ -40513,60 +40547,60 @@ msgstr "віртуальныя функцыі не могуць быць сяб
 msgid "subprogram %q+F not marked %<Inline%>"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:4160
+#: ada/gcc-interface/utils.c:4157
 #, fuzzy, gcc-internal-format
 msgid "invalid element type for attribute %qs"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: ada/gcc-interface/utils.c:4184
+#: ada/gcc-interface/utils.c:4181
 #, gcc-internal-format
 msgid "number of components of vector not a power of two"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6381 ada/gcc-interface/utils.c:6559
-#: ada/gcc-interface/utils.c:6731
+#: ada/gcc-interface/utils.c:6378 ada/gcc-interface/utils.c:6556
+#: ada/gcc-interface/utils.c:6728
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qs attribute ignored"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: ada/gcc-interface/utils.c:6436
+#: ada/gcc-interface/utils.c:6433
 #, gcc-internal-format
 msgid "%qs attribute without arguments on a non-prototype"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6451
+#: ada/gcc-interface/utils.c:6448
 #, gcc-internal-format
 msgid "%qs argument has invalid operand number (argument %lu)"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6473
+#: ada/gcc-interface/utils.c:6470
 #, gcc-internal-format
 msgid "%qs argument with out-of-range operand number (argument %lu, operand %lu)"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6482
+#: ada/gcc-interface/utils.c:6479
 #, gcc-internal-format
 msgid "%qs argument references non-pointer operand (argument %lu, operand %lu)"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6503
+#: ada/gcc-interface/utils.c:6500
 #, gcc-internal-format
 msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6512
+#: ada/gcc-interface/utils.c:6509
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute only applies to variadic functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: ada/gcc-interface/utils.c:6691
+#: ada/gcc-interface/utils.c:6688
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qE attribute has no effect"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: ada/gcc-interface/utils.c:6975
+#: ada/gcc-interface/utils.c:6972
 #, fuzzy, gcc-internal-format
 msgid "attribute %qs applies to array types only"
 msgstr "\"%s\" атрыбут ігнарыруецца"
@@ -40576,8 +40610,8 @@ msgstr "\"%s\" атрыбут ігнарыруецца"
 msgid "could not read the BRIG file"
 msgstr "не магу знайсці крыніцу %s\n"
 
-#: c/c-convert.c:101 c/c-typeck.c:2260 c/c-typeck.c:12767 cp/typeck.c:2157
-#: cp/typeck.c:8610 cp/typeck.c:9401
+#: c/c-convert.c:101 c/c-typeck.c:2260 c/c-typeck.c:12789 cp/typeck.c:2157
+#: cp/typeck.c:8625 cp/typeck.c:9416
 #, gcc-internal-format
 msgid "void value not ignored as it ought to be"
 msgstr ""
@@ -40640,7 +40674,7 @@ msgstr "адмеціна `%D' вызначана, але не выкарысто
 msgid "type of array %q+D completed incompatibly with implicit initialization"
 msgstr ""
 
-#: c/c-decl.c:1596 c/c-decl.c:7352 c/c-decl.c:8260 c/c-decl.c:9067
+#: c/c-decl.c:1596 c/c-decl.c:7355 c/c-decl.c:8263 c/c-decl.c:9070
 #, gcc-internal-format
 msgid "originally defined here"
 msgstr ""
@@ -40943,7 +40977,7 @@ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў 
 msgid "each undeclared identifier is reported only once for each function it appears in"
 msgstr "(Аб кожным неабвешчаным ідэнтыфікатары паведамляецца"
 
-#: c/c-decl.c:3831 cp/decl.c:3263
+#: c/c-decl.c:3831 cp/decl.c:3264
 #, gcc-internal-format
 msgid "label %qE referenced outside of any function"
 msgstr ""
@@ -40975,7 +41009,7 @@ msgstr ""
 msgid "duplicate label declaration %qE"
 msgstr "паўторнае абвяшчэньне адмеціны `%s'"
 
-#: c/c-decl.c:4047 cp/decl.c:3669
+#: c/c-decl.c:4047 cp/decl.c:3670
 #, fuzzy, gcc-internal-format
 msgid "duplicate label %qD"
 msgstr "паўтарэнне \"%s\""
@@ -41005,7 +41039,7 @@ msgstr ""
 msgid "%qE defined as wrong kind of tag"
 msgstr ""
 
-#: c/c-decl.c:4423 cp/tree.c:4789
+#: c/c-decl.c:4423 cp/tree.c:4807
 #, gcc-internal-format
 msgid "%qE attribute applied to %qD with void return type"
 msgstr ""
@@ -41106,7 +41140,7 @@ msgstr "ISO C89 не падтрымлівае \"long long\""
 #. C99 6.7.5.2p4
 #. A function definition isn't function prototype scope C99 6.2.1p4.
 #. C99 6.7.5.2p4
-#: c/c-decl.c:4938 c/c-decl.c:7819 c/c-decl.c:9737
+#: c/c-decl.c:4938 c/c-decl.c:7822 c/c-decl.c:9740
 #, gcc-internal-format
 msgid "%<[*]%> not allowed in other than function prototype scope"
 msgstr ""
@@ -41138,7 +41172,7 @@ msgstr "параметр \"%s\" ініцыялізаваны"
 #. of VLAs themselves count as VLAs, it does not make
 #. sense to permit them to be initialized given that
 #. ordinary VLAs may not be initialized.
-#: c/c-decl.c:5142 c/c-decl.c:5157 c/c-typeck.c:8213
+#: c/c-decl.c:5142 c/c-decl.c:5157 c/c-typeck.c:8235
 #, gcc-internal-format
 msgid "variable-sized object may not be initialized"
 msgstr ""
@@ -41200,212 +41234,212 @@ msgstr ""
 msgid "uninitialized %<const %D%> is invalid in C++"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: c/c-decl.c:5657 cp/decl.c:8198
+#: c/c-decl.c:5657 cp/decl.c:8216
 #, gcc-internal-format
 msgid "%q+D in declare target directive does not have mappable type"
 msgstr ""
 
-#: c/c-decl.c:5914
+#: c/c-decl.c:5917
 #, gcc-internal-format
 msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: c/c-decl.c:6025
+#: c/c-decl.c:6028
 #, gcc-internal-format
 msgid "defining a type in a compound literal is invalid in C++"
 msgstr ""
 
-#: c/c-decl.c:6046 c/c-decl.c:6061
+#: c/c-decl.c:6049 c/c-decl.c:6064
 #, fuzzy, gcc-internal-format
 msgid "bit-field %qs width not an integer constant"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: c/c-decl.c:6056
+#: c/c-decl.c:6059
 #, fuzzy, gcc-internal-format
 msgid "bit-field %qs width not an integer constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-decl.c:6067
+#: c/c-decl.c:6070
 #, gcc-internal-format
 msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: c/c-decl.c:6072
+#: c/c-decl.c:6075
 #, gcc-internal-format
 msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: c/c-decl.c:6082
+#: c/c-decl.c:6085
 #, fuzzy, gcc-internal-format
 #| msgid "bit-field `%s' has invalid type"
 msgid "bit-field %qs has invalid type"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: c/c-decl.c:6088
+#: c/c-decl.c:6091
 #, gcc-internal-format
 msgid "cannot declare bit-field %qs with %<warn_if_not_aligned%> type"
 msgstr ""
 
-#: c/c-decl.c:6099
+#: c/c-decl.c:6102
 #, gcc-internal-format
 msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: c/c-decl.c:6105
+#: c/c-decl.c:6108
 #, gcc-internal-format
 msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: c/c-decl.c:6118
+#: c/c-decl.c:6121
 #, gcc-internal-format
 msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: c/c-decl.c:6133
+#: c/c-decl.c:6136
 #, gcc-internal-format
 msgid "ISO C90 forbids array %qE whose size cannot be evaluated"
 msgstr ""
 
-#: c/c-decl.c:6136
+#: c/c-decl.c:6139
 #, gcc-internal-format
 msgid "ISO C90 forbids array whose size cannot be evaluated"
 msgstr ""
 
-#: c/c-decl.c:6143
+#: c/c-decl.c:6146
 #, fuzzy, gcc-internal-format
 msgid "ISO C90 forbids variable length array %qE"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: c/c-decl.c:6145
+#: c/c-decl.c:6148
 #, fuzzy, gcc-internal-format
 msgid "ISO C90 forbids variable length array"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: c/c-decl.c:6356 c/c-decl.c:6752 c/c-decl.c:6762
+#: c/c-decl.c:6359 c/c-decl.c:6755 c/c-decl.c:6765
 #, gcc-internal-format
 msgid "variably modified %qE at file scope"
 msgstr ""
 
-#: c/c-decl.c:6358
+#: c/c-decl.c:6361
 #, gcc-internal-format
 msgid "variably modified field at file scope"
 msgstr ""
 
-#: c/c-decl.c:6378
+#: c/c-decl.c:6381
 #, gcc-internal-format
 msgid "type defaults to %<int%> in declaration of %qE"
 msgstr ""
 
-#: c/c-decl.c:6382
+#: c/c-decl.c:6385
 #, gcc-internal-format
 msgid "type defaults to %<int%> in type name"
 msgstr ""
 
-#: c/c-decl.c:6414
+#: c/c-decl.c:6417
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `const'"
 msgid "duplicate %<const%>"
 msgstr "паўтарэнне \"const\""
 
-#: c/c-decl.c:6416
+#: c/c-decl.c:6419
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `restrict'"
 msgid "duplicate %<restrict%>"
 msgstr "паўтарэнне \"restrict\""
 
-#: c/c-decl.c:6418
+#: c/c-decl.c:6421
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `volatile'"
 msgid "duplicate %<volatile%>"
 msgstr "паўтарэнне \"volatile\""
 
-#: c/c-decl.c:6420
+#: c/c-decl.c:6423
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `restrict'"
 msgid "duplicate %<_Atomic%>"
 msgstr "паўтарэнне \"restrict\""
 
-#: c/c-decl.c:6423
+#: c/c-decl.c:6426
 #, gcc-internal-format, gfc-internal-format
 msgid "conflicting named address spaces (%s vs %s)"
 msgstr ""
 
-#: c/c-decl.c:6446 c/c-parser.c:3048
+#: c/c-decl.c:6449 c/c-parser.c:3048
 #, gcc-internal-format
 msgid "%<_Atomic%>-qualified array type"
 msgstr ""
 
-#: c/c-decl.c:6460
+#: c/c-decl.c:6463
 #, gcc-internal-format
 msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: c/c-decl.c:6462
+#: c/c-decl.c:6465
 #, fuzzy, gcc-internal-format
 msgid "function definition declared %<register%>"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: c/c-decl.c:6464
+#: c/c-decl.c:6467
 #, gcc-internal-format
 msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: c/c-decl.c:6466
+#: c/c-decl.c:6469
 #, fuzzy, gcc-internal-format
 msgid "function definition declared %qs"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: c/c-decl.c:6484
+#: c/c-decl.c:6487
 #, gcc-internal-format
 msgid "storage class specified for structure field %qE"
 msgstr ""
 
-#: c/c-decl.c:6487
+#: c/c-decl.c:6490
 #, gcc-internal-format
 msgid "storage class specified for structure field"
 msgstr ""
 
-#: c/c-decl.c:6491
+#: c/c-decl.c:6494
 #, gcc-internal-format
 msgid "storage class specified for parameter %qE"
 msgstr ""
 
-#: c/c-decl.c:6494
+#: c/c-decl.c:6497
 #, gcc-internal-format
 msgid "storage class specified for unnamed parameter"
 msgstr ""
 
-#: c/c-decl.c:6497 cp/decl.c:12176
+#: c/c-decl.c:6500 cp/decl.c:12194
 #, gcc-internal-format
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c/c-decl.c:6514
+#: c/c-decl.c:6517
 #, gcc-internal-format
 msgid "%qE initialized and declared %<extern%>"
 msgstr ""
 
-#: c/c-decl.c:6518
+#: c/c-decl.c:6521
 #, gcc-internal-format
 msgid "%qE has both %<extern%> and initializer"
 msgstr ""
 
-#: c/c-decl.c:6523
+#: c/c-decl.c:6526
 #, gcc-internal-format
 msgid "file-scope declaration of %qE specifies %<auto%>"
 msgstr ""
 
-#: c/c-decl.c:6527
+#: c/c-decl.c:6530
 #, gcc-internal-format
 msgid "file-scope declaration of %qE specifies %<register%>"
 msgstr ""
 
-#: c/c-decl.c:6532
+#: c/c-decl.c:6535
 #, gcc-internal-format
 msgid "nested function %qE declared %<extern%>"
 msgstr ""
 
-#: c/c-decl.c:6535
+#: c/c-decl.c:6538
 #, gcc-internal-format
 msgid "function-scope %qE implicitly auto and declared %qs"
 msgstr ""
@@ -41413,736 +41447,736 @@ msgstr ""
 #. Only the innermost declarator (making a parameter be of
 #. array type which is converted to pointer type)
 #. may have static or type qualifiers.
-#: c/c-decl.c:6582 c/c-decl.c:6976
+#: c/c-decl.c:6585 c/c-decl.c:6979
 #, gcc-internal-format
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c/c-decl.c:6643
+#: c/c-decl.c:6646
 #, gcc-internal-format
 msgid "declaration of %qE as array of voids"
 msgstr ""
 
-#: c/c-decl.c:6645
+#: c/c-decl.c:6648
 #, gcc-internal-format
 msgid "declaration of type name as array of voids"
 msgstr ""
 
-#: c/c-decl.c:6652
+#: c/c-decl.c:6655
 #, gcc-internal-format
 msgid "declaration of %qE as array of functions"
 msgstr ""
 
-#: c/c-decl.c:6655
+#: c/c-decl.c:6658
 #, gcc-internal-format
 msgid "declaration of type name as array of functions"
 msgstr ""
 
-#: c/c-decl.c:6663 c/c-decl.c:8791
+#: c/c-decl.c:6666 c/c-decl.c:8794
 #, fuzzy, gcc-internal-format
 msgid "invalid use of structure with flexible array member"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: c/c-decl.c:6695
+#: c/c-decl.c:6698
 #, fuzzy, gcc-internal-format
 msgid "size of array %qE has non-integer type"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-decl.c:6699
+#: c/c-decl.c:6702
 #, fuzzy, gcc-internal-format
 msgid "size of unnamed array has non-integer type"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-decl.c:6707
+#: c/c-decl.c:6710
 #, fuzzy, gcc-internal-format
 msgid "size of array %qE has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-decl.c:6710
+#: c/c-decl.c:6713
 #, fuzzy, gcc-internal-format
 msgid "size of unnamed array has incomplete type"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-decl.c:6722
+#: c/c-decl.c:6725
 #, fuzzy, gcc-internal-format
 msgid "ISO C forbids zero-size array %qE"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: c/c-decl.c:6725
+#: c/c-decl.c:6728
 #, fuzzy, gcc-internal-format
 msgid "ISO C forbids zero-size array"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: c/c-decl.c:6734
+#: c/c-decl.c:6737
 #, fuzzy, gcc-internal-format
 #| msgid "size of array is negative"
 msgid "size of array %qE is negative"
 msgstr "адмоўны памер масіва "
 
-#: c/c-decl.c:6736
+#: c/c-decl.c:6739
 #, fuzzy, gcc-internal-format
 #| msgid "size of array is negative"
 msgid "size of unnamed array is negative"
 msgstr "адмоўны памер масіва "
 
-#: c/c-decl.c:6822
+#: c/c-decl.c:6825
 #, fuzzy, gcc-internal-format
 #| msgid "size of array `%s' is too large"
 msgid "size of array %qE is too large"
 msgstr "памер масіва \"%s\" вельмі вялікі"
 
-#: c/c-decl.c:6825
+#: c/c-decl.c:6828
 #, fuzzy, gcc-internal-format
 #| msgid "size of array `%s' is too large"
 msgid "size of unnamed array is too large"
 msgstr "памер масіва \"%s\" вельмі вялікі"
 
-#: c/c-decl.c:6864 c/c-decl.c:7522
+#: c/c-decl.c:6867 c/c-decl.c:7525
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C90 does not support flexible array members"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
 #. C99 6.7.5.2p4
-#: c/c-decl.c:6886
+#: c/c-decl.c:6889
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' is not at beginning of declaration"
 msgid "%<[*]%> not in a declaration"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: c/c-decl.c:6899
+#: c/c-decl.c:6902
 #, fuzzy, gcc-internal-format
 msgid "array type has incomplete element type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-decl.c:6905
+#: c/c-decl.c:6908
 #, gcc-internal-format
 msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: c/c-decl.c:6909
+#: c/c-decl.c:6912
 #, gcc-internal-format
 msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: c/c-decl.c:7012
+#: c/c-decl.c:7015
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' undeclared (first use in this function)"
 msgid "%qE declared as function returning a function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.c:7015
+#: c/c-decl.c:7018
 #, gcc-internal-format
 msgid "type name declared as function returning a function"
 msgstr ""
 
-#: c/c-decl.c:7022
+#: c/c-decl.c:7025
 #, gcc-internal-format
 msgid "%qE declared as function returning an array"
 msgstr ""
 
-#: c/c-decl.c:7025
+#: c/c-decl.c:7028
 #, gcc-internal-format
 msgid "type name declared as function returning an array"
 msgstr ""
 
-#: c/c-decl.c:7066
+#: c/c-decl.c:7069
 #, fuzzy, gcc-internal-format
 #| msgid "function does not return string type"
 msgid "function definition has qualified void return type"
 msgstr "функцыя не вяртае тып string"
 
-#: c/c-decl.c:7070 cp/decl.c:12476
+#: c/c-decl.c:7073 cp/decl.c:12494
 #, gcc-internal-format
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c/c-decl.c:7108 c/c-decl.c:7318 c/c-decl.c:7372 c/c-decl.c:7456
-#: c/c-decl.c:7581 c/c-parser.c:3050
+#: c/c-decl.c:7111 c/c-decl.c:7321 c/c-decl.c:7375 c/c-decl.c:7459
+#: c/c-decl.c:7584 c/c-parser.c:3050
 #, gcc-internal-format
 msgid "%<_Atomic%>-qualified function type"
 msgstr ""
 
-#: c/c-decl.c:7114 c/c-decl.c:7324 c/c-decl.c:7461 c/c-decl.c:7586
+#: c/c-decl.c:7117 c/c-decl.c:7327 c/c-decl.c:7464 c/c-decl.c:7589
 #, gcc-internal-format
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c/c-decl.c:7209
+#: c/c-decl.c:7212
 #, gcc-internal-format
 msgid "%qs combined with %<auto%> qualifier for %qE"
 msgstr ""
 
-#: c/c-decl.c:7213
+#: c/c-decl.c:7216
 #, gcc-internal-format
 msgid "%qs combined with %<register%> qualifier for %qE"
 msgstr ""
 
-#: c/c-decl.c:7219
+#: c/c-decl.c:7222
 #, gcc-internal-format
 msgid "%qs specified for auto variable %qE"
 msgstr ""
 
-#: c/c-decl.c:7235
+#: c/c-decl.c:7238
 #, gcc-internal-format
 msgid "%qs specified for parameter %qE"
 msgstr ""
 
-#: c/c-decl.c:7238
+#: c/c-decl.c:7241
 #, gcc-internal-format
 msgid "%qs specified for unnamed parameter"
 msgstr ""
 
-#: c/c-decl.c:7244
+#: c/c-decl.c:7247
 #, gcc-internal-format
 msgid "%qs specified for structure field %qE"
 msgstr ""
 
-#: c/c-decl.c:7247
+#: c/c-decl.c:7250
 #, gcc-internal-format
 msgid "%qs specified for structure field"
 msgstr ""
 
-#: c/c-decl.c:7262
+#: c/c-decl.c:7265
 #, fuzzy, gcc-internal-format
 #| msgid "bit-field `%s' has invalid type"
 msgid "bit-field %qE has atomic type"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: c/c-decl.c:7264
+#: c/c-decl.c:7267
 #, fuzzy, gcc-internal-format
 #| msgid "bit-field `%s' has invalid type"
 msgid "bit-field has atomic type"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: c/c-decl.c:7273
+#: c/c-decl.c:7276
 #, gcc-internal-format
 msgid "alignment specified for typedef %qE"
 msgstr ""
 
-#: c/c-decl.c:7275
+#: c/c-decl.c:7278
 #, gcc-internal-format
 msgid "alignment specified for %<register%> object %qE"
 msgstr ""
 
-#: c/c-decl.c:7280
+#: c/c-decl.c:7283
 #, gcc-internal-format
 msgid "alignment specified for parameter %qE"
 msgstr ""
 
-#: c/c-decl.c:7282
+#: c/c-decl.c:7285
 #, gcc-internal-format
 msgid "alignment specified for unnamed parameter"
 msgstr ""
 
-#: c/c-decl.c:7287
+#: c/c-decl.c:7290
 #, gcc-internal-format
 msgid "alignment specified for bit-field %qE"
 msgstr ""
 
-#: c/c-decl.c:7289
+#: c/c-decl.c:7292
 #, gcc-internal-format
 msgid "alignment specified for unnamed bit-field"
 msgstr ""
 
-#: c/c-decl.c:7292
+#: c/c-decl.c:7295
 #, fuzzy, gcc-internal-format
 msgid "alignment specified for function %qE"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: c/c-decl.c:7299
+#: c/c-decl.c:7302
 #, gcc-internal-format
 msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
 msgstr ""
 
-#: c/c-decl.c:7302
+#: c/c-decl.c:7305
 #, gcc-internal-format
 msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
 msgstr ""
 
-#: c/c-decl.c:7333
+#: c/c-decl.c:7336
 #, gcc-internal-format
 msgid "typedef %q+D declared %<inline%>"
 msgstr ""
 
-#: c/c-decl.c:7335
+#: c/c-decl.c:7338
 #, gcc-internal-format
 msgid "typedef %q+D declared %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.c:7378
+#: c/c-decl.c:7381
 #, gcc-internal-format
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
 #. C99 6.7.2.1p8
-#: c/c-decl.c:7389
+#: c/c-decl.c:7392
 #, gcc-internal-format
 msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
-#: c/c-decl.c:7406 cp/decl.c:11108
+#: c/c-decl.c:7409 cp/decl.c:11126
 #, fuzzy, gcc-internal-format
 msgid "variable or field %qE declared void"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: c/c-decl.c:7446
+#: c/c-decl.c:7449
 #, gcc-internal-format
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c/c-decl.c:7488
+#: c/c-decl.c:7491
 #, fuzzy, gcc-internal-format
 msgid "parameter %q+D declared %<inline%>"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: c/c-decl.c:7490
+#: c/c-decl.c:7493
 #, fuzzy, gcc-internal-format
 msgid "parameter %q+D declared %<_Noreturn%>"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: c/c-decl.c:7503
+#: c/c-decl.c:7506
 #, fuzzy, gcc-internal-format
 msgid "field %qE declared as a function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.c:7510
+#: c/c-decl.c:7513
 #, fuzzy, gcc-internal-format
 msgid "field %qE has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-decl.c:7512
+#: c/c-decl.c:7515
 #, fuzzy, gcc-internal-format
 msgid "unnamed field has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-decl.c:7552 c/c-decl.c:7563 c/c-decl.c:7566
+#: c/c-decl.c:7555 c/c-decl.c:7566 c/c-decl.c:7569
 #, fuzzy, gcc-internal-format
 msgid "invalid storage class for function %qE"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: c/c-decl.c:7623
+#: c/c-decl.c:7626
 #, fuzzy, gcc-internal-format
 msgid "cannot inline function %<main%>"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: c/c-decl.c:7625
+#: c/c-decl.c:7628
 #, gcc-internal-format
 msgid "%<main%> declared %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.c:7636
+#: c/c-decl.c:7639
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C99 does not support %<_Noreturn%>"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-decl.c:7639
+#: c/c-decl.c:7642
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C90 does not support %<_Noreturn%>"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-decl.c:7668
+#: c/c-decl.c:7671
 #, gcc-internal-format
 msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: c/c-decl.c:7678
+#: c/c-decl.c:7681
 #, gcc-internal-format
 msgid "variable %q+D declared %<inline%>"
 msgstr ""
 
-#: c/c-decl.c:7680
+#: c/c-decl.c:7683
 #, gcc-internal-format
 msgid "variable %q+D declared %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.c:7715
+#: c/c-decl.c:7718
 #, gcc-internal-format
 msgid "non-nested function with variably modified type"
 msgstr ""
 
-#: c/c-decl.c:7717
+#: c/c-decl.c:7720
 #, gcc-internal-format
 msgid "object with variably modified type must have no linkage"
 msgstr ""
 
-#: c/c-decl.c:7825 c/c-decl.c:9545
+#: c/c-decl.c:7828 c/c-decl.c:9548
 #, gcc-internal-format
 msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: c/c-decl.c:7835
+#: c/c-decl.c:7838
 #, gcc-internal-format
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c/c-decl.c:7880
+#: c/c-decl.c:7883
 #, fuzzy, gcc-internal-format
 msgid "parameter %u (%q+D) has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-decl.c:7884
+#: c/c-decl.c:7887
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "parameter %u has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-decl.c:7895
+#: c/c-decl.c:7898
 #, fuzzy, gcc-internal-format
 msgid "parameter %u (%q+D) has void type"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: c/c-decl.c:7899
+#: c/c-decl.c:7902
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "parameter %u has void type"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: c/c-decl.c:7973
+#: c/c-decl.c:7976
 #, gcc-internal-format
 msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
-#: c/c-decl.c:7977 c/c-decl.c:8013
+#: c/c-decl.c:7980 c/c-decl.c:8016
 #, fuzzy, gcc-internal-format
 msgid "%<void%> must be the only parameter"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: c/c-decl.c:8007
+#: c/c-decl.c:8010
 #, gcc-internal-format
 msgid "parameter %q+D has just a forward declaration"
 msgstr ""
 
-#: c/c-decl.c:8053
+#: c/c-decl.c:8056
 #, gcc-internal-format
 msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
 msgstr ""
 
-#: c/c-decl.c:8059
+#: c/c-decl.c:8062
 #, gcc-internal-format, gfc-internal-format
 msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
 msgstr ""
 
-#: c/c-decl.c:8167
+#: c/c-decl.c:8170
 #, gcc-internal-format
 msgid "enum type defined here"
 msgstr ""
 
-#: c/c-decl.c:8173
+#: c/c-decl.c:8176
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition here"
 msgid "struct defined here"
 msgstr "папярэдняе вызначэньне"
 
-#: c/c-decl.c:8179
+#: c/c-decl.c:8182
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition here"
 msgid "union defined here"
 msgstr "папярэдняе вызначэньне"
 
-#: c/c-decl.c:8256
+#: c/c-decl.c:8259
 #, fuzzy, gcc-internal-format
 msgid "redefinition of %<union %E%>"
 msgstr "перанакіраванне stdout: %s"
 
-#: c/c-decl.c:8258
+#: c/c-decl.c:8261
 #, fuzzy, gcc-internal-format
 msgid "redefinition of %<struct %E%>"
 msgstr "перанакіраванне stdout: %s"
 
-#: c/c-decl.c:8267
+#: c/c-decl.c:8270
 #, fuzzy, gcc-internal-format
 msgid "nested redefinition of %<union %E%>"
 msgstr "перанакіраванне stdout: %s"
 
-#: c/c-decl.c:8269
+#: c/c-decl.c:8272
 #, fuzzy, gcc-internal-format
 msgid "nested redefinition of %<struct %E%>"
 msgstr "перанакіраванне stdout: %s"
 
-#: c/c-decl.c:8299 c/c-decl.c:9086
+#: c/c-decl.c:8302 c/c-decl.c:9089
 #, gcc-internal-format
 msgid "defining type in %qs expression is invalid in C++"
 msgstr ""
 
-#: c/c-decl.c:8366 cp/decl.c:5139
+#: c/c-decl.c:8369 cp/decl.c:5140
 #, gcc-internal-format
 msgid "declaration does not declare anything"
 msgstr ""
 
-#: c/c-decl.c:8371
+#: c/c-decl.c:8374
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C99 doesn%'t support unnamed structs/unions"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-decl.c:8374
+#: c/c-decl.c:8377
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C90 doesn%'t support unnamed structs/unions"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-decl.c:8467 c/c-decl.c:8485 c/c-decl.c:8546
+#: c/c-decl.c:8470 c/c-decl.c:8488 c/c-decl.c:8549
 #, fuzzy, gcc-internal-format
 msgid "duplicate member %q+D"
 msgstr "паўтарэнне \"%s\""
 
-#: c/c-decl.c:8572
+#: c/c-decl.c:8575
 #, gcc-internal-format
 msgid "empty struct has size 0 in C, size 1 in C++"
 msgstr ""
 
-#: c/c-decl.c:8575
+#: c/c-decl.c:8578
 #, gcc-internal-format
 msgid "empty union has size 0 in C, size 1 in C++"
 msgstr ""
 
-#: c/c-decl.c:8700
+#: c/c-decl.c:8703
 #, gcc-internal-format
 msgid "union has no named members"
 msgstr ""
 
-#: c/c-decl.c:8702
+#: c/c-decl.c:8705
 #, gcc-internal-format
 msgid "union has no members"
 msgstr ""
 
-#: c/c-decl.c:8707
+#: c/c-decl.c:8710
 #, gcc-internal-format
 msgid "struct has no named members"
 msgstr ""
 
-#: c/c-decl.c:8709
+#: c/c-decl.c:8712
 #, gcc-internal-format
 msgid "struct has no members"
 msgstr ""
 
-#: c/c-decl.c:8770 cp/decl.c:13448
+#: c/c-decl.c:8773 cp/decl.c:13466
 #, gcc-internal-format
 msgid "flexible array member in union"
 msgstr ""
 
-#: c/c-decl.c:8776
+#: c/c-decl.c:8779
 #, gcc-internal-format
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c/c-decl.c:8782
+#: c/c-decl.c:8785
 #, gcc-internal-format
 msgid "flexible array member in a struct with no named members"
 msgstr ""
 
-#: c/c-decl.c:8813
+#: c/c-decl.c:8816
 #, fuzzy, gcc-internal-format
 #| msgid "%s is too large"
 msgid "type %qT is too large"
 msgstr "%s - вельмі вялікі"
 
-#: c/c-decl.c:8918
+#: c/c-decl.c:8921
 #, gcc-internal-format
 msgid "union cannot be made transparent"
 msgstr ""
 
-#: c/c-decl.c:9058
+#: c/c-decl.c:9061
 #, fuzzy, gcc-internal-format
 msgid "nested redefinition of %<enum %E%>"
 msgstr "перанакіраванне stdout: %s"
 
 #. This enum is a named one that has been declared already.
-#: c/c-decl.c:9065
+#: c/c-decl.c:9068
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of `%#D'"
 msgid "redeclaration of %<enum %E%>"
 msgstr "абвяшчэньне `%#D'"
 
-#: c/c-decl.c:9144 cp/decl.c:15921
+#: c/c-decl.c:9147 cp/decl.c:15941
 #, gcc-internal-format
 msgid "specified mode too small for enumerated values"
 msgstr ""
 
-#: c/c-decl.c:9159
+#: c/c-decl.c:9162
 #, gcc-internal-format
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c/c-decl.c:9279 c/c-decl.c:9295
+#: c/c-decl.c:9282 c/c-decl.c:9298
 #, fuzzy, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-decl.c:9290
+#: c/c-decl.c:9293
 #, fuzzy, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-decl.c:9314
+#: c/c-decl.c:9317
 #, gcc-internal-format
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c/c-decl.c:9322
+#: c/c-decl.c:9325
 #, gcc-internal-format
 msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
-#: c/c-decl.c:9439 cp/decl.c:5450 cp/decl.c:16472
+#: c/c-decl.c:9442 cp/decl.c:5451 cp/decl.c:16484
 #, gcc-internal-format
 msgid "inline function %qD given attribute %qs"
 msgstr ""
 
-#: c/c-decl.c:9457
+#: c/c-decl.c:9460
 #, gcc-internal-format
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c/c-decl.c:9468
+#: c/c-decl.c:9471
 #, fuzzy, gcc-internal-format
 #| msgid "return type of `%s' is not `int'"
 msgid "return type defaults to %<int%>"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: c/c-decl.c:9496
+#: c/c-decl.c:9499
 #, gcc-internal-format
 msgid "%q+D defined as variadic function without prototype"
 msgstr ""
 
-#: c/c-decl.c:9554
+#: c/c-decl.c:9557
 #, fuzzy, gcc-internal-format
 #| msgid "no previous prototype for `%s'"
 msgid "no previous prototype for %qD"
 msgstr "няма папярэдняга прататыпа для \"%s\""
 
-#: c/c-decl.c:9563
+#: c/c-decl.c:9566
 #, fuzzy, gcc-internal-format
 msgid "%qD was used with no prototype before its definition"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.c:9571 cp/decl.c:16607
+#: c/c-decl.c:9574 cp/decl.c:16619
 #, fuzzy, gcc-internal-format
 #| msgid "no previous declaration for `%s'"
 msgid "no previous declaration for %qD"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c/c-decl.c:9581
+#: c/c-decl.c:9584
 #, fuzzy, gcc-internal-format
 msgid "%qD was used with no declaration before its definition"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.c:9600
+#: c/c-decl.c:9603
 #, fuzzy, gcc-internal-format
 #| msgid "return type of `%s' is not `int'"
 msgid "return type of %qD is not %<int%>"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: c/c-decl.c:9602
+#: c/c-decl.c:9605
 #, gcc-internal-format
 msgid "%<_Atomic%>-qualified return type of %qD"
 msgstr ""
 
-#: c/c-decl.c:9609
+#: c/c-decl.c:9612
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' is usually a function"
 msgid "%qD is normally a non-static function"
 msgstr "`%s' - звычайна функцыя"
 
-#: c/c-decl.c:9657
+#: c/c-decl.c:9660
 #, gcc-internal-format
 msgid "old-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c/c-decl.c:9672
+#: c/c-decl.c:9675
 #, gcc-internal-format
 msgid "traditional C rejects ISO C style function definitions"
 msgstr ""
 
-#: c/c-decl.c:9689
+#: c/c-decl.c:9692
 #, gcc-internal-format
 msgid "ISO C does not support omitting parameter names in function definitions before C2X"
 msgstr ""
 
-#: c/c-decl.c:9729 c/c-decl.c:9733
+#: c/c-decl.c:9732 c/c-decl.c:9736
 #, gcc-internal-format
 msgid "old-style function definition"
 msgstr ""
 
-#: c/c-decl.c:9746
+#: c/c-decl.c:9749
 #, gcc-internal-format
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c/c-decl.c:9762
+#: c/c-decl.c:9765
 #, gcc-internal-format
 msgid "%qD declared as a non-parameter"
 msgstr ""
 
-#: c/c-decl.c:9770
+#: c/c-decl.c:9773
 #, fuzzy, gcc-internal-format
 msgid "multiple parameters named %qD"
 msgstr "невыкарыстаемы параметр \"%s\""
 
-#: c/c-decl.c:9779
+#: c/c-decl.c:9782
 #, fuzzy, gcc-internal-format
 msgid "parameter %qD declared with void type"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: c/c-decl.c:9808 c/c-decl.c:9813
+#: c/c-decl.c:9811 c/c-decl.c:9816
 #, gcc-internal-format
 msgid "type of %qD defaults to %<int%>"
 msgstr ""
 
-#: c/c-decl.c:9833
+#: c/c-decl.c:9836
 #, fuzzy, gcc-internal-format
 msgid "parameter %qD has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-decl.c:9840
+#: c/c-decl.c:9843
 #, gcc-internal-format
 msgid "declaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: c/c-decl.c:9893
+#: c/c-decl.c:9896
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match built-in prototype"
 msgstr ""
 
-#: c/c-decl.c:9904
+#: c/c-decl.c:9907
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "number of arguments doesn%'t match prototype"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: c/c-decl.c:9907 c/c-decl.c:9954 c/c-decl.c:9968
+#: c/c-decl.c:9910 c/c-decl.c:9957 c/c-decl.c:9971
 #, fuzzy, gcc-internal-format
 #| msgid "empty declaration"
 msgid "prototype declaration"
 msgstr "пустое абвяшчэньне"
 
-#: c/c-decl.c:9946
+#: c/c-decl.c:9949
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c/c-decl.c:9951
+#: c/c-decl.c:9954
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c/c-decl.c:9961
+#: c/c-decl.c:9964
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c/c-decl.c:9966
+#: c/c-decl.c:9969
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c/c-decl.c:10224 cp/decl.c:17432
+#: c/c-decl.c:10227 cp/decl.c:17444
 #, gcc-internal-format
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c/c-decl.c:10243 cp/decl.c:17516
+#: c/c-decl.c:10246 cp/decl.c:17528
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' defined but not used"
 msgid "parameter %qD set but not used"
@@ -42151,272 +42185,272 @@ msgstr "адмеціна `%D' вызначана, але не выкарысто
 #. If we get here, declarations have been used in a for loop without
 #. the C99 for loop scope.  This doesn't make much sense, so don't
 #. allow it.
-#: c/c-decl.c:10339
+#: c/c-decl.c:10342
 #, gcc-internal-format
 msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
 msgstr ""
 
-#: c/c-decl.c:10344
+#: c/c-decl.c:10347
 #, gcc-internal-format
 msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code"
 msgstr ""
 
-#: c/c-decl.c:10351
+#: c/c-decl.c:10354
 #, fuzzy, gcc-internal-format
 msgid "ISO C90 does not support %<for%> loop initial declarations"
 msgstr "ISO C89 не падтрымлівае \"long long\""
 
-#: c/c-decl.c:10383
+#: c/c-decl.c:10386
 #, gcc-internal-format
 msgid "declaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.c:10387
+#: c/c-decl.c:10390
 #, gcc-internal-format
 msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.c:10394
+#: c/c-decl.c:10397
 #, gcc-internal-format
 msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.c:10399
+#: c/c-decl.c:10402
 #, gcc-internal-format
 msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.c:10403
+#: c/c-decl.c:10406
 #, gcc-internal-format
 msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.c:10407
+#: c/c-decl.c:10410
 #, gcc-internal-format
 msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.c:10699
+#: c/c-decl.c:10702
 #, gcc-internal-format
 msgid "incompatible address space qualifiers %qs and %qs"
 msgstr ""
 
-#: c/c-decl.c:10758 c/c-decl.c:10765
+#: c/c-decl.c:10761 c/c-decl.c:10768
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate label declaration `%s'"
 msgid "duplicate %qE declaration specifier"
 msgstr "паўторнае абвяшчэньне адмеціны `%s'"
 
-#: c/c-decl.c:10793 c/c-decl.c:11177 c/c-decl.c:11572
+#: c/c-decl.c:10796 c/c-decl.c:11180 c/c-decl.c:11575
 #, gcc-internal-format
 msgid "two or more data types in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.c:10805 cp/parser.c:31500
+#: c/c-decl.c:10808 cp/parser.c:31517
 #, fuzzy, gcc-internal-format
 #| msgid "`long long long' is too long for GCC"
 msgid "%<long long long%> is too long for GCC"
 msgstr "`long long long' - вельмі доўга для GCC"
 
-#: c/c-decl.c:10818
+#: c/c-decl.c:10821
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support `long long'"
 msgid "ISO C90 does not support %<long long%>"
 msgstr "ISO C89 не падтрымлівае `long long'"
 
-#: c/c-decl.c:11047 c/c-parser.c:9956
+#: c/c-decl.c:11050 c/c-parser.c:9959
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C90 does not support complex types"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-decl.c:11093
+#: c/c-decl.c:11096
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support saturating types"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.c:11164 c/c-decl.c:11730
+#: c/c-decl.c:11167 c/c-decl.c:11733
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate `%s'"
 msgid "duplicate %qE"
 msgstr "паўтарэньне `%s'"
 
-#: c/c-decl.c:11224
+#: c/c-decl.c:11227
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support %<__int%d%> types"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.c:11246
+#: c/c-decl.c:11249
 #, fuzzy, gcc-internal-format
 msgid "%<__int%d%> is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: c/c-decl.c:11289
+#: c/c-decl.c:11292
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C90 does not support boolean types"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-decl.c:11408
+#: c/c-decl.c:11411
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C does not support the %<_Float%d%s%> type"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-decl.c:11458
+#: c/c-decl.c:11461
 #, fuzzy, gcc-internal-format
 msgid "%<_Float%d%s%> is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: c/c-decl.c:11529
+#: c/c-decl.c:11532
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support decimal floating-point before C2X"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.c:11553 c/c-decl.c:11826 c/c-parser.c:8967
+#: c/c-decl.c:11556 c/c-decl.c:11829 c/c-parser.c:8970
 #, fuzzy, gcc-internal-format
 msgid "fixed-point types not supported for this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c/c-decl.c:11555
+#: c/c-decl.c:11558
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support fixed-point types"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.c:11590
+#: c/c-decl.c:11593
 #, gcc-internal-format
 msgid "C++ lookup of %qD would return a field, not a type"
 msgstr ""
 
-#: c/c-decl.c:11603
+#: c/c-decl.c:11606
 #, gcc-internal-format
 msgid "%qE fails to be a typedef or built in type"
 msgstr ""
 
-#: c/c-decl.c:11652
+#: c/c-decl.c:11655
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' is not at beginning of declaration"
 msgid "%qE is not at beginning of declaration"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: c/c-decl.c:11673
+#: c/c-decl.c:11676
 #, gcc-internal-format
 msgid "%qE used with %<auto%>"
 msgstr ""
 
-#: c/c-decl.c:11675
+#: c/c-decl.c:11678
 #, gcc-internal-format
 msgid "%qE used with %<register%>"
 msgstr ""
 
-#: c/c-decl.c:11677
+#: c/c-decl.c:11680
 #, gcc-internal-format
 msgid "%qE used with %<typedef%>"
 msgstr ""
 
-#: c/c-decl.c:11691 c/c-parser.c:8325
+#: c/c-decl.c:11694 c/c-parser.c:8325
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "ISO C99 does not support %qE"
 msgstr "%s не падтрымлівае %s"
 
-#: c/c-decl.c:11694 c/c-parser.c:8328
+#: c/c-decl.c:11697 c/c-parser.c:8328
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "ISO C90 does not support %qE"
 msgstr "%s не падтрымлівае %s"
 
-#: c/c-decl.c:11706
+#: c/c-decl.c:11709
 #, gcc-internal-format
 msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c/c-decl.c:11715
+#: c/c-decl.c:11718
 #, gcc-internal-format
 msgid "%<__thread%> before %<static%>"
 msgstr ""
 
-#: c/c-decl.c:11728
+#: c/c-decl.c:11731
 #, gcc-internal-format
 msgid "duplicate %<_Thread_local%> or %<__thread%>"
 msgstr ""
 
-#: c/c-decl.c:11736
+#: c/c-decl.c:11739
 #, gcc-internal-format
 msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.c:11744
+#: c/c-decl.c:11747
 #, gcc-internal-format
 msgid "%qs used with %qE"
 msgstr ""
 
-#: c/c-decl.c:11823
+#: c/c-decl.c:11826
 #, gcc-internal-format
 msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
 msgstr ""
 
-#: c/c-decl.c:11838
+#: c/c-decl.c:11841
 #, 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\""
 
-#: c/c-decl.c:11865
+#: c/c-decl.c:11868
 #, gcc-internal-format
 msgid "%<__auto_type%> followed by %<[[]]%> attributes"
 msgstr ""
 
-#: c/c-decl.c:11891 c/c-decl.c:11907 c/c-decl.c:11933
+#: c/c-decl.c:11894 c/c-decl.c:11910 c/c-decl.c:11936
 #, gcc-internal-format
 msgid "ISO C does not support complex integer types"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-decl.c:12360 cp/semantics.c:5821
+#: c/c-decl.c:12363 cp/semantics.c:5813
 #, 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.c:12364 cp/semantics.c:5825
+#: c/c-decl.c:12367 cp/semantics.c:5817
 #, gcc-internal-format
 msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
 msgstr ""
 
-#: c/c-fold.c:387 c/c-typeck.c:12048 cp/typeck.c:5084
+#: c/c-fold.c:387 c/c-typeck.c:12070 cp/typeck.c:5094
 #, gcc-internal-format
 msgid "left shift of negative value"
 msgstr ""
 
-#: c/c-fold.c:397 c/c-typeck.c:12057 cp/typeck.c:5092
+#: c/c-fold.c:397 c/c-typeck.c:12079 cp/typeck.c:5102
 #, gcc-internal-format
 msgid "left shift count is negative"
 msgstr ""
 
-#: c/c-fold.c:398 c/c-typeck.c:11986 cp/typeck.c:5032
+#: c/c-fold.c:398 c/c-typeck.c:12008 cp/typeck.c:5042
 #, gcc-internal-format
 msgid "right shift count is negative"
 msgstr ""
 
-#: c/c-fold.c:406 c/c-typeck.c:12076 cp/typeck.c:5100
+#: c/c-fold.c:406 c/c-typeck.c:12098 cp/typeck.c:5110
 #, gcc-internal-format
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c/c-fold.c:407 c/c-typeck.c:12010 cp/typeck.c:5043
+#: c/c-fold.c:407 c/c-typeck.c:12032 cp/typeck.c:5053
 #, gcc-internal-format
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c/c-fold.c:414 c/c-typeck.c:12068
+#: c/c-fold.c:414 c/c-typeck.c:12090
 #, gcc-internal-format
 msgid "left shift count >= width of vector element"
 msgstr ""
 
-#: c/c-fold.c:415 c/c-typeck.c:11997
+#: c/c-fold.c:415 c/c-typeck.c:12019
 #, gcc-internal-format
 msgid "right shift count >= width of vector element"
 msgstr ""
@@ -42436,7 +42470,7 @@ msgstr ""
 msgid "to match this %qs"
 msgstr ""
 
-#: c/c-parser.c:1325 cp/parser.c:31734
+#: c/c-parser.c:1325 cp/parser.c:31751
 #, gcc-internal-format
 msgid "expected end of line"
 msgstr ""
@@ -42452,7 +42486,7 @@ msgstr "ISO C не дазваляе пусты ізыходны файл"
 msgid "%<#pragma omp declare target%> without corresponding %<#pragma omp end declare target%>"
 msgstr ""
 
-#: c/c-parser.c:1753 c/c-parser.c:11210
+#: c/c-parser.c:1753 c/c-parser.c:11213
 #, gcc-internal-format
 msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
@@ -42483,8 +42517,8 @@ msgstr ""
 msgid "unknown type name %qE"
 msgstr "невядомая назва рэгістра: %s"
 
-#: c/c-parser.c:2001 c/c-parser.c:12508 c/c-parser.c:18876 c/c-parser.c:19393
-#: c/c-parser.c:19910 cp/parser.c:41383 cp/parser.c:45248
+#: c/c-parser.c:2001 c/c-parser.c:12511 c/c-parser.c:18879 c/c-parser.c:19396
+#: c/c-parser.c:19913 cp/parser.c:41400 cp/parser.c:45266
 #, fuzzy, gcc-internal-format
 #| msgid "empty declaration"
 msgid "expected declaration specifiers"
@@ -42506,7 +42540,7 @@ msgstr ""
 msgid "expected %<;%>, identifier or %<(%>"
 msgstr ""
 
-#: c/c-parser.c:2066 cp/parser.c:33933 cp/parser.c:34005
+#: c/c-parser.c:2066 cp/parser.c:33950 cp/parser.c:34022
 #, fuzzy, gcc-internal-format
 msgid "prefix attributes are ignored for methods"
 msgstr "\"%s\" атрыбут ігнарыруецца"
@@ -42522,7 +42556,7 @@ msgstr "атрыбуты секцыі не падтрымліваюцца для
 msgid "unexpected attribute"
 msgstr ""
 
-#: c/c-parser.c:2132 c/c-parser.c:6220 cp/parser.c:11853 cp/parser.c:12060
+#: c/c-parser.c:2132 c/c-parser.c:6220 cp/parser.c:11860 cp/parser.c:12067
 #, gcc-internal-format
 msgid "%<fallthrough%> attribute not followed by %<;%>"
 msgstr ""
@@ -42560,7 +42594,7 @@ msgstr ""
 msgid "%<__auto_type%> may only be used with a single declarator"
 msgstr ""
 
-#: c/c-parser.c:2415 cp/parser.c:14563
+#: c/c-parser.c:2415 cp/parser.c:14570
 #, gcc-internal-format
 msgid "expected %<,%> or %<;%>"
 msgstr ""
@@ -42590,7 +42624,7 @@ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 msgid "ISO C90 does not support %<_Static_assert%>"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-parser.c:2645 c/c-parser.c:7337 c/c-parser.c:12569
+#: c/c-parser.c:2645 c/c-parser.c:7337 c/c-parser.c:12572
 #, gcc-internal-format
 msgid "expected string literal"
 msgstr ""
@@ -42621,7 +42655,7 @@ msgstr ""
 msgid "static assertion failed: %E"
 msgstr ""
 
-#: c/c-parser.c:2683 cp/semantics.c:10159
+#: c/c-parser.c:2683 cp/semantics.c:10148
 #, gcc-internal-format
 msgid "static assertion failed"
 msgstr ""
@@ -42660,22 +42694,22 @@ msgstr "параметр \"%s\" ініцыялізаваны"
 
 #: c/c-parser.c:3196 c/c-parser.c:4194 c/c-parser.c:4895 c/c-parser.c:4907
 #: c/c-parser.c:5340 c/c-parser.c:5639 c/c-parser.c:7204 c/c-parser.c:7287
-#: c/c-parser.c:8188 c/c-parser.c:8491 c/c-parser.c:8500 c/c-parser.c:9027
-#: c/c-parser.c:9213 c/c-parser.c:9239 c/c-parser.c:10067 c/c-parser.c:10493
-#: c/c-parser.c:10530 c/c-parser.c:10792 c/c-parser.c:10843 c/c-parser.c:11003
-#: c/c-parser.c:11033 c/c-parser.c:11041 c/c-parser.c:11070 c/c-parser.c:11083
-#: c/c-parser.c:11389 c/c-parser.c:11513 c/c-parser.c:12097 c/c-parser.c:12150
-#: c/c-parser.c:12166 c/c-parser.c:12212 c/c-parser.c:12998 c/c-parser.c:13031
-#: c/c-parser.c:15343 c/c-parser.c:15453 c/c-parser.c:15726 c/c-parser.c:15989
-#: c/c-parser.c:17946 c/c-parser.c:20428 c/c-parser.c:20619
+#: c/c-parser.c:8188 c/c-parser.c:8493 c/c-parser.c:8502 c/c-parser.c:9030
+#: c/c-parser.c:9216 c/c-parser.c:9242 c/c-parser.c:10070 c/c-parser.c:10496
+#: c/c-parser.c:10533 c/c-parser.c:10795 c/c-parser.c:10846 c/c-parser.c:11006
+#: c/c-parser.c:11036 c/c-parser.c:11044 c/c-parser.c:11073 c/c-parser.c:11086
+#: c/c-parser.c:11392 c/c-parser.c:11516 c/c-parser.c:12100 c/c-parser.c:12153
+#: c/c-parser.c:12169 c/c-parser.c:12215 c/c-parser.c:13001 c/c-parser.c:13034
+#: c/c-parser.c:15346 c/c-parser.c:15456 c/c-parser.c:15729 c/c-parser.c:15992
+#: c/c-parser.c:17949 c/c-parser.c:20432 c/c-parser.c:20623
 #: c/gimple-parser.c:1776 c/gimple-parser.c:1814 cp/parser.c:8968
-#: cp/parser.c:31737 cp/parser.c:34910 cp/parser.c:37474 cp/parser.c:37642
-#: cp/parser.c:42956 cp/parser.c:44563
+#: cp/parser.c:31754 cp/parser.c:34927 cp/parser.c:37491 cp/parser.c:37659
+#: cp/parser.c:42974 cp/parser.c:44581
 #, gcc-internal-format
 msgid "expected identifier"
 msgstr ""
 
-#: c/c-parser.c:3238 cp/parser.c:20202
+#: c/c-parser.c:3238 cp/parser.c:20213
 #, gcc-internal-format
 msgid "comma at end of enumerator list"
 msgstr ""
@@ -42762,7 +42796,7 @@ msgstr ""
 msgid "parentheses must be omitted if attribute argument list is empty"
 msgstr ""
 
-#: c/c-parser.c:4932 cp/parser.c:27902
+#: c/c-parser.c:4932 cp/parser.c:27917
 #, gcc-internal-format
 msgid "%qE attribute does not take any arguments"
 msgstr ""
@@ -42823,7 +42857,7 @@ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 msgid "expected %<}%> before %<else%>"
 msgstr ""
 
-#: c/c-parser.c:5776 cp/parser.c:12184
+#: c/c-parser.c:5776 cp/parser.c:12191
 #, gcc-internal-format
 msgid "%<else%> without a previous %<if%>"
 msgstr ""
@@ -42838,7 +42872,7 @@ msgstr ""
 #. delimiter without consuming it, but here we need to consume
 #. it to proceed further.
 #: c/c-parser.c:5815 c/c-parser.c:5828 c/c-parser.c:6241
-#: c/gimple-parser.c:2276 cp/parser.c:11803
+#: c/gimple-parser.c:2276 cp/parser.c:11810
 #, gcc-internal-format
 msgid "expected statement"
 msgstr ""
@@ -42863,19 +42897,19 @@ msgstr ""
 msgid "only attribute %<fallthrough%> can be applied to a null statement"
 msgstr ""
 
-#: c/c-parser.c:6348 cp/parser.c:13640
+#: c/c-parser.c:6348 cp/parser.c:13647
 #, fuzzy, gcc-internal-format
 #| msgid "empty body in an else-statement"
 msgid "suggest braces around empty body in an %<if%> statement"
 msgstr "пустое цела ў else-выражэнні"
 
-#: c/c-parser.c:6390 cp/parser.c:13643
+#: c/c-parser.c:6390 cp/parser.c:13650
 #, fuzzy, gcc-internal-format
 #| msgid "empty body in an else-statement"
 msgid "suggest braces around empty body in an %<else%> statement"
 msgstr "пустое цела ў else-выражэнні"
 
-#: c/c-parser.c:6521 cp/parser.c:12455
+#: c/c-parser.c:6521 cp/parser.c:12462
 #, gcc-internal-format
 msgid "suggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
@@ -42895,12 +42929,12 @@ msgstr ""
 msgid "invalid iterating variable in fast enumeration"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: c/c-parser.c:6872 cp/parser.c:12724
+#: c/c-parser.c:6872 cp/parser.c:12731
 #, gcc-internal-format
 msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
 msgstr ""
 
-#: c/c-parser.c:6878 cp/parser.c:12730
+#: c/c-parser.c:6878 cp/parser.c:12737
 #, gcc-internal-format
 msgid "missing loop condition in loop with %<GCC unroll%> pragma"
 msgstr ""
@@ -42915,8 +42949,8 @@ msgstr ""
 msgid "duplicate %<asm%> qualifier %qE"
 msgstr "паўтарэнне \"volatile\""
 
-#: c/c-parser.c:7037 c/c-parser.c:7048 c/c-parser.c:7059 cp/parser.c:21055
-#: cp/parser.c:21072 cp/parser.c:21086
+#: c/c-parser.c:7037 c/c-parser.c:7048 c/c-parser.c:7059 cp/parser.c:21066
+#: cp/parser.c:21083 cp/parser.c:21097
 #, gcc-internal-format
 msgid "first seen here"
 msgstr ""
@@ -42943,12 +42977,12 @@ msgstr "ISO C не дазваляе пусты ізыходны файл"
 
 #. Location of the binary operator.
 #. Quiet warning.
-#: c/c-parser.c:7819 cp/typeck.c:4860
+#: c/c-parser.c:7819 cp/typeck.c:4870
 #, gcc-internal-format
 msgid "division %<sizeof (%T) / sizeof (%T)%> does not compute the number of array elements"
 msgstr ""
 
-#: c/c-parser.c:7825 cp/typeck.c:4865
+#: c/c-parser.c:7825 cp/typeck.c:4875
 #, gcc-internal-format
 msgid "first %<sizeof%> operand was declared here"
 msgstr ""
@@ -42983,1290 +43017,1290 @@ msgstr "не магу ініцыялізаваць сяброўскую функ
 msgid "ISO C does not allow %<%E (expression)%>"
 msgstr ""
 
-#: c/c-parser.c:8539
+#: c/c-parser.c:8542
 #, fuzzy, gcc-internal-format
 msgid "cannot take address of %qs"
 msgstr "не магу атрымаць адрас бітавага поля \"%s\""
 
-#: c/c-parser.c:8622
+#: c/c-parser.c:8625
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C99 does not support %<_Generic%>"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-parser.c:8625
+#: c/c-parser.c:8628
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C89 does not support complex types"
 msgid "ISO C90 does not support %<_Generic%>"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c/c-parser.c:8694
+#: c/c-parser.c:8697
 #, gcc-internal-format
 msgid "%<_Generic%> association has function type"
 msgstr ""
 
-#: c/c-parser.c:8697
+#: c/c-parser.c:8700
 #, fuzzy, gcc-internal-format
 msgid "%<_Generic%> association has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-parser.c:8701
+#: c/c-parser.c:8704
 #, gcc-internal-format
 msgid "%<_Generic%> association has variable length type"
 msgstr ""
 
-#: c/c-parser.c:8725
+#: c/c-parser.c:8728
 #, gcc-internal-format
 msgid "duplicate %<default%> case in %<_Generic%>"
 msgstr ""
 
-#: c/c-parser.c:8726
+#: c/c-parser.c:8729
 #, gcc-internal-format
 msgid "original %<default%> is here"
 msgstr ""
 
-#: c/c-parser.c:8734
+#: c/c-parser.c:8737
 #, gcc-internal-format
 msgid "%<_Generic%> specifies two compatible types"
 msgstr ""
 
-#: c/c-parser.c:8735
+#: c/c-parser.c:8738
 #, gcc-internal-format
 msgid "compatible type is here"
 msgstr ""
 
-#: c/c-parser.c:8758
+#: c/c-parser.c:8761
 #, gcc-internal-format
 msgid "%<_Generic%> selector matches multiple associations"
 msgstr ""
 
-#: c/c-parser.c:8760
+#: c/c-parser.c:8763
 #, gcc-internal-format
 msgid "other match is here"
 msgstr ""
 
-#: c/c-parser.c:8785
+#: c/c-parser.c:8788
 #, gcc-internal-format
 msgid "%<_Generic%> selector of type %qT is not compatible with any association"
 msgstr ""
 
-#: c/c-parser.c:8806
+#: c/c-parser.c:8809
 #, fuzzy, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> is not a function pointer"
 msgstr "аргумент `__builtin_args_info' выйшаў за межы"
 
-#: c/c-parser.c:8814
+#: c/c-parser.c:8817
 #, fuzzy, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> is unprototyped"
 msgstr "аргумент `__builtin_args_info' выйшаў за межы"
 
-#: c/c-parser.c:8820
+#: c/c-parser.c:8823
 #, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> has variable arguments"
 msgstr ""
 
-#: c/c-parser.c:8836
+#: c/c-parser.c:8839
 #, fuzzy, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> has no arguments"
 msgstr "аргумент `__builtin_args_info' выйшаў за межы"
 
-#: c/c-parser.c:8859 c/c-parser.c:8863
+#: c/c-parser.c:8862 c/c-parser.c:8866
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C does not support %qs predefined identifier"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-parser.c:8867
+#: c/c-parser.c:8870
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support complex integer types"
 msgid "ISO C90 does not support %<__func__%> predefined identifier"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c/c-parser.c:9041 c/c-parser.c:10109 c/c-parser.c:10131
+#: c/c-parser.c:9044 c/c-parser.c:10112 c/c-parser.c:10134
 #: c/gimple-parser.c:1694 c/gimple-parser.c:1700 c/gimple-parser.c:2293
 #, gcc-internal-format
 msgid "expected expression"
 msgstr ""
 
-#: c/c-parser.c:9062
+#: c/c-parser.c:9065
 #, gcc-internal-format
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c/c-parser.c:9076
+#: c/c-parser.c:9079
 #, gcc-internal-format
 msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c/c-parser.c:9266
+#: c/c-parser.c:9269
 #, fuzzy, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_choose_expr%>"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c/c-parser.c:9282
+#: c/c-parser.c:9285
 #, fuzzy, gcc-internal-format
 msgid "first argument to %<__builtin_choose_expr%> not a constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c/c-parser.c:9352 c/c-parser.c:9369 c/c-parser.c:9376
+#: c/c-parser.c:9355 c/c-parser.c:9372 c/c-parser.c:9379
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function"
 msgid "too few arguments to %<__builtin_tgmath%>"
 msgstr "не хапае аргументаў у функцыі"
 
-#: c/c-parser.c:9397
+#: c/c-parser.c:9400
 #, fuzzy, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments"
 msgstr "аргумент `__builtin_args_info' выйшаў за межы"
 
-#: c/c-parser.c:9441 c/c-parser.c:9451
+#: c/c-parser.c:9444 c/c-parser.c:9454
 #, gcc-internal-format
 msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.c:9473 c/c-parser.c:9483
+#: c/c-parser.c:9476 c/c-parser.c:9486
 #, gcc-internal-format
 msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.c:9516
+#: c/c-parser.c:9519
 #, gcc-internal-format
 msgid "function arguments of %<__builtin_tgmath%> all have the same type"
 msgstr ""
 
-#: c/c-parser.c:9535
+#: c/c-parser.c:9538
 #, gcc-internal-format
 msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter"
 msgstr ""
 
-#: c/c-parser.c:9583
+#: c/c-parser.c:9586
 #, gcc-internal-format
 msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.c:9606
+#: c/c-parser.c:9609
 #, gcc-internal-format
 msgid "bad return type for function argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.c:9623
+#: c/c-parser.c:9626
 #, gcc-internal-format
 msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.c:9661
+#: c/c-parser.c:9664
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid type of argument %u of type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9672
+#: c/c-parser.c:9675
 #, gcc-internal-format, gfc-internal-format
 msgid "decimal floating-point argument %u to complex-only type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9680
+#: c/c-parser.c:9683
 #, gcc-internal-format, gfc-internal-format
 msgid "decimal floating-point argument %u to binary-only type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9688 c/c-parser.c:9718
+#: c/c-parser.c:9691 c/c-parser.c:9721
 #, gcc-internal-format
 msgid "both complex and decimal floating-point arguments to type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9696 c/c-parser.c:9738
+#: c/c-parser.c:9699 c/c-parser.c:9741
 #, gcc-internal-format
 msgid "both binary and decimal floating-point arguments to type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9710
+#: c/c-parser.c:9713
 #, gcc-internal-format, gfc-internal-format
 msgid "complex argument %u to decimal-only type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9730
+#: c/c-parser.c:9733
 #, gcc-internal-format, gfc-internal-format
 msgid "binary argument %u to decimal-only type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9836
+#: c/c-parser.c:9839
 #, gcc-internal-format
 msgid "no matching function for type-generic call"
 msgstr ""
 
-#: c/c-parser.c:9877
+#: c/c-parser.c:9880
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
 msgstr ""
 
-#: c/c-parser.c:9890
+#: c/c-parser.c:9893
 #, fuzzy, gcc-internal-format
 msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c/c-parser.c:9894
+#: c/c-parser.c:9897
 #, fuzzy, gcc-internal-format
 msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: c/c-parser.c:9920
+#: c/c-parser.c:9923
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %<__builtin_complex%>"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: c/c-parser.c:9942
+#: c/c-parser.c:9945
 #, gcc-internal-format
 msgid "%<__builtin_complex%> operand not of real binary floating-point type"
 msgstr ""
 
-#: c/c-parser.c:9951
+#: c/c-parser.c:9954
 #, gcc-internal-format
 msgid "%<__builtin_complex%> operands of different types"
 msgstr ""
 
-#: c/c-parser.c:9996 cp/parser.c:7353
+#: c/c-parser.c:9999 cp/parser.c:7353
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %<__builtin_shuffle%>"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: c/c-parser.c:10169
+#: c/c-parser.c:10172
 #, gcc-internal-format
 msgid "compound literal has variable size"
 msgstr ""
 
-#: c/c-parser.c:10180
+#: c/c-parser.c:10183
 #, gcc-internal-format
 msgid "compound literal qualified by address-space qualifier"
 msgstr ""
 
-#: c/c-parser.c:10184
+#: c/c-parser.c:10187
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C forbids `goto *expr;'"
 msgid "ISO C90 forbids compound literals"
 msgstr "ISO C не падтрымлівае \"goto *expr;\""
 
-#: c/c-parser.c:10197
+#: c/c-parser.c:10200
 #, gcc-internal-format
 msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal"
 msgstr ""
 
-#: c/c-parser.c:10271
+#: c/c-parser.c:10274
 #, gcc-internal-format
 msgid "using integer absolute value function %qD when argument is of floating-point type %qT"
 msgstr ""
 
-#: c/c-parser.c:10276
+#: c/c-parser.c:10279
 #, gcc-internal-format
 msgid "using integer absolute value function %qD when argument is of complex type %qT"
 msgstr ""
 
-#: c/c-parser.c:10284
+#: c/c-parser.c:10287
 #, gcc-internal-format
 msgid "taking the absolute value of unsigned type %qT has no effect"
 msgstr ""
 
-#: c/c-parser.c:10295
+#: c/c-parser.c:10298
 #, gcc-internal-format
 msgid "using floating-point absolute value function %qD when argument is of integer type %qT"
 msgstr ""
 
-#: c/c-parser.c:10299
+#: c/c-parser.c:10302
 #, gcc-internal-format
 msgid "using floating-point absolute value function %qD when argument is of decimal floating-point type %qT"
 msgstr ""
 
-#: c/c-parser.c:10304
+#: c/c-parser.c:10307
 #, gcc-internal-format
 msgid "using floating-point absolute value function %qD when argument is of complex type %qT"
 msgstr ""
 
-#: c/c-parser.c:10317
+#: c/c-parser.c:10320
 #, gcc-internal-format
 msgid "using complex absolute value function %qD when argument is of integer type %qT"
 msgstr ""
 
-#: c/c-parser.c:10321
+#: c/c-parser.c:10324
 #, gcc-internal-format
 msgid "using complex absolute value function %qD when argument is of floating-point type %qT"
 msgstr ""
 
-#: c/c-parser.c:10338
+#: c/c-parser.c:10341
 #, gcc-internal-format
 msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT"
 msgstr ""
 
-#: c/c-parser.c:10343
+#: c/c-parser.c:10346
 #, gcc-internal-format
 msgid "using decimal floating-point absolute value function %qD when argument is of floating-point type %qT"
 msgstr ""
 
-#: c/c-parser.c:10348
+#: c/c-parser.c:10351
 #, gcc-internal-format
 msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT"
 msgstr ""
 
-#: c/c-parser.c:10374
+#: c/c-parser.c:10377
 #, gcc-internal-format
 msgid "absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value"
 msgstr ""
 
-#: c/c-parser.c:10814
+#: c/c-parser.c:10817
 #, gcc-internal-format
 msgid "expected identifier or %<)%>"
 msgstr ""
 
-#: c/c-parser.c:10910
+#: c/c-parser.c:10913
 #, gcc-internal-format
 msgid "extra semicolon"
 msgstr ""
 
-#: c/c-parser.c:11158
+#: c/c-parser.c:11161
 #, gcc-internal-format
 msgid "extra semicolon in method definition specified"
 msgstr ""
 
-#: c/c-parser.c:11290
+#: c/c-parser.c:11293
 #, gcc-internal-format
 msgid "method attributes must be specified at the end only"
 msgstr ""
 
-#: c/c-parser.c:11310
+#: c/c-parser.c:11313
 #, gcc-internal-format
 msgid "expected %<;%> or %<{%> after method attribute definition"
 msgstr ""
 
-#: c/c-parser.c:11432
+#: c/c-parser.c:11435
 #, gcc-internal-format
 msgid "objective-c method declaration is expected"
 msgstr ""
 
-#: c/c-parser.c:11883
+#: c/c-parser.c:11886
 #, gcc-internal-format
 msgid "no type or storage class may be specified here,"
 msgstr ""
 
-#: c/c-parser.c:11951 cp/parser.c:34767
+#: c/c-parser.c:11954 cp/parser.c:34784
 #, gcc-internal-format
 msgid "empty property attribute list"
 msgstr ""
 
-#: c/c-parser.c:11965 cp/parser.c:34780
+#: c/c-parser.c:11968 cp/parser.c:34797
 #, fuzzy, gcc-internal-format
 msgid "missing property attribute"
 msgstr "прапушчан ініцыялізатар"
 
-#: c/c-parser.c:12004
+#: c/c-parser.c:12007
 #, gcc-internal-format
 msgid "unknown property attribute %<%s%s%>"
 msgstr ""
 
-#: c/c-parser.c:12007 cp/parser.c:34817
+#: c/c-parser.c:12010 cp/parser.c:34834
 #, gcc-internal-format
 msgid "unknown property attribute"
 msgstr ""
 
-#: c/c-parser.c:12016 cp/parser.c:34826
+#: c/c-parser.c:12019 cp/parser.c:34843
 #, gcc-internal-format
 msgid "expected %<=%> after Objective-C %qE"
 msgstr ""
 
-#: c/c-parser.c:12027 cp/parser.c:34840
+#: c/c-parser.c:12030 cp/parser.c:34857
 #, gcc-internal-format
 msgid "expected %qE selector name"
 msgstr ""
 
-#: c/c-parser.c:12043 cp/parser.c:34859
+#: c/c-parser.c:12046 cp/parser.c:34876
 #, gcc-internal-format
 msgid "setter method names must terminate with %<:%>"
 msgstr ""
 
-#: c/c-parser.c:12257 cp/parser.c:44894
+#: c/c-parser.c:12260 cp/parser.c:44912
 #, 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.c:12301 c/c-parser.c:19390 c/c-parser.c:19685 c/c-parser.c:19744
-#: c/c-parser.c:19830 cp/parser.c:41380 cp/parser.c:41714 cp/parser.c:41804
-#: cp/parser.c:41877 cp/parser.c:44941 cp/parser.c:44956 cp/parser.c:44971
-#: cp/parser.c:44987 cp/parser.c:45003 cp/parser.c:45019 cp/parser.c:45046
-#: cp/parser.c:45059 cp/parser.c:45082 cp/parser.c:45095
+#: c/c-parser.c:12304 c/c-parser.c:19393 c/c-parser.c:19688 c/c-parser.c:19747
+#: c/c-parser.c:19833 cp/parser.c:41397 cp/parser.c:41731 cp/parser.c:41821
+#: cp/parser.c:41894 cp/parser.c:44959 cp/parser.c:44974 cp/parser.c:44989
+#: cp/parser.c:45005 cp/parser.c:45021 cp/parser.c:45037 cp/parser.c:45064
+#: cp/parser.c:45077 cp/parser.c:45100 cp/parser.c:45113
 #, gcc-internal-format
 msgid "%<#pragma %s%> may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.c:12324 cp/parser.c:45072
+#: c/c-parser.c:12327 cp/parser.c:45090
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be at file scope"
 msgstr ""
 
-#: c/c-parser.c:12411 cp/parser.c:45167
+#: c/c-parser.c:12414 cp/parser.c:45185
 #, gcc-internal-format
 msgid "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.c:12418 cp/parser.c:45173
+#: c/c-parser.c:12421 cp/parser.c:45191
 #, gcc-internal-format
 msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
 msgstr ""
 
-#: c/c-parser.c:12431
+#: c/c-parser.c:12434
 #, gcc-internal-format
 msgid "%<#pragma omp requires%> may only be used at file scope"
 msgstr ""
 
-#: c/c-parser.c:12453 c/c-parser.c:12477 cp/parser.c:45202 cp/parser.c:45235
+#: c/c-parser.c:12456 c/c-parser.c:12480 cp/parser.c:45220 cp/parser.c:45253
 #, gcc-internal-format
 msgid "for, while or do statement expected"
 msgstr ""
 
-#: c/c-parser.c:12490 cp/parser.c:44931
+#: c/c-parser.c:12493 cp/parser.c:44949
 #, gcc-internal-format
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr ""
 
-#: c/c-parser.c:12829 c/c-parser.c:15837 c/c-parser.c:21433 c/c-parser.c:21441
-#: cp/parser.c:35278 cp/parser.c:37993 cp/parser.c:44014 cp/parser.c:44022
+#: c/c-parser.c:12832 c/c-parser.c:15840 c/c-parser.c:21437 c/c-parser.c:21445
+#: cp/parser.c:35295 cp/parser.c:38010 cp/parser.c:44032 cp/parser.c:44040
 #, fuzzy, gcc-internal-format
 #| msgid "too many input files"
 msgid "too many %qs clauses"
 msgstr "вельмі шмат уваходзячых файлаў"
 
-#: c/c-parser.c:12856
+#: c/c-parser.c:12859
 #, gcc-internal-format
 msgid "expression must be integral"
 msgstr ""
 
-#: c/c-parser.c:13100 c/c-parser.c:13112
+#: c/c-parser.c:13103 c/c-parser.c:13115
 #, gcc-internal-format
 msgid "expected %<)%> or %<,%>"
 msgstr ""
 
-#: c/c-parser.c:13263 c/c-parser.c:21734
+#: c/c-parser.c:13266 c/c-parser.c:21738
 #, fuzzy, gcc-internal-format
 msgid "%qD is not a variable"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-parser.c:13267 cp/semantics.c:7795
+#: c/c-parser.c:13270 cp/semantics.c:7784
 #, fuzzy, gcc-internal-format
 msgid "%qD is not a pointer variable"
 msgstr "\"%s\" звычайна функцыя"
 
-#: c/c-parser.c:13309 cp/parser.c:35964
+#: c/c-parser.c:13312 cp/parser.c:35981
 #, gcc-internal-format
 msgid "collapse argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:13386 cp/parser.c:36028
+#: c/c-parser.c:13389 cp/parser.c:36045
 #, gcc-internal-format
 msgid "expected %<none%> or %<present%>"
 msgstr ""
 
-#: c/c-parser.c:13388 cp/parser.c:36030
+#: c/c-parser.c:13391 cp/parser.c:36047
 #, gcc-internal-format
 msgid "expected %<none%> or %<shared%>"
 msgstr ""
 
-#: c/c-parser.c:13508 cp/parser.c:36141
+#: c/c-parser.c:13511 cp/parser.c:36158
 #, gcc-internal-format
 msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
 msgstr ""
 
-#: c/c-parser.c:13528 c/c-parser.c:19737 c/c-parser.c:19823 cp/parser.c:36159
-#: cp/parser.c:41706 cp/parser.c:41796
+#: c/c-parser.c:13531 c/c-parser.c:19740 c/c-parser.c:19826 cp/parser.c:36176
+#: cp/parser.c:41723 cp/parser.c:41813
 #, gcc-internal-format
 msgid "expected %<data%>"
 msgstr ""
 
-#: c/c-parser.c:13581 cp/parser.c:36214
+#: c/c-parser.c:13584 cp/parser.c:36231
 #, gcc-internal-format
 msgid "too many %<if%> clauses with %qs modifier"
 msgstr ""
 
-#: c/c-parser.c:13588 cp/parser.c:36221
+#: c/c-parser.c:13591 cp/parser.c:36238
 #, fuzzy, gcc-internal-format
 #| msgid "too many input files"
 msgid "too many %<if%> clauses"
 msgstr "вельмі шмат уваходзячых файлаў"
 
-#: c/c-parser.c:13590 cp/parser.c:36223
+#: c/c-parser.c:13593 cp/parser.c:36240
 #, gcc-internal-format
 msgid "too many %<if%> clauses without modifier"
 msgstr ""
 
-#: c/c-parser.c:13596 cp/parser.c:36229
+#: c/c-parser.c:13599 cp/parser.c:36246
 #, gcc-internal-format
 msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
 msgstr ""
 
-#: c/c-parser.c:13701 c/c-parser.c:13747 c/c-parser.c:13793 c/c-parser.c:13839
-#: c/c-parser.c:14255 c/c-parser.c:14337 c/c-parser.c:14876 c/c-parser.c:15004
-#: c/c-parser.c:15049 c/c-parser.c:15781
+#: c/c-parser.c:13704 c/c-parser.c:13750 c/c-parser.c:13796 c/c-parser.c:13842
+#: c/c-parser.c:14258 c/c-parser.c:14340 c/c-parser.c:14879 c/c-parser.c:15007
+#: c/c-parser.c:15052 c/c-parser.c:15784
 #, gcc-internal-format
 msgid "expected integer expression"
 msgstr ""
 
-#: c/c-parser.c:13712
+#: c/c-parser.c:13715
 #, gcc-internal-format
 msgid "%<num_threads%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:13758
+#: c/c-parser.c:13761
 #, gcc-internal-format
 msgid "%<num_tasks%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:13804 cp/semantics.c:8000
+#: c/c-parser.c:13807 cp/semantics.c:7989
 #, gcc-internal-format
 msgid "%<grainsize%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:13851 cp/semantics.c:8030
+#: c/c-parser.c:13854 cp/semantics.c:8019
 #, gcc-internal-format
 msgid "%<priority%> value must be non-negative"
 msgstr ""
 
-#: c/c-parser.c:13885 cp/parser.c:36421
+#: c/c-parser.c:13888 cp/parser.c:36438
 #, gcc-internal-format
 msgid "expected constant integer expression with valid sync-hint value"
 msgstr ""
 
-#: c/c-parser.c:13925 cp/parser.c:36463
+#: c/c-parser.c:13928 cp/parser.c:36480
 #, gcc-internal-format
 msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
 msgstr ""
 
-#: c/c-parser.c:13986 cp/parser.c:36528
+#: c/c-parser.c:13989 cp/parser.c:36545
 #, gcc-internal-format
 msgid "expected %<scalar%>, %<aggregate%> or %<pointer%>"
 msgstr ""
 
-#: c/c-parser.c:14052 cp/parser.c:36597
+#: c/c-parser.c:14055 cp/parser.c:36614
 #, gcc-internal-format
 msgid "too many %<defaultmap%> clauses with %qs category"
 msgstr ""
 
-#: c/c-parser.c:14055 cp/parser.c:36600
+#: c/c-parser.c:14058 cp/parser.c:36617
 #, gcc-internal-format
 msgid "too many %<defaultmap%> clauses with unspecified category"
 msgstr ""
 
-#: c/c-parser.c:14129 cp/semantics.c:7037
+#: c/c-parser.c:14132 cp/semantics.c:7026
 #, gcc-internal-format
 msgid "%qs expression must be integral"
 msgstr ""
 
-#: c/c-parser.c:14141 c/c-parser.c:14264 cp/semantics.c:7069
+#: c/c-parser.c:14144 c/c-parser.c:14267 cp/semantics.c:7058
 #, gcc-internal-format
 msgid "%qs value must be positive"
 msgstr ""
 
-#: c/c-parser.c:14203 cp/parser.c:35736
+#: c/c-parser.c:14206 cp/parser.c:35753
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "too many %<static%> arguments"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: c/c-parser.c:14237 cp/parser.c:35769
+#: c/c-parser.c:14240 cp/parser.c:35786
 #, fuzzy, gcc-internal-format
 #| msgid "no arguments"
 msgid "unexpected argument"
 msgstr "няма аргументаў"
 
-#: c/c-parser.c:14404 cp/semantics.c:8165
+#: c/c-parser.c:14407 cp/semantics.c:8154
 #, gcc-internal-format
 msgid "%<tile%> argument needs positive integral constant"
 msgstr ""
 
-#: c/c-parser.c:14462 c/c-parser.c:14468 cp/parser.c:36632 cp/parser.c:36642
+#: c/c-parser.c:14465 c/c-parser.c:14471 cp/parser.c:36649 cp/parser.c:36659
 #, gcc-internal-format
 msgid "expected %<concurrent%>"
 msgstr ""
 
-#: c/c-parser.c:14502 cp/parser.c:36680
+#: c/c-parser.c:14505 cp/parser.c:36697
 #, gcc-internal-format
 msgid "expected %<teams%>, %<parallel%> or %<thread%>"
 msgstr ""
 
-#: c/c-parser.c:14555 cp/parser.c:36748
+#: c/c-parser.c:14558 cp/parser.c:36765
 #, gcc-internal-format
 msgid "ordered argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:14680 c/c-parser.c:20999 cp/parser.c:43665
+#: c/c-parser.c:14683 c/c-parser.c:21003 cp/parser.c:43683
 #, gcc-internal-format
 msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
 msgstr ""
 
-#: c/c-parser.c:14800 cp/parser.c:37006
+#: c/c-parser.c:14803 cp/parser.c:37023
 #, gcc-internal-format
 msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
 msgstr ""
 
-#: c/c-parser.c:14854 cp/parser.c:37022
+#: c/c-parser.c:14857 cp/parser.c:37039
 #, gcc-internal-format
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.c:14858 cp/parser.c:37025
+#: c/c-parser.c:14861 cp/parser.c:37042
 #, gcc-internal-format
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.c:14870 cp/semantics.c:7104
+#: c/c-parser.c:14873 cp/semantics.c:7093
 #, gcc-internal-format
 msgid "chunk size value must be positive"
 msgstr ""
 
-#: c/c-parser.c:14893 cp/parser.c:37045
+#: c/c-parser.c:14896 cp/parser.c:37062
 #, fuzzy, gcc-internal-format
 #| msgid "invalid %%-code"
 msgid "invalid schedule kind"
 msgstr "нерэчаісны %%-код"
 
-#: c/c-parser.c:15014
+#: c/c-parser.c:15017
 #, gcc-internal-format
 msgid "%<num_teams%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:15059 cp/semantics.c:7200
+#: c/c-parser.c:15062 cp/semantics.c:7189
 #, gcc-internal-format
 msgid "%<thread_limit%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:15104 cp/semantics.c:7319
+#: c/c-parser.c:15107 cp/semantics.c:7308
 #, gcc-internal-format
 msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:15149 cp/semantics.c:7417
+#: c/c-parser.c:15152 cp/semantics.c:7406
 #, gcc-internal-format
 msgid "%<allocate%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>"
 msgstr ""
 
-#: c/c-parser.c:15223
+#: c/c-parser.c:15226
 #, gcc-internal-format
 msgid "%<linear%> clause step expression must be integral"
 msgstr ""
 
-#: c/c-parser.c:15273
+#: c/c-parser.c:15276
 #, gcc-internal-format
 msgid "%<safelen%> clause expression must be positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:15312
+#: c/c-parser.c:15315
 #, gcc-internal-format
 msgid "%<simdlen%> clause expression must be positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:15580 cp/parser.c:37774
+#: c/c-parser.c:15583 cp/parser.c:37791
 #, gcc-internal-format
 msgid "%<iterator%> modifier incompatible with %qs"
 msgstr ""
 
-#: c/c-parser.c:15627 cp/parser.c:37822 cp/parser.c:38051 cp/parser.c:38101
+#: c/c-parser.c:15630 cp/parser.c:37839 cp/parser.c:38068 cp/parser.c:38118
 #, fuzzy, gcc-internal-format
 #| msgid "invalid %%d operand"
 msgid "invalid depend kind"
 msgstr "нерэчаісны %%d аперанд"
 
-#: c/c-parser.c:15714 cp/parser.c:37897
+#: c/c-parser.c:15717 cp/parser.c:37914
 #, fuzzy, gcc-internal-format
 #| msgid "invalid mask"
 msgid "invalid map kind"
 msgstr "нерэчаісная маска"
 
-#: c/c-parser.c:15812 cp/parser.c:37998
+#: c/c-parser.c:15815 cp/parser.c:38015
 #, gcc-internal-format
 msgid "invalid dist_schedule kind"
 msgstr ""
 
-#: c/c-parser.c:15888
+#: c/c-parser.c:15891
 #, fuzzy, gcc-internal-format
 msgid "invalid proc_bind kind"
 msgstr "Нерэчаісны выбар %s"
 
-#: c/c-parser.c:15932
+#: c/c-parser.c:15935
 #, gcc-internal-format
 msgid "expected %<host%>, %<nohost%> or %<any%>"
 msgstr ""
 
-#: c/c-parser.c:16009 cp/semantics.c:7575
+#: c/c-parser.c:16012 cp/semantics.c:7564
 #, gcc-internal-format
 msgid "%<detach%> clause event handle has type %qT rather than %<omp_event_handle_t%>"
 msgstr ""
 
-#: c/c-parser.c:16206 cp/parser.c:38335
+#: c/c-parser.c:16209 cp/parser.c:38352
 #, gcc-internal-format
 msgid "expected %<#pragma acc%> clause"
 msgstr ""
 
-#: c/c-parser.c:16217 c/c-parser.c:16549 cp/parser.c:38346 cp/parser.c:38717
+#: c/c-parser.c:16220 c/c-parser.c:16552 cp/parser.c:38363 cp/parser.c:38734
 #, fuzzy, gcc-internal-format
 #| msgid "complex invalid for `%s'"
 msgid "%qs is not valid for %qs"
 msgstr "complex нерэчаісны для \"%s\""
 
-#: c/c-parser.c:16261 cp/parser.c:38393
+#: c/c-parser.c:16264 cp/parser.c:38410
 #, gcc-internal-format
 msgid "clauses in %<simd%> trait should be separated by %<,%>"
 msgstr ""
 
-#: c/c-parser.c:16406 cp/parser.c:38571
+#: c/c-parser.c:16409 cp/parser.c:38588
 #, gcc-internal-format
 msgid "%qs must be the first clause of %qs"
 msgstr ""
 
-#: c/c-parser.c:16538 cp/parser.c:38706
+#: c/c-parser.c:16541 cp/parser.c:38723
 #, gcc-internal-format
 msgid "expected %<#pragma omp%> clause"
 msgstr ""
 
-#: c/c-parser.c:16671 cp/parser.c:42233
+#: c/c-parser.c:16674 cp/parser.c:42251
 #, gcc-internal-format
 msgid "no valid clauses specified in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:16681 cp/parser.c:42243
+#: c/c-parser.c:16684 cp/parser.c:42261
 #, gcc-internal-format
 msgid "array section in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:16701 cp/parser.c:42263
+#: c/c-parser.c:16704 cp/parser.c:42281
 #, gcc-internal-format
 msgid "%qD must be a global variable in %<#pragma acc declare link%>"
 msgstr ""
 
-#: c/c-parser.c:16712 cp/parser.c:42274
+#: c/c-parser.c:16715 cp/parser.c:42292
 #, gcc-internal-format
 msgid "invalid OpenACC clause at file scope"
 msgstr ""
 
-#: c/c-parser.c:16719 cp/parser.c:42281
+#: c/c-parser.c:16722 cp/parser.c:42299
 #, gcc-internal-format
 msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:16727 cp/parser.c:42289
+#: c/c-parser.c:16730 cp/parser.c:42307
 #, gcc-internal-format
 msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:16738 cp/parser.c:42311
+#: c/c-parser.c:16741 cp/parser.c:42329
 #, gcc-internal-format
 msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:16748 cp/parser.c:42321
+#: c/c-parser.c:16751 cp/parser.c:42339
 #, gcc-internal-format
 msgid "variable %qD used more than once with %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:16841 cp/parser.c:42418
+#: c/c-parser.c:16844 cp/parser.c:42436
 #, gcc-internal-format
 msgid "expected %<data%> after %<#pragma acc %s%>"
 msgstr ""
 
-#: c/c-parser.c:16857 cp/parser.c:42435
+#: c/c-parser.c:16860 cp/parser.c:42453
 #, gcc-internal-format
 msgid "%<#pragma acc %s data%> has no data movement clause"
 msgstr ""
 
-#: c/c-parser.c:17106 cp/parser.c:3109
+#: c/c-parser.c:17109 cp/parser.c:3109
 #, gcc-internal-format
 msgid "%qE has not been declared"
 msgstr ""
 
-#: c/c-parser.c:17110
+#: c/c-parser.c:17113
 #, gcc-internal-format
 msgid "expected function name"
 msgstr ""
 
-#: c/c-parser.c:17128 cp/parser.c:44258
+#: c/c-parser.c:17131 cp/parser.c:44276
 #, fuzzy, gcc-internal-format
 #| msgid "`%D' is not a function,"
 msgid "%qD does not refer to a function"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: c/c-parser.c:17151 c/c-parser.c:17199 cp/parser.c:1452
+#: c/c-parser.c:17154 c/c-parser.c:17202 cp/parser.c:1452
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition"
 msgstr ""
 
-#: c/c-parser.c:17191 cp/parser.c:44309 cp/parser.c:44354
+#: c/c-parser.c:17194 cp/parser.c:44327 cp/parser.c:44372
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition"
 msgstr ""
 
-#: c/c-parser.c:17222 cp/parser.c:44383
+#: c/c-parser.c:17225 cp/parser.c:44401
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be applied before use"
 msgstr ""
 
-#: c/c-parser.c:17223 cp/parser.c:44385
+#: c/c-parser.c:17226 cp/parser.c:44403
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be applied before definition"
 msgstr ""
 
-#: c/c-parser.c:17267 cp/parser.c:42636
+#: c/c-parser.c:17270 cp/parser.c:42654
 #, gcc-internal-format
 msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
 msgstr ""
 
-#: c/c-parser.c:17322 cp/parser.c:38796
+#: c/c-parser.c:17325 cp/parser.c:38813
 #, gcc-internal-format
 msgid "expected %<allocator%>"
 msgstr ""
 
-#: c/c-parser.c:17338
+#: c/c-parser.c:17341
 #, gcc-internal-format
 msgid "%<allocator%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>"
 msgstr ""
 
-#: c/c-parser.c:17353 cp/parser.c:38811
+#: c/c-parser.c:17356 cp/parser.c:38828
 #, gcc-internal-format
 msgid "%<#pragma omp allocate%> not yet supported"
 msgstr ""
 
-#: c/c-parser.c:17452 cp/parser.c:38904
+#: c/c-parser.c:17455 cp/parser.c:38921
 #, gcc-internal-format
 msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
 msgstr ""
 
-#: c/c-parser.c:17474 cp/parser.c:38926
+#: c/c-parser.c:17477 cp/parser.c:38943
 #, gcc-internal-format
 msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
 msgstr ""
 
-#: c/c-parser.c:17488 cp/parser.c:38940
+#: c/c-parser.c:17491 cp/parser.c:38957
 #, fuzzy, gcc-internal-format
 #| msgid "too many input files"
 msgid "too many atomic clauses"
 msgstr "вельмі шмат уваходзячых файлаў"
 
-#: c/c-parser.c:17495 cp/parser.c:38947
+#: c/c-parser.c:17498 cp/parser.c:38964
 #, gcc-internal-format
 msgid "too many memory order clauses"
 msgstr ""
 
-#: c/c-parser.c:17552 cp/parser.c:39004
+#: c/c-parser.c:17555 cp/parser.c:39021
 #, gcc-internal-format
 msgid "%<#pragma omp atomic read%> incompatible with %<acq_rel%> or %<release%> clauses"
 msgstr ""
 
-#: c/c-parser.c:17561 cp/parser.c:39013
+#: c/c-parser.c:17564 cp/parser.c:39030
 #, gcc-internal-format
 msgid "%<#pragma omp atomic write%> incompatible with %<acq_rel%> or %<acquire%> clauses"
 msgstr ""
 
-#: c/c-parser.c:17571 cp/parser.c:39022
+#: c/c-parser.c:17574 cp/parser.c:39039
 #, gcc-internal-format
 msgid "%<#pragma omp atomic update%> incompatible with %<acq_rel%> or %<acquire%> clauses"
 msgstr ""
 
-#: c/c-parser.c:17837 cp/parser.c:39227 cp/parser.c:39253
+#: c/c-parser.c:17840 cp/parser.c:39244 cp/parser.c:39270
 #, gcc-internal-format
 msgid "invalid form of %<#pragma omp atomic%>"
 msgstr ""
 
-#: c/c-parser.c:17841 cp/parser.c:39284 cp/parser.c:39300
+#: c/c-parser.c:17844 cp/parser.c:39301 cp/parser.c:39317
 #, gcc-internal-format
 msgid "invalid operator for %<#pragma omp atomic%>"
 msgstr ""
 
-#: c/c-parser.c:17890 cp/semantics.c:9749 cp/semantics.c:9759
+#: c/c-parser.c:17893 cp/semantics.c:9738 cp/semantics.c:9748
 #, gcc-internal-format
 msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
 msgstr ""
 
-#: c/c-parser.c:17990 cp/semantics.c:9824
+#: c/c-parser.c:17993 cp/semantics.c:9813
 #, gcc-internal-format
 msgid "%<depobj%> expression is not lvalue expression"
 msgstr ""
 
-#: c/c-parser.c:18047 cp/parser.c:39484
+#: c/c-parser.c:18050 cp/parser.c:39501
 #, gcc-internal-format
 msgid "expected %<in%>, %<out%>, %<inout%> or %<mutexinoutset%>"
 msgstr ""
 
-#: c/c-parser.c:18059 cp/parser.c:39500
+#: c/c-parser.c:18062 cp/parser.c:39517
 #, gcc-internal-format
 msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
 msgstr ""
 
-#: c/c-parser.c:18095 cp/parser.c:39533
+#: c/c-parser.c:18098 cp/parser.c:39550
 #, gcc-internal-format
 msgid "expected %<acq_rel%>, %<release%> or %<acquire%>"
 msgstr ""
 
-#: c/c-parser.c:18102 cp/parser.c:39540
+#: c/c-parser.c:18105 cp/parser.c:39557
 #, gcc-internal-format
 msgid "%<flush%> list specified together with memory order clause"
 msgstr ""
 
-#: c/c-parser.c:18107
+#: c/c-parser.c:18110
 #, gcc-internal-format
 msgid "expected %<(%> or end of line"
 msgstr ""
 
-#: c/c-parser.c:18161 cp/parser.c:40145
+#: c/c-parser.c:18164 cp/parser.c:40162
 #, gcc-internal-format
 msgid "expected %<inclusive%> or %<exclusive%> clause"
 msgstr ""
 
-#: c/c-parser.c:18166 cp/parser.c:40151
+#: c/c-parser.c:18169 cp/parser.c:40168
 #, gcc-internal-format
 msgid "expected %<#pragma omp scan%>"
 msgstr ""
 
-#: c/c-parser.c:18222 cp/parser.c:40202
+#: c/c-parser.c:18225 cp/parser.c:40219
 #, gcc-internal-format
 msgid "%<ordered%> clause parameter is less than %<collapse%>"
 msgstr ""
 
-#: c/c-parser.c:18233 cp/parser.c:40213
+#: c/c-parser.c:18236 cp/parser.c:40230
 #, gcc-internal-format
 msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
 msgstr ""
 
-#: c/c-parser.c:18251 cp/parser.c:40241
+#: c/c-parser.c:18254 cp/parser.c:40258
 #, fuzzy, gcc-internal-format
 msgid "for statement expected"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: c/c-parser.c:18330 cp/semantics.c:9334 cp/semantics.c:9425
+#: c/c-parser.c:18333 cp/semantics.c:9323 cp/semantics.c:9414
 #, gcc-internal-format
 msgid "expected iteration declaration or initialization"
 msgstr ""
 
-#: c/c-parser.c:18416
+#: c/c-parser.c:18419
 #, gcc-internal-format
 msgid "not enough perfectly nested loops"
 msgstr ""
 
-#: c/c-parser.c:18464 cp/parser.c:40555
+#: c/c-parser.c:18467 cp/parser.c:40572
 #, gcc-internal-format
 msgid "collapsed loops not perfectly nested"
 msgstr ""
 
-#: c/c-parser.c:18547 cp/parser.c:40351 cp/parser.c:40393 cp/pt.c:17969
+#: c/c-parser.c:18550 cp/parser.c:40368 cp/parser.c:40410 cp/pt.c:17930
 #, gcc-internal-format
 msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
 
-#: c/c-parser.c:18681 cp/parser.c:40674
+#: c/c-parser.c:18684 cp/parser.c:40691
 #, gcc-internal-format
 msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
 msgstr ""
 
-#: c/c-parser.c:18895 cp/parser.c:40892
+#: c/c-parser.c:18898 cp/parser.c:40909
 #, gcc-internal-format
 msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.c:19105 cp/parser.c:41093
+#: c/c-parser.c:19108 cp/parser.c:41110
 #, gcc-internal-format
 msgid "expected %<for%> after %qs"
 msgstr ""
 
-#: c/c-parser.c:19381 cp/parser.c:41371
+#: c/c-parser.c:19384 cp/parser.c:41388
 #, gcc-internal-format
 msgid "expected %<point%>"
 msgstr ""
 
-#: c/c-parser.c:19634 cp/parser.c:41644
+#: c/c-parser.c:19637 cp/parser.c:41661
 #, 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.c:19650 cp/parser.c:41660
+#: c/c-parser.c:19653 cp/parser.c:41677
 #, 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.c:19698 cp/parser.c:41890
+#: c/c-parser.c:19701 cp/parser.c:41907
 #, gcc-internal-format
 msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
 msgstr ""
 
-#: c/c-parser.c:19772 cp/parser.c:41743
+#: c/c-parser.c:19775 cp/parser.c:41760
 #, gcc-internal-format
 msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.c:19784 cp/parser.c:41755
+#: c/c-parser.c:19787 cp/parser.c:41772
 #, gcc-internal-format
 msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
 msgstr ""
 
-#: c/c-parser.c:19859 cp/parser.c:41834
+#: c/c-parser.c:19862 cp/parser.c:41851
 #, 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.c:19872 cp/parser.c:41847
+#: c/c-parser.c:19875 cp/parser.c:41864
 #, gcc-internal-format
 msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
 msgstr ""
 
-#: c/c-parser.c:20095 cp/parser.c:42108
+#: c/c-parser.c:20099 cp/parser.c:42126
 #, gcc-internal-format
 msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.c:20152
+#: c/c-parser.c:20156
 #, gcc-internal-format
 msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>"
 msgstr ""
 
-#: c/c-parser.c:20203 c/c-parser.c:20231
+#: c/c-parser.c:20207 c/c-parser.c:20235
 #, gcc-internal-format
 msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition"
 msgstr ""
 
-#: c/c-parser.c:20270 cp/parser.c:42784
+#: c/c-parser.c:20274 cp/parser.c:42802
 #, gcc-internal-format
 msgid "expected trait selector name"
 msgstr ""
 
-#: c/c-parser.c:20323 cp/parser.c:42836
+#: c/c-parser.c:20327 cp/parser.c:42854
 #, gcc-internal-format
 msgid "selector %qs not allowed for context selector set %qs"
 msgstr ""
 
-#: c/c-parser.c:20348 cp/parser.c:42860
+#: c/c-parser.c:20352 cp/parser.c:42878
 #, gcc-internal-format
 msgid "selector %qs does not accept any properties"
 msgstr ""
 
-#: c/c-parser.c:20375 cp/parser.c:42899 cp/pt.c:11539
+#: c/c-parser.c:20379 cp/parser.c:42917 cp/pt.c:11524
 #, gcc-internal-format
 msgid "score argument must be constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:20378 cp/parser.c:42902 cp/pt.c:11556
+#: c/c-parser.c:20382 cp/parser.c:42920 cp/pt.c:11541
 #, gcc-internal-format
 msgid "score argument must be non-negative"
 msgstr ""
 
-#: c/c-parser.c:20402 cp/parser.c:42930 cp/pt.c:11542
+#: c/c-parser.c:20406 cp/parser.c:42948 cp/pt.c:11527
 #, gcc-internal-format
 msgid "property must be constant integer expression or string literal"
 msgstr ""
 
-#: c/c-parser.c:20447 cp/parser.c:42974
+#: c/c-parser.c:20451 cp/parser.c:42992
 #, gcc-internal-format
 msgid "expected identifier or string literal"
 msgstr ""
 
-#: c/c-parser.c:20469 cp/parser.c:42996 cp/pt.c:11546
+#: c/c-parser.c:20473 cp/parser.c:43014 cp/pt.c:11531
 #, gcc-internal-format
 msgid "property must be constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:20480 cp/parser.c:43007
+#: c/c-parser.c:20484 cp/parser.c:43025
 #, gcc-internal-format
 msgid "properties for %<simd%> selector may not be specified in %<metadirective%>"
 msgstr ""
 
-#: c/c-parser.c:20567 cp/parser.c:43093
+#: c/c-parser.c:20571 cp/parser.c:43111
 #, gcc-internal-format
 msgid "expected %<construct%>, %<device%>, %<implementation%> or %<user%>"
 msgstr ""
 
-#: c/c-parser.c:20642 cp/parser.c:43201
+#: c/c-parser.c:20646 cp/parser.c:43219
 #, gcc-internal-format
 msgid "expected %<match%>"
 msgstr ""
 
-#: c/c-parser.c:20662
+#: c/c-parser.c:20666
 #, fuzzy, gcc-internal-format
 #| msgid "`%D' is not a function,"
 msgid "variant %qD is not a function"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: c/c-parser.c:20668 cp/decl.c:7563
+#: c/c-parser.c:20672 cp/decl.c:7581
 #, fuzzy, gcc-internal-format
 msgid "variant %qD and base %qD have incompatible types"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-parser.c:20680 cp/decl.c:7572
+#: c/c-parser.c:20684 cp/decl.c:7590
 #, gcc-internal-format
 msgid "variant %qD is a built-in"
 msgstr ""
 
-#: c/c-parser.c:20723
+#: c/c-parser.c:20727
 #, gcc-internal-format
 msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition"
 msgstr ""
 
-#: c/c-parser.c:20731 cp/parser.c:43246
+#: c/c-parser.c:20735 cp/parser.c:43264
 #, gcc-internal-format
 msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition"
 msgstr ""
 
-#: c/c-parser.c:20840 cp/parser.c:43351
+#: c/c-parser.c:20844 cp/parser.c:43369
 #, gcc-internal-format
 msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
 msgstr ""
 
-#: c/c-parser.c:20889 cp/parser.c:43400
+#: c/c-parser.c:20893 cp/parser.c:43418
 #, gcc-internal-format
 msgid "directive with only %<device_type%> clauses ignored"
 msgstr ""
 
-#: c/c-parser.c:20908 cp/parser.c:43425
+#: c/c-parser.c:20912 cp/parser.c:43443
 #, gcc-internal-format
 msgid "expected %<target%>"
 msgstr ""
 
-#: c/c-parser.c:20915 cp/parser.c:43432
+#: c/c-parser.c:20919 cp/parser.c:43450
 #, gcc-internal-format
 msgid "expected %<declare%>"
 msgstr ""
 
-#: c/c-parser.c:20921 cp/parser.c:43439
+#: c/c-parser.c:20925 cp/parser.c:43457
 #, gcc-internal-format
 msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
 msgstr ""
 
-#: c/c-parser.c:20949
+#: c/c-parser.c:20953
 #, gcc-internal-format
 msgid "%<#pragma omp declare reduction%> not at file or block scope"
 msgstr ""
 
-#: c/c-parser.c:21026
+#: c/c-parser.c:21030
 #, gcc-internal-format
 msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.c:21030
+#: c/c-parser.c:21034
 #, gcc-internal-format
 msgid "function or array type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.c:21033
+#: c/c-parser.c:21037
 #, gcc-internal-format
 msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.c:21036
+#: c/c-parser.c:21040
 #, gcc-internal-format
 msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.c:21044
+#: c/c-parser.c:21048
 #, gcc-internal-format
 msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
 msgstr ""
 
-#: c/c-parser.c:21053
+#: c/c-parser.c:21057
 #, gcc-internal-format
 msgid "previous %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.c:21170
+#: c/c-parser.c:21174
 #, gcc-internal-format
 msgid "expected %<omp_priv%> or function-name"
 msgstr ""
 
-#: c/c-parser.c:21181
+#: c/c-parser.c:21185
 #, gcc-internal-format
 msgid "expected function-name %<(%>"
 msgstr ""
 
-#: c/c-parser.c:21200
+#: c/c-parser.c:21204
 #, gcc-internal-format
 msgid "one of the initializer call arguments should be %<&omp_priv%>"
 msgstr ""
 
-#: c/c-parser.c:21331 cp/parser.c:43907
+#: c/c-parser.c:21335 cp/parser.c:43925
 #, gcc-internal-format
 msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
 msgstr ""
 
-#: c/c-parser.c:21395 cp/parser.c:43970
+#: c/c-parser.c:21399 cp/parser.c:43988
 #, gcc-internal-format
 msgid "expected %<seq_cst%>, %<relaxed%> or %<acq_rel%>"
 msgstr ""
 
-#: c/c-parser.c:21415 cp/parser.c:43996
+#: c/c-parser.c:21419 cp/parser.c:44014
 #, gcc-internal-format
 msgid "expected %<unified_address%>, %<unified_shared_memory%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> clause"
 msgstr ""
 
-#: c/c-parser.c:21424 cp/parser.c:44005
+#: c/c-parser.c:21428 cp/parser.c:44023
 #, gcc-internal-format
 msgid "%qs clause on %<requires%> directive not supported yet"
 msgstr ""
 
-#: c/c-parser.c:21436 cp/parser.c:44017
+#: c/c-parser.c:21440 cp/parser.c:44035
 #, gcc-internal-format
 msgid "%qs clause used lexically after first target construct or offloading API"
 msgstr ""
 
-#: c/c-parser.c:21448 cp/parser.c:44029
+#: c/c-parser.c:21452 cp/parser.c:44047
 #, gcc-internal-format
 msgid "more than one %<atomic_default_mem_order%> clause in a single compilation unit"
 msgstr ""
 
-#: c/c-parser.c:21457 cp/parser.c:44038
+#: c/c-parser.c:21461 cp/parser.c:44056
 #, gcc-internal-format
 msgid "%<atomic_default_mem_order%> clause used lexically after first %<atomic%> construct without memory order clause"
 msgstr ""
 
-#: c/c-parser.c:21471 cp/parser.c:44052
+#: c/c-parser.c:21475 cp/parser.c:44070
 #, gcc-internal-format
 msgid "%<pragma omp requires%> requires at least one clause"
 msgstr ""
 
-#: c/c-parser.c:21490
+#: c/c-parser.c:21494
 #, gcc-internal-format
 msgid "zero sized type %qT in %<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.c:21496
+#: c/c-parser.c:21500
 #, gcc-internal-format
 msgid "variable sized type %qT in %<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.c:21736 cp/semantics.c:8773
+#: c/c-parser.c:21740 cp/semantics.c:8762
 #, gcc-internal-format
 msgid "%qE declared %<threadprivate%> after first use"
 msgstr ""
 
-#: c/c-parser.c:21738 cp/semantics.c:8775
+#: c/c-parser.c:21742 cp/semantics.c:8764
 #, gcc-internal-format
 msgid "automatic variable %qE cannot be %<threadprivate%>"
 msgstr ""
 
-#: c/c-parser.c:21742 cp/semantics.c:8777
+#: c/c-parser.c:21746 cp/semantics.c:8766
 #, fuzzy, gcc-internal-format
 msgid "%<threadprivate%> %qE has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-parser.c:21921 cp/parser.c:44785
+#: c/c-parser.c:21925 cp/parser.c:44803
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> without transactional memory support enabled"
 msgstr ""
 
-#: c/c-parser.c:21927 cp/parser.c:44791
+#: c/c-parser.c:21931 cp/parser.c:44809
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
 msgstr ""
 
-#: c/c-parser.c:21936
+#: c/c-parser.c:21940
 #, gcc-internal-format
 msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function"
 msgstr ""
 
-#: c/c-parser.c:21944 cp/parser.c:44809
+#: c/c-parser.c:21948 cp/parser.c:44827
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
 msgstr ""
 
-#: c/c-parser.c:22028
+#: c/c-parser.c:22032
 #, gcc-internal-format
 msgid "no closing brace"
 msgstr ""
@@ -44277,7 +44311,7 @@ msgstr ""
 msgid "%qD has an incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-typeck.c:241 c/c-typeck.c:10675 c/c-typeck.c:10717 cp/call.c:4555
+#: c/c-typeck.c:241 c/c-typeck.c:10697 c/c-typeck.c:10739 cp/call.c:4556
 #, gcc-internal-format
 msgid "invalid use of void expression"
 msgstr ""
@@ -44358,12 +44392,12 @@ msgstr ""
 msgid "converting an array compound literal to a pointer is ill-formed in C++"
 msgstr ""
 
-#: c/c-typeck.c:2507 c/c-typeck.c:9230
+#: c/c-typeck.c:2507 c/c-typeck.c:9252
 #, gcc-internal-format
 msgid "%qT has no member named %qE; did you mean %qE?"
 msgstr ""
 
-#: c/c-typeck.c:2511 c/c-typeck.c:9234
+#: c/c-typeck.c:2511 c/c-typeck.c:9256
 #, gcc-internal-format
 msgid "%qT has no member named %qE"
 msgstr ""
@@ -44398,7 +44432,7 @@ msgstr ""
 msgid "subscripted value is neither array nor pointer nor vector"
 msgstr ""
 
-#: c/c-typeck.c:2702 cp/typeck.c:3599 cp/typeck.c:3692
+#: c/c-typeck.c:2702 cp/typeck.c:3609 cp/typeck.c:3702
 #, gcc-internal-format
 msgid "array subscript is not an integer"
 msgstr ""
@@ -44539,17 +44573,17 @@ msgstr ""
 msgid "too few arguments to built-in function %qE expecting %u"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: c/c-typeck.c:3908 c/c-typeck.c:3936 cp/typeck.c:5130 cp/typeck.c:5399
+#: c/c-typeck.c:3908 c/c-typeck.c:3936 cp/typeck.c:5140 cp/typeck.c:5409
 #, gcc-internal-format
 msgid "comparison with string literal results in unspecified behavior"
 msgstr ""
 
-#: c/c-typeck.c:3916 c/c-typeck.c:3927 cp/typeck.c:5157 cp/typeck.c:5181
+#: c/c-typeck.c:3916 c/c-typeck.c:3927 cp/typeck.c:5167 cp/typeck.c:5191
 #, gcc-internal-format
 msgid "comparison between pointer and zero character constant"
 msgstr ""
 
-#: c/c-typeck.c:3919 c/c-typeck.c:3930 cp/typeck.c:5160 cp/typeck.c:5184
+#: c/c-typeck.c:3919 c/c-typeck.c:3930 cp/typeck.c:5170 cp/typeck.c:5194
 #, gcc-internal-format
 msgid "did you mean to dereference the pointer?"
 msgstr ""
@@ -44574,7 +44608,7 @@ msgstr ""
 msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c/c-typeck.c:4047 cp/typeck.c:6097
+#: c/c-typeck.c:4047 cp/typeck.c:6107
 #, gcc-internal-format
 msgid "arithmetic on pointer to an empty aggregate"
 msgstr ""
@@ -44656,7 +44690,7 @@ msgstr "\"%s\" мае незавершаны тып"
 msgid "taking address of expression of type %<void%>"
 msgstr ""
 
-#: c/c-typeck.c:4858
+#: c/c-typeck.c:4858 c/c-typeck.c:5042
 #, fuzzy, gcc-internal-format
 msgid "cannot take address of bit-field %qD"
 msgstr "не магу атрымаць адрас бітавага поля \"%s\""
@@ -44671,1378 +44705,1383 @@ msgstr "не магу атрымаць адрас бітавага поля \"%s
 msgid "address of array with reverse scalar storage order requested"
 msgstr ""
 
-#: c/c-typeck.c:5064
+#: c/c-typeck.c:5073
 #, gcc-internal-format
 msgid "global register variable %qD used in nested function"
 msgstr ""
 
-#: c/c-typeck.c:5067
+#: c/c-typeck.c:5076
 #, gcc-internal-format
 msgid "register variable %qD used in nested function"
 msgstr ""
 
-#: c/c-typeck.c:5072
+#: c/c-typeck.c:5081
 #, gcc-internal-format
 msgid "address of global register variable %qD requested"
 msgstr ""
 
-#: c/c-typeck.c:5074
+#: c/c-typeck.c:5083
 #, gcc-internal-format
 msgid "address of register variable %qD requested"
 msgstr ""
 
-#: c/c-typeck.c:5213
+#: c/c-typeck.c:5222
 #, gcc-internal-format
 msgid "non-lvalue array in conditional expression"
 msgstr ""
 
-#: c/c-typeck.c:5295
+#: c/c-typeck.c:5304
 #, gcc-internal-format
 msgid "implicit conversion from %qT to %qT to match other result of conditional"
 msgstr ""
 
-#: c/c-typeck.c:5354 c/c-typeck.c:5360
+#: c/c-typeck.c:5363 c/c-typeck.c:5369
 #, gcc-internal-format
 msgid "operand of %<?:%> changes signedness from %qT to %qT due to unsignedness of other operand"
 msgstr ""
 
-#: c/c-typeck.c:5377
+#: c/c-typeck.c:5386
 #, gcc-internal-format
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c/c-typeck.c:5394
+#: c/c-typeck.c:5403
 #, gcc-internal-format
 msgid "pointers to disjoint address spaces used in conditional expression"
 msgstr ""
 
-#: c/c-typeck.c:5405 c/c-typeck.c:5422
+#: c/c-typeck.c:5414 c/c-typeck.c:5431
 #, gcc-internal-format
 msgid "pointer to array loses qualifier in conditional expression"
 msgstr ""
 
-#: c/c-typeck.c:5410 c/c-typeck.c:5427
+#: c/c-typeck.c:5419 c/c-typeck.c:5436
 #, gcc-internal-format
 msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
-#: c/c-typeck.c:5440
+#: c/c-typeck.c:5449
 #, gcc-internal-format
 msgid "pointer type mismatch between %qT and %qT of %qD and %qD in conditional expression"
 msgstr ""
 
-#: c/c-typeck.c:5445
+#: c/c-typeck.c:5454
 #, gcc-internal-format
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c/c-typeck.c:5454 c/c-typeck.c:5465
+#: c/c-typeck.c:5463 c/c-typeck.c:5474
 #, gcc-internal-format
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c/c-typeck.c:5479
+#: c/c-typeck.c:5488
 #, gcc-internal-format
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c/c-typeck.c:5594
+#: c/c-typeck.c:5603
 #, gcc-internal-format
 msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
 msgstr ""
 
-#: c/c-typeck.c:5598
+#: c/c-typeck.c:5607
 #, gcc-internal-format
 msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
 msgstr ""
 
-#: c/c-typeck.c:5616
+#: c/c-typeck.c:5625
 #, gcc-internal-format
 msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
 msgstr ""
 
-#: c/c-typeck.c:5621
+#: c/c-typeck.c:5630
 #, gcc-internal-format
 msgid "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
 msgstr ""
 
-#: c/c-typeck.c:5630 cp/cvt.c:1098
+#: c/c-typeck.c:5639 cp/cvt.c:1098
 #, gcc-internal-format
 msgid "in call to %qD, declared here"
 msgstr ""
 
-#: c/c-typeck.c:5679
+#: c/c-typeck.c:5688
 #, gcc-internal-format
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c/c-typeck.c:5697 c/c-typeck.c:11238
+#: c/c-typeck.c:5706 c/c-typeck.c:11260
 #, gcc-internal-format
 msgid "right-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c/c-typeck.c:5768
+#: c/c-typeck.c:5777
 msgid "cast adds %q#v qualifier to function type"
 msgstr ""
 
-#: c/c-typeck.c:5774
+#: c/c-typeck.c:5783
 msgid "cast discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c/c-typeck.c:5809
+#: c/c-typeck.c:5818
 #, gcc-internal-format
 msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
 msgstr ""
 
-#: c/c-typeck.c:5903
+#: c/c-typeck.c:5912
 #, gcc-internal-format
 msgid "cast specifies array type"
 msgstr ""
 
-#: c/c-typeck.c:5909
+#: c/c-typeck.c:5918
 #, gcc-internal-format
 msgid "cast specifies function type"
 msgstr ""
 
-#: c/c-typeck.c:5924
+#: c/c-typeck.c:5933
 #, gcc-internal-format
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c/c-typeck.c:5944
+#: c/c-typeck.c:5953
 #, gcc-internal-format
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c/c-typeck.c:5954
+#: c/c-typeck.c:5963
 #, gcc-internal-format
 msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: c/c-typeck.c:5989
+#: c/c-typeck.c:5998
 #, gcc-internal-format, gfc-internal-format
 msgid "cast to %s address space pointer from disjoint generic address space pointer"
 msgstr ""
 
-#: c/c-typeck.c:5994
+#: c/c-typeck.c:6003
 #, gcc-internal-format, gfc-internal-format
 msgid "cast to generic address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: c/c-typeck.c:5999
+#: c/c-typeck.c:6008
 #, gcc-internal-format, gfc-internal-format
 msgid "cast to %s address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: c/c-typeck.c:6019
+#: c/c-typeck.c:6028
 #, gcc-internal-format
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c/c-typeck.c:6030
+#: c/c-typeck.c:6039
 #, gcc-internal-format
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c/c-typeck.c:6035
+#: c/c-typeck.c:6044
 #, gcc-internal-format
 msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: c/c-typeck.c:6044 cp/typeck.c:8445
+#: c/c-typeck.c:6053 cp/typeck.c:8460
 #, gcc-internal-format
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#: c/c-typeck.c:6058
+#: c/c-typeck.c:6067
 #, gcc-internal-format
 msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#: c/c-typeck.c:6067
+#: c/c-typeck.c:6076
 #, gcc-internal-format
 msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: c/c-typeck.c:6077
+#: c/c-typeck.c:6086
 #, gcc-internal-format
 msgid "cast between incompatible function types from %qT to %qT"
 msgstr ""
 
-#: c/c-typeck.c:6172
+#: c/c-typeck.c:6182
 #, gcc-internal-format
 msgid "defining a type in a cast is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:6213
+#: c/c-typeck.c:6223
 #, gcc-internal-format
 msgid "assignment to expression with array type"
 msgstr ""
 
-#: c/c-typeck.c:6339
+#: c/c-typeck.c:6349
 #, gcc-internal-format
 msgid "enum conversion in assignment is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:6541 c/c-typeck.c:6563 c/c-typeck.c:6589
+#: c/c-typeck.c:6551 c/c-typeck.c:6573 c/c-typeck.c:6599
 #, fuzzy, gcc-internal-format
 #| msgid "initialization"
 msgid "(near initialization for %qs)"
 msgstr "ініцыялізацыя"
 
-#: c/c-typeck.c:6604
+#: c/c-typeck.c:6614
 #, gcc-internal-format
 msgid "array initialized from parenthesized string constant"
 msgstr ""
 
-#: c/c-typeck.c:6647 c/c-typeck.c:6893
+#: c/c-typeck.c:6657 c/c-typeck.c:6903
 #, gcc-internal-format
 msgid "expected %qT but argument is of type %qT"
 msgstr ""
 
-#: c/c-typeck.c:6681
+#: c/c-typeck.c:6691
 #, gcc-internal-format
 msgid "%qD argument %d type is %qT where %qT is expected in a call to built-in function declared without prototype"
 msgstr ""
 
-#: c/c-typeck.c:6684
+#: c/c-typeck.c:6694
 #, gcc-internal-format
 msgid "%qD argument %d promotes to %qT where %qT is expected in a call to built-in function declared without prototype"
 msgstr ""
 
-#: c/c-typeck.c:6689
+#: c/c-typeck.c:6699
 #, gcc-internal-format
 msgid "built-in %qD declared here"
 msgstr ""
 
-#: c/c-typeck.c:6888
+#: c/c-typeck.c:6898
 #, gcc-internal-format
 msgid "enum conversion when passing argument %d of %qE is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:6897
+#: c/c-typeck.c:6907
 #, gcc-internal-format
 msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:6901
+#: c/c-typeck.c:6911
 #, gcc-internal-format
 msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:6906
+#: c/c-typeck.c:6916
 #, gcc-internal-format
 msgid "enum conversion from %qT to %qT in return is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:6924
+#: c/c-typeck.c:6934
 #, fuzzy, gcc-internal-format
 #| msgid "converting from `%T' to `%T'"
 msgid "implicit conversion from %qT to %qT"
 msgstr "пераўтварэньне з `%T' у `%T'"
 
-#: c/c-typeck.c:7102 c/c-typeck.c:7457
+#: c/c-typeck.c:7112 c/c-typeck.c:7479
 msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
-#: c/c-typeck.c:7105 c/c-typeck.c:7460
+#: c/c-typeck.c:7115 c/c-typeck.c:7482
 msgid "assignment makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
-#: c/c-typeck.c:7108 c/c-typeck.c:7462
+#: c/c-typeck.c:7118 c/c-typeck.c:7484
 msgid "initialization makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
-#: c/c-typeck.c:7111 c/c-typeck.c:7464
+#: c/c-typeck.c:7121 c/c-typeck.c:7486
 msgid "return makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
-#: c/c-typeck.c:7119 c/c-typeck.c:7352 c/c-typeck.c:7395
+#: c/c-typeck.c:7129 c/c-typeck.c:7374 c/c-typeck.c:7417
 msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c/c-typeck.c:7121 c/c-typeck.c:7354 c/c-typeck.c:7397
+#: c/c-typeck.c:7131 c/c-typeck.c:7376 c/c-typeck.c:7419
 msgid "assignment discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c/c-typeck.c:7123 c/c-typeck.c:7356 c/c-typeck.c:7399
+#: c/c-typeck.c:7133 c/c-typeck.c:7378 c/c-typeck.c:7421
 msgid "initialization discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c/c-typeck.c:7125 c/c-typeck.c:7358 c/c-typeck.c:7401
+#: c/c-typeck.c:7135 c/c-typeck.c:7380 c/c-typeck.c:7423
 msgid "return discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c/c-typeck.c:7134
+#: c/c-typeck.c:7144
 #, gcc-internal-format
 msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c/c-typeck.c:7202
+#: c/c-typeck.c:7212
 #, gcc-internal-format
 msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 msgstr ""
 
-#: c/c-typeck.c:7215
+#: c/c-typeck.c:7225
 #, gcc-internal-format
 msgid "passing argument %d of %qE from pointer to non-enclosed address space"
 msgstr ""
 
-#: c/c-typeck.c:7225
+#: c/c-typeck.c:7235
 #, gcc-internal-format
 msgid "assignment from pointer to non-enclosed address space"
 msgstr ""
 
-#: c/c-typeck.c:7235
+#: c/c-typeck.c:7245
 #, gcc-internal-format
 msgid "initialization from pointer to non-enclosed address space"
 msgstr ""
 
-#: c/c-typeck.c:7245
+#: c/c-typeck.c:7255
 #, gcc-internal-format
 msgid "return from pointer to non-enclosed address space"
 msgstr ""
 
-#: c/c-typeck.c:7268
+#: c/c-typeck.c:7278
 #, gcc-internal-format
 msgid "argument %d of %qE might be a candidate for a format attribute"
 msgstr ""
 
-#: c/c-typeck.c:7274
+#: c/c-typeck.c:7284
 #, gcc-internal-format
 msgid "assignment left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c/c-typeck.c:7279
+#: c/c-typeck.c:7289
 #, gcc-internal-format
 msgid "initialization left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c/c-typeck.c:7284 cp/typeck.c:9554
+#: c/c-typeck.c:7294 cp/typeck.c:9569
 #, gcc-internal-format
 msgid "return type might be a candidate for a format attribute"
 msgstr ""
 
-#: c/c-typeck.c:7305
+#: c/c-typeck.c:7317
 #, gcc-internal-format
 msgid "passing argument %d of %qE from incompatible scalar storage order"
 msgstr ""
 
-#: c/c-typeck.c:7310
+#: c/c-typeck.c:7327
 #, gcc-internal-format
 msgid "assignment to %qT from pointer type %qT with incompatible scalar storage order"
 msgstr ""
 
-#: c/c-typeck.c:7315
+#: c/c-typeck.c:7337
 #, gcc-internal-format
 msgid "initialization of %qT from pointer type %qT with incompatible scalar storage order"
 msgstr ""
 
-#: c/c-typeck.c:7320
+#: c/c-typeck.c:7342
 #, gcc-internal-format
 msgid "returning %qT from pointer type with incompatible scalar storage order %qT"
 msgstr ""
 
-#: c/c-typeck.c:7369
+#: c/c-typeck.c:7391
 #, gcc-internal-format
 msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
 msgstr ""
 
-#: c/c-typeck.c:7372
+#: c/c-typeck.c:7394
 #, gcc-internal-format
 msgid "ISO C forbids assignment between function pointer and %<void *%>"
 msgstr ""
 
-#: c/c-typeck.c:7374
+#: c/c-typeck.c:7396
 #, gcc-internal-format
 msgid "ISO C forbids initialization between function pointer and %<void *%>"
 msgstr ""
 
-#: c/c-typeck.c:7376
+#: c/c-typeck.c:7398
 #, gcc-internal-format
 msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
-#: c/c-typeck.c:7420
+#: c/c-typeck.c:7442
 #, gcc-internal-format
 msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
-#: c/c-typeck.c:7428
+#: c/c-typeck.c:7450
 #, gcc-internal-format
 msgid "pointer targets in assignment from %qT to %qT differ in signedness"
 msgstr ""
 
-#: c/c-typeck.c:7433
+#: c/c-typeck.c:7455
 #, gcc-internal-format
 msgid "pointer targets in initialization of %qT from %qT differ in signedness"
 msgstr ""
 
-#: c/c-typeck.c:7438
+#: c/c-typeck.c:7460
 #, gcc-internal-format
 msgid "pointer targets in returning %qT from a function with return type %qT differ in signedness"
 msgstr ""
 
-#: c/c-typeck.c:7480
+#: c/c-typeck.c:7502
 #, gcc-internal-format
 msgid "passing argument %d of %qE from incompatible pointer type"
 msgstr ""
 
-#: c/c-typeck.c:7488
+#: c/c-typeck.c:7510
 #, fuzzy, gcc-internal-format
 msgid "assignment to %qT from pointer to %qD with incompatible type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-typeck.c:7493
+#: c/c-typeck.c:7515
 #, gcc-internal-format
 msgid "assignment to %qT from incompatible pointer type %qT"
 msgstr ""
 
-#: c/c-typeck.c:7499
+#: c/c-typeck.c:7521
 #, fuzzy, gcc-internal-format
 msgid "initialization of %qT from pointer to %qD with incompatible type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-typeck.c:7504
+#: c/c-typeck.c:7526
 #, gcc-internal-format
 msgid "initialization of %qT from incompatible pointer type %qT"
 msgstr ""
 
-#: c/c-typeck.c:7511
+#: c/c-typeck.c:7533
 #, gcc-internal-format
 msgid "returning pointer to %qD of type %qT from a function with incompatible type %qT"
 msgstr ""
 
-#: c/c-typeck.c:7516
+#: c/c-typeck.c:7538
 #, gcc-internal-format
 msgid "returning %qT from a function with incompatible return type %qT"
 msgstr ""
 
-#: c/c-typeck.c:7555
+#: c/c-typeck.c:7577
 #, gcc-internal-format
 msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7562
+#: c/c-typeck.c:7584
 #, gcc-internal-format
 msgid "assignment to %qT from %qT makes pointer from integer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7567
+#: c/c-typeck.c:7589
 #, gcc-internal-format
 msgid "initialization of %qT from %qT makes pointer from integer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7571
+#: c/c-typeck.c:7593
 #, gcc-internal-format
 msgid "returning %qT from a function with return type %qT makes pointer from integer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7591
+#: c/c-typeck.c:7613
 #, gcc-internal-format
 msgid "passing argument %d of %qE makes integer from pointer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7598
+#: c/c-typeck.c:7620
 #, gcc-internal-format
 msgid "assignment to %qT from %qT makes integer from pointer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7603
+#: c/c-typeck.c:7625
 #, gcc-internal-format
 msgid "initialization of %qT from %qT makes integer from pointer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7607
+#: c/c-typeck.c:7629
 #, gcc-internal-format
 msgid "returning %qT from a function with return type %qT makes integer from pointer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7634
+#: c/c-typeck.c:7656
 #, gcc-internal-format
 msgid "incompatible type for argument %d of %qE"
 msgstr ""
 
-#: c/c-typeck.c:7645
+#: c/c-typeck.c:7667
 #, gcc-internal-format
 msgid "incompatible types when assigning to type %qT from type %qT"
 msgstr ""
 
-#: c/c-typeck.c:7655
+#: c/c-typeck.c:7677
 #, gcc-internal-format
 msgid "incompatible types when initializing type %qT using type %qT"
 msgstr ""
 
-#: c/c-typeck.c:7665
+#: c/c-typeck.c:7687
 #, gcc-internal-format
 msgid "incompatible types when returning type %qT but %qT was expected"
 msgstr ""
 
-#: c/c-typeck.c:7733
+#: c/c-typeck.c:7755
 #, gcc-internal-format
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c/c-typeck.c:7973 c/c-typeck.c:8867 cp/typeck2.c:1082
+#: c/c-typeck.c:7995 c/c-typeck.c:8889 cp/typeck2.c:1082
 #, gcc-internal-format
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c/c-typeck.c:7989 cp/typeck2.c:1099
+#: c/c-typeck.c:8011 cp/typeck2.c:1099
 #, gcc-internal-format
 msgid "cannot initialize array of %qT from a string literal with type array of %qT"
 msgstr ""
 
-#: c/c-typeck.c:8029
+#: c/c-typeck.c:8051
 #, gcc-internal-format
 msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
-#: c/c-typeck.c:8097 cp/typeck.c:2193
+#: c/c-typeck.c:8119 cp/typeck.c:2193
 #, gcc-internal-format
 msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c/c-typeck.c:8116 c/c-typeck.c:8140 c/c-typeck.c:8143 c/c-typeck.c:8151
-#: c/c-typeck.c:8191 c/c-typeck.c:9720 c/c-typeck.c:9770
+#: c/c-typeck.c:8138 c/c-typeck.c:8162 c/c-typeck.c:8165 c/c-typeck.c:8173
+#: c/c-typeck.c:8213 c/c-typeck.c:9742 c/c-typeck.c:9792
 #, gcc-internal-format
 msgid "initializer element is not constant"
 msgstr ""
 
-#: c/c-typeck.c:8125
+#: c/c-typeck.c:8147
 #, gcc-internal-format
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c/c-typeck.c:8156 c/c-typeck.c:8204 c/c-typeck.c:9780
+#: c/c-typeck.c:8178 c/c-typeck.c:8226 c/c-typeck.c:9802
 #, fuzzy, gcc-internal-format
 msgid "initializer element is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-typeck.c:8198 c/c-typeck.c:9775
+#: c/c-typeck.c:8220 c/c-typeck.c:9797
 #, gcc-internal-format
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c/c-typeck.c:8217
+#: c/c-typeck.c:8239
 #, gcc-internal-format
 msgid "invalid initializer"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: c/c-typeck.c:8495 cp/decl.c:6972
+#: c/c-typeck.c:8517 cp/decl.c:6998
 #, gcc-internal-format
 msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: c/c-typeck.c:8715
+#: c/c-typeck.c:8737
 #, gcc-internal-format
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c/c-typeck.c:8798
+#: c/c-typeck.c:8820
 #, gcc-internal-format
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c/c-typeck.c:8864 c/c-typeck.c:10303 cp/typeck2.c:1109 cp/typeck2.c:1364
+#: c/c-typeck.c:8886 c/c-typeck.c:10325 cp/typeck2.c:1109 cp/typeck2.c:1364
 #, gcc-internal-format
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c/c-typeck.c:8901
+#: c/c-typeck.c:8923
 #, gcc-internal-format
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c/c-typeck.c:8924
+#: c/c-typeck.c:8946
 #, fuzzy, gcc-internal-format
 msgid "missing initializer for field %qD of %qT"
 msgstr "прапушчан ініцыялізатар"
 
-#: c/c-typeck.c:8948
+#: c/c-typeck.c:8970
 #, gcc-internal-format
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c/c-typeck.c:8953
+#: c/c-typeck.c:8975
 #, gcc-internal-format
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c/c-typeck.c:9072 c/c-typeck.c:9154
+#: c/c-typeck.c:9094 c/c-typeck.c:9176
 #, gcc-internal-format
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c/c-typeck.c:9077 c/c-typeck.c:9216
+#: c/c-typeck.c:9099 c/c-typeck.c:9238
 #, gcc-internal-format
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c/c-typeck.c:9127
+#: c/c-typeck.c:9149
 #, fuzzy, gcc-internal-format
 msgid "array index in initializer not of integer type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-typeck.c:9136 c/c-typeck.c:9145
+#: c/c-typeck.c:9158 c/c-typeck.c:9167
 #, fuzzy, gcc-internal-format
 msgid "array index in initializer is not an integer constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-typeck.c:9150 c/c-typeck.c:9152
+#: c/c-typeck.c:9172 c/c-typeck.c:9174
 #, gcc-internal-format
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c/c-typeck.c:9156 c/c-typeck.c:9159
+#: c/c-typeck.c:9178 c/c-typeck.c:9181
 #, gcc-internal-format
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c/c-typeck.c:9178
+#: c/c-typeck.c:9200
 #, gcc-internal-format
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c/c-typeck.c:9187
+#: c/c-typeck.c:9209
 #, gcc-internal-format
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c/c-typeck.c:9289 c/c-typeck.c:9319 c/c-typeck.c:9863
+#: c/c-typeck.c:9311 c/c-typeck.c:9341 c/c-typeck.c:9885
 #, gcc-internal-format
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c/c-typeck.c:9293 c/c-typeck.c:9323 c/c-typeck.c:9866
+#: c/c-typeck.c:9315 c/c-typeck.c:9345 c/c-typeck.c:9888
 #, gcc-internal-format
 msgid "initialized field overwritten"
 msgstr ""
 
-#: c/c-typeck.c:9797
+#: c/c-typeck.c:9819
 #, gcc-internal-format
 msgid "enum conversion in initialization is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:10178
+#: c/c-typeck.c:10200
 #, gcc-internal-format
 msgid "excess elements in %<char%> array initializer"
 msgstr ""
 
-#: c/c-typeck.c:10185 c/c-typeck.c:10262
+#: c/c-typeck.c:10207 c/c-typeck.c:10284
 #, gcc-internal-format
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c/c-typeck.c:10206
+#: c/c-typeck.c:10228
 #, gcc-internal-format
 msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
 msgstr ""
 
-#: c/c-typeck.c:10277 cp/typeck2.c:1086
+#: c/c-typeck.c:10299 cp/typeck2.c:1086
 #, gcc-internal-format
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c/c-typeck.c:10372
+#: c/c-typeck.c:10394
 #, gcc-internal-format
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c/c-typeck.c:10394
+#: c/c-typeck.c:10416
 #, gcc-internal-format
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c/c-typeck.c:10456
+#: c/c-typeck.c:10478
 #, gcc-internal-format
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c/c-typeck.c:10490
+#: c/c-typeck.c:10512
 #, gcc-internal-format
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c/c-typeck.c:10522
+#: c/c-typeck.c:10544
 #, gcc-internal-format
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c/c-typeck.c:10764
+#: c/c-typeck.c:10786
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C forbids `goto *expr;'"
 msgid "ISO C forbids %<goto *expr;%>"
 msgstr "ISO C не падтрымлівае \"goto *expr;\""
 
-#: c/c-typeck.c:10791 c/gimple-parser.c:2404 cp/typeck.c:10046
+#: c/c-typeck.c:10813 c/gimple-parser.c:2404 cp/typeck.c:10061
 #, fuzzy, gcc-internal-format
 #| msgid "function does not return string type"
 msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr "функцыя не вяртае тып string"
 
-#: c/c-typeck.c:10819 c/c-typeck.c:10823
+#: c/c-typeck.c:10841 c/c-typeck.c:10845
 #, gcc-internal-format
 msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
-#: c/c-typeck.c:10837 c/gimple-parser.c:2414
+#: c/c-typeck.c:10859 c/gimple-parser.c:2414
 #, gcc-internal-format
 msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
-#: c/c-typeck.c:10840
+#: c/c-typeck.c:10862
 #, gcc-internal-format
 msgid "ISO C forbids %<return%> with expression, in function returning void"
 msgstr ""
 
-#: c/c-typeck.c:10917
+#: c/c-typeck.c:10939
 #, fuzzy, gcc-internal-format
 msgid "function returns address of label"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
-#: c/c-typeck.c:11007 cp/semantics.c:1439
+#: c/c-typeck.c:11029 cp/semantics.c:1439
 #, gcc-internal-format
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c/c-typeck.c:11032
+#: c/c-typeck.c:11054
 #, gcc-internal-format
 msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: c/c-typeck.c:11070 c/c-typeck.c:11078
+#: c/c-typeck.c:11092 c/c-typeck.c:11100
 #, fuzzy, gcc-internal-format
 msgid "case label is not an integer constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c/c-typeck.c:11084 cp/parser.c:11974
+#: c/c-typeck.c:11106 cp/parser.c:11981
 #, gcc-internal-format
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c/c-typeck.c:11086
+#: c/c-typeck.c:11108
 #, gcc-internal-format
 msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: c/c-typeck.c:11162 cp/parser.c:13476
+#: c/c-typeck.c:11184 cp/parser.c:13483
 #, gcc-internal-format
 msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c/c-typeck.c:11165 c/c-typeck.c:11185 cp/decl.c:3643 cp/parser.c:13486
-#: cp/parser.c:13507
+#: c/c-typeck.c:11187 c/c-typeck.c:11207 cp/decl.c:3644 cp/parser.c:13493
+#: cp/parser.c:13514
 #, gcc-internal-format
 msgid "invalid exit from OpenMP structured block"
 msgstr ""
 
-#: c/c-typeck.c:11168 cp/parser.c:13489
+#: c/c-typeck.c:11190 cp/parser.c:13496
 #, gcc-internal-format
 msgid "break statement used with OpenMP for loop"
 msgstr ""
 
-#: c/c-typeck.c:11182 cp/parser.c:13499
+#: c/c-typeck.c:11204 cp/parser.c:13506
 #, gcc-internal-format
 msgid "continue statement not within a loop"
 msgstr ""
 
-#: c/c-typeck.c:11220 cp/cp-gimplify.c:218
+#: c/c-typeck.c:11242 cp/cp-gimplify.c:218
 #, gcc-internal-format
 msgid "statement with no effect"
 msgstr ""
 
-#: c/c-typeck.c:11264
+#: c/c-typeck.c:11286
 #, gcc-internal-format
 msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c/c-typeck.c:12098 c/c-typeck.c:12266 cp/typeck.c:5413
+#: c/c-typeck.c:12120 c/c-typeck.c:12288 cp/typeck.c:5423
 #, gcc-internal-format
 msgid "comparing vectors with different element types"
 msgstr ""
 
-#: c/c-typeck.c:12106 c/c-typeck.c:12274 cp/typeck.c:5426
+#: c/c-typeck.c:12128 c/c-typeck.c:12296 cp/typeck.c:5436
 #, gcc-internal-format
 msgid "comparing vectors with different number of elements"
 msgstr ""
 
-#: c/c-typeck.c:12131 c/c-typeck.c:12299 cp/typeck.c:5461
+#: c/c-typeck.c:12143 c/c-typeck.c:12311 cp/typeck.c:5454
+#, gcc-internal-format
+msgid "comparison between types %qT and %qT"
+msgstr ""
+
+#: c/c-typeck.c:12153 c/c-typeck.c:12321 cp/typeck.c:5471
 #, gcc-internal-format
 msgid "could not find an integer type of the same size as %qT"
 msgstr ""
 
-#: c/c-typeck.c:12145 cp/typeck.c:5119
+#: c/c-typeck.c:12167 cp/typeck.c:5129
 #, gcc-internal-format
 msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
 msgstr ""
 
-#: c/c-typeck.c:12163 c/c-typeck.c:12184
+#: c/c-typeck.c:12185 c/c-typeck.c:12206
 #, gcc-internal-format
 msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
 msgstr ""
 
-#: c/c-typeck.c:12169 c/c-typeck.c:12190
+#: c/c-typeck.c:12191 c/c-typeck.c:12212
 #, gcc-internal-format
 msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
 msgstr ""
 
-#: c/c-typeck.c:12211 c/c-typeck.c:12340
+#: c/c-typeck.c:12233 c/c-typeck.c:12362
 #, gcc-internal-format
 msgid "comparison of pointers to disjoint address spaces"
 msgstr ""
 
-#: c/c-typeck.c:12218 c/c-typeck.c:12224
+#: c/c-typeck.c:12240 c/c-typeck.c:12246
 #, fuzzy, gcc-internal-format
 msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: c/c-typeck.c:12231 c/c-typeck.c:12350
+#: c/c-typeck.c:12253 c/c-typeck.c:12372
 #, gcc-internal-format
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c/c-typeck.c:12243 c/c-typeck.c:12248 c/c-typeck.c:12376 c/c-typeck.c:12381
+#: c/c-typeck.c:12265 c/c-typeck.c:12270 c/c-typeck.c:12398 c/c-typeck.c:12403
 #, gcc-internal-format
 msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c/c-typeck.c:12328
+#: c/c-typeck.c:12350
 #, gcc-internal-format
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c/c-typeck.c:12330
+#: c/c-typeck.c:12352
 #, gcc-internal-format
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c/c-typeck.c:12335
+#: c/c-typeck.c:12357
 #, gcc-internal-format
 msgid "ordered comparison of pointer with null pointer"
 msgstr ""
 
-#: c/c-typeck.c:12358 c/c-typeck.c:12361 c/c-typeck.c:12368 c/c-typeck.c:12371
+#: c/c-typeck.c:12380 c/c-typeck.c:12383 c/c-typeck.c:12390 c/c-typeck.c:12393
 #, gcc-internal-format
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c/c-typeck.c:12440
+#: c/c-typeck.c:12462
 #, gcc-internal-format
 msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
 msgstr ""
 
-#: c/c-typeck.c:12755
+#: c/c-typeck.c:12777
 #, gcc-internal-format
 msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
-#: c/c-typeck.c:12759
+#: c/c-typeck.c:12781
 #, gcc-internal-format
 msgid "used struct type value where scalar is required"
 msgstr ""
 
-#: c/c-typeck.c:12763
+#: c/c-typeck.c:12785
 #, gcc-internal-format
 msgid "used union type value where scalar is required"
 msgstr ""
 
-#: c/c-typeck.c:12779
+#: c/c-typeck.c:12801
 #, gcc-internal-format
 msgid "used vector type where scalar is required"
 msgstr ""
 
-#: c/c-typeck.c:12969 cp/semantics.c:9897
+#: c/c-typeck.c:12991 cp/semantics.c:9886
 #, gcc-internal-format
 msgid "%<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
 msgstr ""
 
-#: c/c-typeck.c:12980 c/c-typeck.c:12990 cp/semantics.c:9908
-#: cp/semantics.c:9918
+#: c/c-typeck.c:13002 c/c-typeck.c:13012 cp/semantics.c:9897
+#: cp/semantics.c:9907
 #, gcc-internal-format
 msgid "expected %<cancel%> %<if%> clause modifier"
 msgstr ""
 
-#: c/c-typeck.c:13025 cp/semantics.c:9953
+#: c/c-typeck.c:13047 cp/semantics.c:9942
 #, gcc-internal-format
 msgid "%<#pragma omp cancellation point%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
 msgstr ""
 
-#: c/c-typeck.c:13069 c/c-typeck.c:14656 c/c-typeck.c:14743 c/c-typeck.c:14816
+#: c/c-typeck.c:13091 c/c-typeck.c:14672 c/c-typeck.c:14759 c/c-typeck.c:14832
 #, gcc-internal-format
 msgid "%<_Atomic%> %qE in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13081 c/c-typeck.c:14588 c/c-typeck.c:14729
-#: cp/semantics.c:4958 cp/semantics.c:7501 cp/semantics.c:7695
+#: c/c-typeck.c:13103 c/c-typeck.c:14604 c/c-typeck.c:14745
+#: cp/semantics.c:4950 cp/semantics.c:7490 cp/semantics.c:7684
 #, gcc-internal-format
 msgid "bit-field %qE in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13090 c/c-typeck.c:14753 cp/semantics.c:4968
-#: cp/semantics.c:7714
+#: c/c-typeck.c:13112 c/c-typeck.c:14769 cp/semantics.c:4960
+#: cp/semantics.c:7703
 #, gcc-internal-format
 msgid "%qE is a member of a union"
 msgstr ""
 
-#: c/c-typeck.c:13098 c/c-typeck.c:14762
+#: c/c-typeck.c:13120 c/c-typeck.c:14778
 #, fuzzy, gcc-internal-format
 msgid "cannot dereference %qE in %qs clause"
 msgstr "Не магу знайсці файл для класа %s."
 
-#: c/c-typeck.c:13109 cp/semantics.c:4984 cp/semantics.c:7743
+#: c/c-typeck.c:13131 cp/semantics.c:4976 cp/semantics.c:7732
 #, gcc-internal-format
 msgid "%qD is not a variable in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13113 c/c-typeck.c:14781 cp/semantics.c:4988
-#: cp/semantics.c:7747
+#: c/c-typeck.c:13135 c/c-typeck.c:14797 cp/semantics.c:4980
+#: cp/semantics.c:7736
 #, gcc-internal-format
 msgid "%qE is not a variable in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13120
+#: c/c-typeck.c:13142
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13129 c/c-typeck.c:14788 c/c-typeck.c:14906
-#: cp/semantics.c:5006 cp/semantics.c:7754 cp/semantics.c:7935
+#: c/c-typeck.c:13151 c/c-typeck.c:14804 c/c-typeck.c:14922
+#: cp/semantics.c:4998 cp/semantics.c:7743 cp/semantics.c:7924
 #, gcc-internal-format
 msgid "%qD is threadprivate variable in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13165 cp/semantics.c:5040
+#: c/c-typeck.c:13187 cp/semantics.c:5032
 #, gcc-internal-format
 msgid "low bound %qE of array section does not have integral type"
 msgstr ""
 
-#: c/c-typeck.c:13172 cp/semantics.c:5047
+#: c/c-typeck.c:13194 cp/semantics.c:5039
 #, gcc-internal-format
 msgid "length %qE of array section does not have integral type"
 msgstr ""
 
-#: c/c-typeck.c:13195 cp/semantics.c:5080
+#: c/c-typeck.c:13217 cp/semantics.c:5072
 #, gcc-internal-format
 msgid "expected single pointer in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13212 c/c-typeck.c:13278 c/c-typeck.c:13555
-#: cp/semantics.c:5097 cp/semantics.c:5163
+#: c/c-typeck.c:13234 c/c-typeck.c:13300 c/c-typeck.c:13577
+#: cp/semantics.c:5089 cp/semantics.c:5155
 #, gcc-internal-format
 msgid "zero length array section in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13231 cp/semantics.c:5116
+#: c/c-typeck.c:13253 cp/semantics.c:5108
 #, gcc-internal-format
 msgid "for unknown bound array type length expression must be specified"
 msgstr ""
 
-#: c/c-typeck.c:13239 cp/semantics.c:5124
+#: c/c-typeck.c:13261 cp/semantics.c:5116
 #, gcc-internal-format
 msgid "negative low bound in array section in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13248 c/c-typeck.c:13369 cp/semantics.c:5133
-#: cp/semantics.c:5254
+#: c/c-typeck.c:13270 c/c-typeck.c:13391 cp/semantics.c:5125
+#: cp/semantics.c:5246
 #, gcc-internal-format
 msgid "negative length in array section in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13265 cp/semantics.c:5150
+#: c/c-typeck.c:13287 cp/semantics.c:5142
 #, gcc-internal-format
 msgid "low bound %qE above array section size in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13306 cp/semantics.c:5191
+#: c/c-typeck.c:13328 cp/semantics.c:5183
 #, gcc-internal-format
 msgid "length %qE above array section size in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13321 cp/semantics.c:5206
+#: c/c-typeck.c:13343 cp/semantics.c:5198
 #, gcc-internal-format
 msgid "high bound %qE above array section size in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13357 cp/semantics.c:5242
+#: c/c-typeck.c:13379 cp/semantics.c:5234
 #, gcc-internal-format
 msgid "for array function parameter length expression must be specified"
 msgstr ""
 
-#: c/c-typeck.c:13361 cp/semantics.c:5246
+#: c/c-typeck.c:13383 cp/semantics.c:5238
 #, gcc-internal-format
 msgid "for pointer type length expression must be specified"
 msgstr ""
 
-#: c/c-typeck.c:13379 c/c-typeck.c:13494 cp/semantics.c:5264
-#: cp/semantics.c:5393
+#: c/c-typeck.c:13401 c/c-typeck.c:13516 cp/semantics.c:5256
+#: cp/semantics.c:5385
 #, gcc-internal-format
 msgid "array section is not contiguous in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13387 cp/semantics.c:5272
+#: c/c-typeck.c:13409 cp/semantics.c:5264
 #, gcc-internal-format
 msgid "%qE does not have pointer or array type"
 msgstr ""
 
-#: c/c-typeck.c:13773 cp/semantics.c:6346
+#: c/c-typeck.c:13795 cp/semantics.c:6335
 #, gcc-internal-format
 msgid "iterator %qD has neither integral nor pointer type"
 msgstr ""
 
-#: c/c-typeck.c:13780
+#: c/c-typeck.c:13802
 #, gcc-internal-format
 msgid "iterator %qD has %<_Atomic%> qualified type"
 msgstr ""
 
-#: c/c-typeck.c:13786 cp/semantics.c:6353
+#: c/c-typeck.c:13808 cp/semantics.c:6342
 #, gcc-internal-format
 msgid "iterator %qD has const qualified type"
 msgstr ""
 
-#: c/c-typeck.c:13799 cp/semantics.c:6369
+#: c/c-typeck.c:13821 cp/semantics.c:6358
 #, fuzzy, gcc-internal-format
 msgid "iterator step with non-integral type"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: c/c-typeck.c:13819 cp/semantics.c:6405
+#: c/c-typeck.c:13841 cp/semantics.c:6394
 #, gcc-internal-format
 msgid "iterator %qD has zero step"
 msgstr ""
 
-#: c/c-typeck.c:13846
+#: c/c-typeck.c:13868
 #, gcc-internal-format
 msgid "type of iterator %qD refers to outer iterator %qD"
 msgstr ""
 
-#: c/c-typeck.c:13853 cp/semantics.c:6439
+#: c/c-typeck.c:13875 cp/semantics.c:6428
 #, gcc-internal-format
 msgid "begin expression refers to outer iterator %qD"
 msgstr ""
 
-#: c/c-typeck.c:13859 cp/semantics.c:6445
+#: c/c-typeck.c:13881 cp/semantics.c:6434
 #, gcc-internal-format
 msgid "end expression refers to outer iterator %qD"
 msgstr ""
 
-#: c/c-typeck.c:13865 cp/semantics.c:6451
+#: c/c-typeck.c:13887 cp/semantics.c:6440
 #, gcc-internal-format
 msgid "step expression refers to outer iterator %qD"
 msgstr ""
 
-#: c/c-typeck.c:13902 cp/semantics.c:6499
+#: c/c-typeck.c:13924 cp/semantics.c:6488
 #, gcc-internal-format
 msgid "expected pointer in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13984 cp/semantics.c:6574
+#: c/c-typeck.c:14006 cp/semantics.c:6563
 #, gcc-internal-format
 msgid "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
 msgstr ""
 
-#: c/c-typeck.c:14006 cp/semantics.c:6594
+#: c/c-typeck.c:14028 cp/semantics.c:6583
 #, gcc-internal-format
 msgid "%<inscan%> %<reduction%> clause with array section"
 msgstr ""
 
-#: c/c-typeck.c:14032 c/c-typeck.c:14042
+#: c/c-typeck.c:14054 c/c-typeck.c:14064
 #, gcc-internal-format
 msgid "%qD in %<reduction%> clause is a zero size array"
 msgstr ""
 
-#: c/c-typeck.c:14062
+#: c/c-typeck.c:14084
 #, gcc-internal-format
 msgid "%<_Atomic%> %qE in %<reduction%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14074
+#: c/c-typeck.c:14096
 #, gcc-internal-format
 msgid "zero sized type %qT in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:14082
+#: c/c-typeck.c:14104
 #, gcc-internal-format
 msgid "variable sized type %qT in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:14132
+#: c/c-typeck.c:14148
 #, gcc-internal-format
 msgid "%qE has invalid type for %<reduction(%s)%>"
 msgstr ""
 
-#: c/c-typeck.c:14141 cp/semantics.c:6238
+#: c/c-typeck.c:14157 cp/semantics.c:6227
 #, gcc-internal-format
 msgid "user defined reduction not found for %qE"
 msgstr ""
 
-#: c/c-typeck.c:14229
+#: c/c-typeck.c:14245
 #, gcc-internal-format
 msgid "variable length element type in array %<reduction%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14247 c/c-typeck.c:14980 cp/semantics.c:8390
+#: c/c-typeck.c:14263 c/c-typeck.c:14996 cp/semantics.c:8379
 #, gcc-internal-format
 msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
 msgstr ""
 
-#: c/c-typeck.c:14259 cp/semantics.c:8458
+#: c/c-typeck.c:14275 cp/semantics.c:8447
 #, gcc-internal-format
 msgid "%qE must be %<threadprivate%> for %<copyin%>"
 msgstr ""
 
-#: c/c-typeck.c:14273 cp/semantics.c:6635
+#: c/c-typeck.c:14289 cp/semantics.c:6624
 #, gcc-internal-format
 msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
 msgstr ""
 
-#: c/c-typeck.c:14281
+#: c/c-typeck.c:14297
 #, gcc-internal-format
 msgid "linear clause applied to non-integral non-pointer variable with type %qT"
 msgstr ""
 
-#: c/c-typeck.c:14289
+#: c/c-typeck.c:14305
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in %<linear%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14308 cp/semantics.c:6709
+#: c/c-typeck.c:14324 cp/semantics.c:6698
 #, gcc-internal-format
 msgid "%<linear%> clause step %qE is neither constant nor a parameter"
 msgstr ""
 
-#: c/c-typeck.c:14338 c/c-typeck.c:14899 c/c-typeck.c:15123
-#: cp/semantics.c:6796 cp/semantics.c:7928 cp/semantics.c:8226
+#: c/c-typeck.c:14354 c/c-typeck.c:14915 c/c-typeck.c:15139
+#: cp/semantics.c:6785 cp/semantics.c:7917 cp/semantics.c:8215
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %qs"
 msgstr ""
 
-#: c/c-typeck.c:14353 cp/semantics.c:6811
+#: c/c-typeck.c:14369 cp/semantics.c:6800
 #, gcc-internal-format
 msgid "%qD appears more than once in reduction clauses"
 msgstr ""
 
-#: c/c-typeck.c:14366 c/c-typeck.c:14398 c/c-typeck.c:14429
+#: c/c-typeck.c:14382 c/c-typeck.c:14414 c/c-typeck.c:14445
 #, gcc-internal-format
 msgid "%qE appears more than once in data clauses"
 msgstr ""
 
-#: c/c-typeck.c:14374 c/c-typeck.c:14405 c/c-typeck.c:14677 c/c-typeck.c:14827
-#: c/c-typeck.c:14834 c/c-typeck.c:14852 c/c-typeck.c:14862 c/c-typeck.c:14869
-#: cp/semantics.c:6824 cp/semantics.c:6832 cp/semantics.c:6889
-#: cp/semantics.c:6896 cp/semantics.c:6940 cp/semantics.c:7628
-#: cp/semantics.c:7805 cp/semantics.c:7812 cp/semantics.c:7829
-#: cp/semantics.c:7839 cp/semantics.c:7846
+#: c/c-typeck.c:14390 c/c-typeck.c:14421 c/c-typeck.c:14693 c/c-typeck.c:14843
+#: c/c-typeck.c:14850 c/c-typeck.c:14868 c/c-typeck.c:14878 c/c-typeck.c:14885
+#: cp/semantics.c:6813 cp/semantics.c:6821 cp/semantics.c:6878
+#: cp/semantics.c:6885 cp/semantics.c:6929 cp/semantics.c:7617
+#: cp/semantics.c:7794 cp/semantics.c:7801 cp/semantics.c:7818
+#: cp/semantics.c:7828 cp/semantics.c:7835
 #, gcc-internal-format
 msgid "%qD appears more than once in data clauses"
 msgstr ""
 
-#: c/c-typeck.c:14377 c/c-typeck.c:14408 c/c-typeck.c:14837 c/c-typeck.c:14872
-#: cp/semantics.c:6835 cp/semantics.c:6899 cp/semantics.c:7815
-#: cp/semantics.c:7849
+#: c/c-typeck.c:14393 c/c-typeck.c:14424 c/c-typeck.c:14853 c/c-typeck.c:14888
+#: cp/semantics.c:6824 cp/semantics.c:6888 cp/semantics.c:7804
+#: cp/semantics.c:7838
 #, gcc-internal-format
 msgid "%qD appears both in data and map clauses"
 msgstr ""
 
-#: c/c-typeck.c:14391 cp/semantics.c:6881
+#: c/c-typeck.c:14407 cp/semantics.c:6870
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: c/c-typeck.c:14422 cp/semantics.c:6932
+#: c/c-typeck.c:14438 cp/semantics.c:6921
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: c/c-typeck.c:14441 cp/semantics.c:7271
+#: c/c-typeck.c:14457 cp/semantics.c:7260
 #, gcc-internal-format
 msgid "%qE is not a variable in %<aligned%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14448
+#: c/c-typeck.c:14464
 #, gcc-internal-format
 msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
 msgstr ""
 
-#: c/c-typeck.c:14455
+#: c/c-typeck.c:14471
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in %<aligned%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14462
+#: c/c-typeck.c:14478
 #, gcc-internal-format
 msgid "%qE appears more than once in %<aligned%> clauses"
 msgstr ""
 
-#: c/c-typeck.c:14475 cp/semantics.c:7342
+#: c/c-typeck.c:14491 cp/semantics.c:7331
 #, gcc-internal-format
 msgid "%qE is not a variable in %<nontemporal%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14481
+#: c/c-typeck.c:14497
 #, gcc-internal-format
 msgid "%qE appears more than once in %<nontemporal%> clauses"
 msgstr ""
 
-#: c/c-typeck.c:14494 cp/semantics.c:7381
+#: c/c-typeck.c:14510 cp/semantics.c:7370
 #, gcc-internal-format
 msgid "%qE is not a variable in %<allocate%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14500
+#: c/c-typeck.c:14516
 #, gcc-internal-format
 msgid "%qE appears more than once in %<allocate%> clauses"
 msgstr ""
 
-#: c/c-typeck.c:14569 cp/semantics.c:7467
+#: c/c-typeck.c:14585 cp/semantics.c:7456
 #, gcc-internal-format
 msgid "%<depend%> clause with %<depobj%> dependence type on array section"
 msgstr ""
 
-#: c/c-typeck.c:14580 cp/semantics.c:7492
+#: c/c-typeck.c:14596 cp/semantics.c:7481
 #, gcc-internal-format
 msgid "%qE is not lvalue expression nor array section in %<depend%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14596 cp/semantics.c:7511
+#: c/c-typeck.c:14612 cp/semantics.c:7500
 #, gcc-internal-format
 msgid "%qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> dependence type"
 msgstr ""
 
-#: c/c-typeck.c:14605 cp/semantics.c:7522
+#: c/c-typeck.c:14621 cp/semantics.c:7511
 #, 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.c:14648 cp/semantics.c:7603
+#: c/c-typeck.c:14664 cp/semantics.c:7592
 #, gcc-internal-format
 msgid "array section does not have mappable type in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:14673 c/c-typeck.c:14849 cp/semantics.c:7624
-#: cp/semantics.c:7826
+#: c/c-typeck.c:14689 c/c-typeck.c:14865 cp/semantics.c:7613
+#: cp/semantics.c:7815
 #, gcc-internal-format
 msgid "%qD appears more than once in motion clauses"
 msgstr ""
 
-#: c/c-typeck.c:14681 c/c-typeck.c:14855 cp/semantics.c:7632
-#: cp/semantics.c:7832
+#: c/c-typeck.c:14697 c/c-typeck.c:14871 cp/semantics.c:7621
+#: cp/semantics.c:7821
 #, gcc-internal-format
 msgid "%qD appears more than once in map clauses"
 msgstr ""
 
-#: c/c-typeck.c:14736 cp/semantics.c:7702
+#: c/c-typeck.c:14752 cp/semantics.c:7691
 #, gcc-internal-format
 msgid "%qE does not have a mappable type in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:14807 c/c-typeck.c:14913 cp/semantics.c:7784
-#: cp/semantics.c:7942
+#: c/c-typeck.c:14823 c/c-typeck.c:14929 cp/semantics.c:7773
+#: cp/semantics.c:7931
 #, gcc-internal-format
 msgid "%qD does not have a mappable type in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:14894 cp/semantics.c:7922
+#: c/c-typeck.c:14910 cp/semantics.c:7911
 #, gcc-internal-format
 msgid "%qE is neither a variable nor a function name in clause %qs"
 msgstr ""
 
-#: c/c-typeck.c:14922 cp/semantics.c:7952
+#: c/c-typeck.c:14938 cp/semantics.c:7941
 #, gcc-internal-format
 msgid "%qE appears more than once on the same %<declare target%> directive"
 msgstr ""
 
-#: c/c-typeck.c:14936 cp/semantics.c:7968
+#: c/c-typeck.c:14952 cp/semantics.c:7957
 #, gcc-internal-format
 msgid "%qD is not an argument in %<uniform%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14939 cp/semantics.c:7971
+#: c/c-typeck.c:14955 cp/semantics.c:7960
 #, gcc-internal-format
 msgid "%qE is not an argument in %<uniform%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14956
+#: c/c-typeck.c:14972
 #, gcc-internal-format
 msgid "%qs variable is not a pointer"
 msgstr ""
 
-#: c/c-typeck.c:14963
+#: c/c-typeck.c:14979
 #, gcc-internal-format
 msgid "%qs variable is neither a pointer nor an array"
 msgstr ""
 
-#: c/c-typeck.c:14993 c/c-typeck.c:15084 cp/semantics.c:8368
+#: c/c-typeck.c:15009 c/c-typeck.c:15100 cp/semantics.c:8357
 #, gcc-internal-format
 msgid "%<order%> clause must not be used together with %<ordered%>"
 msgstr ""
 
-#: c/c-typeck.c:15013 cp/semantics.c:7554
+#: c/c-typeck.c:15029 cp/semantics.c:7543
 #, gcc-internal-format
 msgid "too many %qs clauses on a task construct"
 msgstr ""
 
-#: c/c-typeck.c:15106 cp/semantics.c:8194
+#: c/c-typeck.c:15122 cp/semantics.c:8183
 #, gcc-internal-format
 msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
 msgstr ""
 
-#: c/c-typeck.c:15173 cp/semantics.c:8529
+#: c/c-typeck.c:15189 cp/semantics.c:8518
 #, gcc-internal-format
 msgid "%qE is predetermined %qs for %qs"
 msgstr ""
 
-#: c/c-typeck.c:15183
+#: c/c-typeck.c:15199
 #, gcc-internal-format
 msgid "%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> clauses"
 msgstr ""
 
-#: c/c-typeck.c:15202 cp/semantics.c:8320
+#: c/c-typeck.c:15218 cp/semantics.c:8309
 #, gcc-internal-format
 msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
 msgstr ""
 
-#: c/c-typeck.c:15214 cp/semantics.c:8333
+#: c/c-typeck.c:15230 cp/semantics.c:8322
 #, gcc-internal-format
 msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
 msgstr ""
 
-#: c/c-typeck.c:15225 c/c-typeck.c:15233 cp/semantics.c:8342
-#: cp/semantics.c:8360
+#: c/c-typeck.c:15241 c/c-typeck.c:15249 cp/semantics.c:8331
+#: cp/semantics.c:8349
 #, gcc-internal-format
 msgid "%qs clause specified together with %<inscan%> %<reduction%> clause"
 msgstr ""
 
-#: c/c-typeck.c:15278 cp/semantics.c:8300
+#: c/c-typeck.c:15294 cp/semantics.c:8289
 #, gcc-internal-format
 msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
 msgstr ""
 
-#: c/c-typeck.c:15315 cp/semantics.c:8350
+#: c/c-typeck.c:15331 cp/semantics.c:8339
 #, gcc-internal-format
 msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
 msgstr ""
 
-#: c/c-typeck.c:15325 cp/semantics.c:8379
+#: c/c-typeck.c:15341 cp/semantics.c:8368
 #, gcc-internal-format
 msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
 msgstr ""
 
-#: c/c-typeck.c:15343 cp/semantics.c:8554
+#: c/c-typeck.c:15359 cp/semantics.c:8543
 #, gcc-internal-format
 msgid "the event handle of a %<detach%> clause should not be in a data-sharing clause"
 msgstr ""
 
-#: c/c-typeck.c:15517
+#: c/c-typeck.c:15533
 #, gcc-internal-format
 msgid "cannot use %<va_arg%> with reverse storage order"
 msgstr ""
 
-#: c/c-typeck.c:15522
+#: c/c-typeck.c:15538
 #, fuzzy, gcc-internal-format
 msgid "second argument to %<va_arg%> is of incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-typeck.c:15528
+#: c/c-typeck.c:15544
 #, gcc-internal-format
 msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
 msgstr ""
@@ -46255,7 +46294,7 @@ msgstr "пераўтварэньне з `%T' у `%T'"
 msgid "  no known conversion for argument %d from %qH to %qI"
 msgstr ""
 
-#: cp/call.c:3729 cp/pt.c:6906
+#: cp/call.c:3729 cp/pt.c:6908
 #, gcc-internal-format, gfc-internal-format
 msgid "  candidate expects %d argument, %d provided"
 msgid_plural "  candidate expects %d arguments, %d provided"
@@ -46343,1241 +46382,1241 @@ msgstr ""
 msgid "  an inherited constructor is not a candidate for initialization from an expression of the same or derived type"
 msgstr ""
 
-#: cp/call.c:3994 cp/call.c:4366
+#: cp/call.c:3994 cp/call.c:4367
 #, gcc-internal-format
 msgid "designated initializers cannot be used with a non-aggregate type %qT"
 msgstr ""
 
-#: cp/call.c:4264
+#: cp/call.c:4265
 msgid "conversion from %qH to %qI is ambiguous"
 msgstr ""
 
-#: cp/call.c:4372 cp/cvt.c:862
+#: cp/call.c:4373 cp/cvt.c:862
 msgid "could not convert %qE from %qH to %qI"
 msgstr ""
 
-#: cp/call.c:4439
+#: cp/call.c:4440
 msgid "initializing %qH with %qI in converted constant expression does not bind directly"
 msgstr ""
 
-#: cp/call.c:4460
+#: cp/call.c:4461
 msgid "conversion from %qH to %qI in a converted constant expression"
 msgstr ""
 
-#: cp/call.c:4644
+#: cp/call.c:4645
 #, gcc-internal-format
 msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
-#: cp/call.c:4647
+#: cp/call.c:4648
 #, 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.c:4872
+#: cp/call.c:4873
 #, gcc-internal-format
 msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>"
 msgstr ""
 
-#: cp/call.c:4944
+#: cp/call.c:4945
 #, gcc-internal-format
 msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
-#: cp/call.c:4958
+#: cp/call.c:4959
 #, fuzzy, gcc-internal-format
 msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: cp/call.c:5010
+#: cp/call.c:5011
 #, gcc-internal-format
 msgid "ambiguous overload for "
 msgstr ""
 
-#: cp/call.c:5011
+#: cp/call.c:5012
 #, gcc-internal-format
 msgid "no match for "
 msgstr ""
 
-#: cp/call.c:5014
+#: cp/call.c:5015
 #, gcc-internal-format
 msgid " (operand types are %qT, %qT, and %qT)"
 msgstr ""
 
-#: cp/call.c:5016
+#: cp/call.c:5017
 #, gcc-internal-format
 msgid " (operand types are %qT and %qT)"
 msgstr ""
 
-#: cp/call.c:5018
+#: cp/call.c:5019
 #, gcc-internal-format
 msgid " (operand type is %qT)"
 msgstr ""
 
-#: cp/call.c:5035
+#: cp/call.c:5036
 #, fuzzy, gcc-internal-format
 msgid "ternary %<operator?:%>"
 msgstr "Унутраная памылка: %s"
 
-#: cp/call.c:5039
+#: cp/call.c:5040
 #, gcc-internal-format
 msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: cp/call.c:5048 cp/call.c:5092 cp/call.c:5102
+#: cp/call.c:5049 cp/call.c:5093 cp/call.c:5103
 #, gcc-internal-format
 msgid "%<operator%s%>"
 msgstr ""
 
-#: cp/call.c:5051
+#: cp/call.c:5052
 #, gcc-internal-format
 msgid "%<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: cp/call.c:5058
+#: cp/call.c:5059
 #, gcc-internal-format
 msgid "%<operator[]%>"
 msgstr ""
 
-#: cp/call.c:5061
+#: cp/call.c:5062
 #, gcc-internal-format
 msgid "%<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: cp/call.c:5069
+#: cp/call.c:5070
 #, fuzzy, gcc-internal-format
 #| msgid "%s\n"
 msgid "%qs"
 msgstr "%s\n"
 
-#: cp/call.c:5072
+#: cp/call.c:5073
 #, gcc-internal-format
 msgid "%qs in %<%s %E%>"
 msgstr ""
 
-#: cp/call.c:5078
+#: cp/call.c:5079
 #, gcc-internal-format
 msgid "%<operator %s%>"
 msgstr ""
 
-#: cp/call.c:5081
+#: cp/call.c:5082
 #, gcc-internal-format
 msgid "%<operator %s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:5096
+#: cp/call.c:5097
 #, gcc-internal-format
 msgid "%<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: cp/call.c:5105
+#: cp/call.c:5106
 #, gcc-internal-format
 msgid "%<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:5215
+#: cp/call.c:5216
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids omitting the middle term of a %<?:%> expression"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
-#: cp/call.c:5282
+#: cp/call.c:5283
 #, 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.c:5299 cp/call.c:5306
+#: cp/call.c:5300 cp/call.c:5307
 msgid "conversion of scalar %qH to vector %qI involves truncation"
 msgstr ""
 
-#: cp/call.c:5362
+#: cp/call.c:5363
 #, gcc-internal-format
 msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
 msgstr ""
 
-#: cp/call.c:5442
+#: cp/call.c:5443
 #, 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.c:5447
+#: cp/call.c:5448
 #, 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.c:5496 cp/call.c:5611 cp/call.c:5782
+#: cp/call.c:5497 cp/call.c:5612 cp/call.c:5783
 #, gcc-internal-format
 msgid "operands to %<?:%> have different types %qT and %qT"
 msgstr ""
 
-#: cp/call.c:5500
+#: cp/call.c:5501
 #, gcc-internal-format
 msgid "  and each type can be converted to the other"
 msgstr ""
 
-#: cp/call.c:5687
+#: cp/call.c:5688
 msgid "implicit conversion from %qH to %qI to match other result of conditional"
 msgstr ""
 
-#: cp/call.c:5703
+#: cp/call.c:5704
 #, gcc-internal-format
 msgid "enumerated mismatch in conditional expression: %qT vs %qT"
 msgstr ""
 
-#: cp/call.c:5716
+#: cp/call.c:5717
 #, gcc-internal-format
 msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated"
 msgstr ""
 
-#: cp/call.c:5721
+#: cp/call.c:5722
 #, gcc-internal-format
 msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated"
 msgstr ""
 
-#: cp/call.c:5737
+#: cp/call.c:5738
 #, gcc-internal-format
 msgid "enumerated and non-enumerated type in conditional expression"
 msgstr ""
 
-#: cp/call.c:6419
+#: cp/call.c:6428
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:6421
+#: cp/call.c:6430
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs"
 msgstr ""
 
-#: cp/call.c:6501
+#: cp/call.c:6510
 #, gcc-internal-format
 msgid "in C++20 this comparison calls the current function recursively with reversed arguments"
 msgstr ""
 
-#: cp/call.c:6552
+#: cp/call.c:6561
 #, 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.c:6554
+#: cp/call.c:6563
 #, gcc-internal-format
 msgid "used as rewritten candidate for comparison of %qT and %qT"
 msgstr ""
 
-#: cp/call.c:6625
+#: cp/call.c:6634
 #, gcc-internal-format
 msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: cp/call.c:7009
+#: cp/call.c:7018
 #, gcc-internal-format
 msgid "exception cleanup for this placement new selects non-placement %<operator delete%>"
 msgstr ""
 
-#: cp/call.c:7012
+#: cp/call.c:7021
 #, gcc-internal-format
 msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)"
 msgstr ""
 
-#: cp/call.c:7051
+#: cp/call.c:7060
 #, gcc-internal-format
 msgid "%qD is a usual (non-placement) deallocation function"
 msgstr ""
 
-#: cp/call.c:7225
+#: cp/call.c:7236
 #, gcc-internal-format
 msgid "no corresponding deallocation function for %qD"
 msgstr ""
 
-#: cp/call.c:7231
+#: cp/call.c:7242
 #, fuzzy, gcc-internal-format
 #| msgid "impossible operator '%s'"
 msgid "no suitable %<operator %s%> for %qT"
 msgstr "немагчымы апэратар '%s'"
 
-#: cp/call.c:7267
+#: cp/call.c:7278
 #, gcc-internal-format
 msgid "%q#D is private within this context"
 msgstr ""
 
-#: cp/call.c:7268 cp/decl.c:8266
+#: cp/call.c:7279 cp/decl.c:8284
 #, fuzzy, gcc-internal-format
 msgid "declared private here"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/call.c:7273
+#: cp/call.c:7284
 #, fuzzy, gcc-internal-format
 msgid "%q#D is protected within this context"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/call.c:7274 cp/decl.c:8267
+#: cp/call.c:7285 cp/decl.c:8285
 #, fuzzy, gcc-internal-format
 #| msgid "called from here"
 msgid "declared protected here"
 msgstr "выклікана адсюль"
 
-#: cp/call.c:7281
+#: cp/call.c:7292
 #, gcc-internal-format
 msgid "%q#D is inaccessible within this context"
 msgstr ""
 
-#: cp/call.c:7362
+#: cp/call.c:7373
 #, gcc-internal-format
 msgid "passing NULL to non-pointer argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:7365 cp/call.c:7384 cp/decl.c:9962 cp/typeck.c:4199
+#: cp/call.c:7376 cp/call.c:7395 cp/decl.c:9980 cp/typeck.c:4209
 #, fuzzy, gcc-internal-format
 #| msgid "  from here"
 msgid "  declared here"
 msgstr " адсюль"
 
-#: cp/call.c:7369
+#: cp/call.c:7380
 #, gcc-internal-format
 msgid "converting to non-pointer type %qT from NULL"
 msgstr ""
 
-#: cp/call.c:7381
+#: cp/call.c:7392
 #, gcc-internal-format
 msgid "converting %<false%> to pointer type for argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:7388
+#: cp/call.c:7399
 #, gcc-internal-format
 msgid "converting %<false%> to pointer type %qT"
 msgstr ""
 
-#: cp/call.c:7455
+#: cp/call.c:7466
 #, gcc-internal-format
 msgid "  initializing argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:7475
+#: cp/call.c:7486
 #, gcc-internal-format
 msgid "conversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/call.c:7525
+#: cp/call.c:7536
 #, fuzzy, gcc-internal-format
 msgid "too many braces around initializer for %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/call.c:7536
+#: cp/call.c:7547
 msgid "converting to %qH from %qI requires direct-initialization"
 msgstr ""
 
-#: cp/call.c:7545
+#: cp/call.c:7556
 msgid "invalid user-defined conversion from %qH to %qI"
 msgstr ""
 
-#: cp/call.c:7582 cp/cvt.c:227
+#: cp/call.c:7593 cp/cvt.c:227
 #, fuzzy
 #| msgid "converting from `%T' to `%T'"
 msgid "invalid conversion from %qH to %qI"
 msgstr "пераўтварэньне з `%T' у `%T'"
 
-#: cp/call.c:7624 cp/call.c:7631
+#: cp/call.c:7635 cp/call.c:7642
 #, gcc-internal-format
 msgid "converting to %qT from initializer list would use explicit constructor %qD"
 msgstr ""
 
-#: cp/call.c:7627
+#: cp/call.c:7638
 #, gcc-internal-format
 msgid "in C++11 and above a default constructor can be explicit"
 msgstr ""
 
-#: cp/call.c:7897
+#: cp/call.c:7911
 msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI"
 msgstr ""
 
-#: cp/call.c:7906
+#: cp/call.c:7920
 msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI"
 msgstr ""
 
-#: cp/call.c:7911
+#: cp/call.c:7925
 msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI"
 msgstr ""
 
-#: cp/call.c:7923
+#: cp/call.c:7937
 msgid "cannot bind reference of type %qH to %qI due to different array bounds"
 msgstr ""
 
-#: cp/call.c:7926
+#: cp/call.c:7940
 msgid "binding reference of type %qH to %qI discards qualifiers"
 msgstr ""
 
-#: cp/call.c:7965
+#: cp/call.c:7979
 #, fuzzy, gcc-internal-format
 msgid "cannot bind bit-field %qE to %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/call.c:7968 cp/call.c:7986
+#: cp/call.c:7982 cp/call.c:8000
 #, gcc-internal-format
 msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
-#: cp/call.c:7971
+#: cp/call.c:7985
 #, fuzzy, gcc-internal-format
 msgid "cannot bind rvalue %qE to %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/call.c:8166
+#: cp/call.c:8180
 msgid "implicit conversion from %qH to %qI when passing argument to function"
 msgstr ""
 
-#: cp/call.c:8190 cp/cvt.c:1978
+#: cp/call.c:8207 cp/cvt.c:1978
 #, gcc-internal-format
 msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after"
 msgstr ""
 
-#: cp/call.c:8234
+#: cp/call.c:8251
 #, gcc-internal-format
 msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
 msgstr ""
 
-#: cp/call.c:8270
+#: cp/call.c:8287
 #, gcc-internal-format
 msgid "cannot receive reference type %qT through %<...%>"
 msgstr ""
 
-#: cp/call.c:8280
+#: cp/call.c:8297
 #, gcc-internal-format
 msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
 msgstr ""
 
-#: cp/call.c:8348
+#: cp/call.c:8365
 #, fuzzy, gcc-internal-format
 msgid "recursive evaluation of default argument for %q#D"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/call.c:8357
+#: cp/call.c:8374
 #, gcc-internal-format
 msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
 msgstr ""
 
-#: cp/call.c:8457
+#: cp/call.c:8474
 #, gcc-internal-format
 msgid "argument of function call might be a candidate for a format attribute"
 msgstr ""
 
-#: cp/call.c:8519
+#: cp/call.c:8536
 #, gcc-internal-format
 msgid "use of multiversioned function without a default"
 msgstr ""
 
-#: cp/call.c:9103
+#: cp/call.c:9120
 #, gcc-internal-format
 msgid "passing %qT as %<this%> argument discards qualifiers"
 msgstr ""
 
-#: cp/call.c:9106 cp/call.c:11736
+#: cp/call.c:9123 cp/call.c:11767
 #, gcc-internal-format
 msgid "  in call to %qD"
 msgstr ""
 
-#: cp/call.c:9131
+#: cp/call.c:9148
 #, gcc-internal-format
 msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
-#: cp/call.c:9313
+#: cp/call.c:9344
 #, gcc-internal-format
 msgid "passing arguments to ellipsis of inherited constructor %qD"
 msgstr ""
 
-#: cp/call.c:9445
+#: cp/call.c:9476
 #, gcc-internal-format
 msgid "assignment from temporary %<initializer_list%> does not extend the lifetime of the underlying array"
 msgstr ""
 
-#: cp/call.c:9845
+#: cp/call.c:9876
 #, gcc-internal-format
 msgid "%qD writing to an object of type %#qT with no trivial copy-assignment"
 msgstr ""
 
-#: cp/call.c:9848
+#: cp/call.c:9879
 #, gcc-internal-format
 msgid "%qD writing to an object of non-trivial type %#qT%s"
 msgstr ""
 
-#: cp/call.c:9853
+#: cp/call.c:9884
 #, gcc-internal-format
 msgid "%qD writing to an object of type %#qT with %qs member %qD"
 msgstr ""
 
-#: cp/call.c:9858
+#: cp/call.c:9889
 #, gcc-internal-format
 msgid "%qD writing to an object of type %#qT containing a pointer to data member%s"
 msgstr ""
 
-#: cp/call.c:9873
+#: cp/call.c:9904
 #, gcc-internal-format
 msgid "; use assignment or value-initialization instead"
 msgstr ""
 
-#: cp/call.c:9875
+#: cp/call.c:9906
 #, gcc-internal-format
 msgid "; use assignment instead"
 msgstr ""
 
-#: cp/call.c:9877
+#: cp/call.c:9908
 #, gcc-internal-format
 msgid "; use value-initialization instead"
 msgstr ""
 
-#: cp/call.c:9880
+#: cp/call.c:9911
 #, gcc-internal-format
 msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s"
 msgstr ""
 
-#: cp/call.c:9883
+#: cp/call.c:9914
 #, gcc-internal-format
 msgid "%qD clearing an object of non-trivial type %#qT%s"
 msgstr ""
 
-#: cp/call.c:9885
+#: cp/call.c:9916
 #, gcc-internal-format
 msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s"
 msgstr ""
 
-#: cp/call.c:9906
+#: cp/call.c:9937
 #, gcc-internal-format
 msgid "; use copy-assignment or copy-initialization instead"
 msgstr ""
 
-#: cp/call.c:9908
+#: cp/call.c:9939
 #, gcc-internal-format
 msgid "; use copy-assignment instead"
 msgstr ""
 
-#: cp/call.c:9910
+#: cp/call.c:9941
 #, gcc-internal-format
 msgid "; use copy-initialization instead"
 msgstr ""
 
-#: cp/call.c:9913
+#: cp/call.c:9944
 #, gcc-internal-format
 msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s"
 msgstr ""
 
-#: cp/call.c:9916
+#: cp/call.c:9947
 #, gcc-internal-format
 msgid "%qD writing to an object of non-trivially copyable type %#qT%s"
 msgstr ""
 
-#: cp/call.c:9919
+#: cp/call.c:9950
 #, gcc-internal-format
 msgid "%qD writing to an object with a deleted copy constructor"
 msgstr ""
 
-#: cp/call.c:9930
+#: cp/call.c:9961
 #, gcc-internal-format
 msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT"
 msgstr ""
 
-#: cp/call.c:9942
+#: cp/call.c:9973
 #, 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.c:9959
+#: cp/call.c:9990
 #, gcc-internal-format
 msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged"
 msgstr ""
 
-#: cp/call.c:9962
+#: cp/call.c:9993
 #, gcc-internal-format
 msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged"
 msgstr ""
 
-#: cp/call.c:9972
+#: cp/call.c:10003
 #, gcc-internal-format
 msgid "%qD moving an object of non-trivially copyable type %#qT; use %<new%> and %<delete%> instead"
 msgstr ""
 
-#: cp/call.c:9975
+#: cp/call.c:10006
 #, gcc-internal-format
 msgid "%qD moving an object of type %#qT with deleted copy constructor; use %<new%> and %<delete%> instead"
 msgstr ""
 
-#: cp/call.c:9978
+#: cp/call.c:10009
 #, gcc-internal-format
 msgid "%qD moving an object of type %#qT with deleted destructor"
 msgstr ""
 
-#: cp/call.c:9987
+#: cp/call.c:10018
 #, 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.c:10009
+#: cp/call.c:10040
 #, gcc-internal-format
 msgid "%#qT declared here"
 msgstr ""
 
-#: cp/call.c:10109
+#: cp/call.c:10140
 #, gcc-internal-format
 msgid "constructor delegates to itself"
 msgstr ""
 
-#: cp/call.c:10383 cp/typeck.c:9489
+#: cp/call.c:10414 cp/typeck.c:9504
 msgid "cannot convert %qH to %qI"
 msgstr ""
 
-#: cp/call.c:10405
+#: cp/call.c:10436
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
 msgstr ""
 
-#: cp/call.c:10437
+#: cp/call.c:10468
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::%s%E(%A)%#V%>"
 msgstr ""
 
-#: cp/call.c:10484
+#: cp/call.c:10515
 #, gcc-internal-format
 msgid "call to non-function %qD"
 msgstr ""
 
-#: cp/call.c:10522 cp/pt.c:16347 cp/typeck.c:3173
+#: cp/call.c:10553 cp/pt.c:16297 cp/typeck.c:3173
 #, gcc-internal-format
 msgid "cannot call constructor %<%T::%D%> directly"
 msgstr ""
 
-#: cp/call.c:10524
+#: cp/call.c:10555
 #, gcc-internal-format
 msgid "for a function-style cast, remove the redundant %<::%D%>"
 msgstr ""
 
-#: cp/call.c:10716
+#: cp/call.c:10747
 #, gcc-internal-format
 msgid "no matching function for call to %<%s(%A)%>"
 msgstr ""
 
-#: cp/call.c:10719
+#: cp/call.c:10750
 #, gcc-internal-format
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:10742
+#: cp/call.c:10773
 #, gcc-internal-format
 msgid "pure virtual %q#D called from non-static data member initializer"
 msgstr ""
 
-#: cp/call.c:10747
+#: cp/call.c:10778
 #, gcc-internal-format
 msgid "pure virtual %q#D called from constructor"
 msgstr ""
 
-#: cp/call.c:10748
+#: cp/call.c:10779
 #, gcc-internal-format
 msgid "pure virtual %q#D called from destructor"
 msgstr ""
 
-#: cp/call.c:10771
+#: cp/call.c:10802
 #, gcc-internal-format
 msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: cp/call.c:11734
+#: cp/call.c:11765
 #, gcc-internal-format
 msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: cp/call.c:11803
+#: cp/call.c:11834
 #, gcc-internal-format
 msgid "choosing %qD over %qD"
 msgstr ""
 
-#: cp/call.c:11804
+#: cp/call.c:11835
 #, fuzzy
 #| msgid "converting from `%T' to `%T'"
 msgid "  for conversion from %qH to %qI"
 msgstr "пераўтварэньне з `%T' у `%T'"
 
-#: cp/call.c:11807
+#: cp/call.c:11838
 #, gcc-internal-format
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:12057
+#: cp/call.c:12088
 #, gcc-internal-format
 msgid "default argument mismatch in overload resolution"
 msgstr ""
 
-#: cp/call.c:12061
+#: cp/call.c:12092
 #, gcc-internal-format
 msgid " candidate 1: %q#F"
 msgstr ""
 
-#: cp/call.c:12063
+#: cp/call.c:12094
 #, gcc-internal-format
 msgid " candidate 2: %q#F"
 msgstr ""
 
-#: cp/call.c:12109
+#: cp/call.c:12140
 #, 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.c:12496
+#: cp/call.c:12527
 #, gcc-internal-format
 msgid "a temporary bound to %qD only persists until the constructor exits"
 msgstr ""
 
-#: cp/call.c:12651
+#: cp/call.c:12682
 msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI"
 msgstr ""
 
-#: cp/call.c:12655
+#: cp/call.c:12686
 msgid "invalid initialization of reference of type %qH from expression of type %qI"
 msgstr ""
 
-#: cp/class.c:309
+#: cp/class.c:322
 #, gcc-internal-format
 msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
 msgstr ""
 
-#: cp/class.c:313
+#: cp/class.c:326
 #, gcc-internal-format
 msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
 msgstr ""
 
-#: cp/class.c:320
+#: cp/class.c:333
 #, gcc-internal-format
 msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
 msgstr ""
 
-#: cp/class.c:325
+#: cp/class.c:338
 #, gcc-internal-format
 msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
 msgstr ""
 
-#: cp/class.c:378
+#: cp/class.c:391
 #, gcc-internal-format
 msgid "cannot convert from %qT to base class %qT because %qT is incomplete"
 msgstr ""
 
-#: cp/class.c:1191
+#: cp/class.c:1204
 #, fuzzy, gcc-internal-format
 msgid "%q#D conflicts with version inherited from %qT"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: cp/class.c:1194
+#: cp/class.c:1207
 #, gcc-internal-format
 msgid "version inherited from %qT declared here"
 msgstr ""
 
-#: cp/class.c:1212
+#: cp/class.c:1225
 #, gcc-internal-format
 msgid "%q#D cannot be overloaded with %q#D"
 msgstr ""
 
-#: cp/class.c:1214 cp/decl.c:1744 cp/decl.c:1756 cp/decl.c:1781 cp/decl.c:1804
+#: cp/class.c:1227 cp/decl.c:1746 cp/decl.c:1758 cp/decl.c:1783 cp/decl.c:1806
 #: cp/name-lookup.c:2736 cp/name-lookup.c:3062
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "previous declaration %q#D"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: cp/class.c:1256
+#: cp/class.c:1269
 #, gcc-internal-format
 msgid "conflicting access specifications for method %q+D, ignored"
 msgstr ""
 
-#: cp/class.c:1259
+#: cp/class.c:1272
 #, gcc-internal-format
 msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#: cp/class.c:1328
+#: cp/class.c:1341
 #, gcc-internal-format
 msgid "%qD invalid in %q#T because of local method %q#D with same name"
 msgstr ""
 
-#: cp/class.c:1332
+#: cp/class.c:1345
 #, gcc-internal-format
 msgid "local method %q#D declared here"
 msgstr ""
 
-#: cp/class.c:1338
+#: cp/class.c:1351
 #, gcc-internal-format
 msgid "%qD invalid in %q#T because of local member %q#D with same name"
 msgstr ""
 
-#: cp/class.c:1342
+#: cp/class.c:1355
 #, fuzzy, gcc-internal-format
 msgid "local member %q#D declared here"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/class.c:1417
+#: cp/class.c:1432
 #, gcc-internal-format
 msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
 msgstr ""
 
-#: cp/class.c:1420 cp/class.c:1427 cp/class.c:1434 cp/class.c:1446
+#: cp/class.c:1435 cp/class.c:1442 cp/class.c:1449 cp/class.c:1461
 #: cp/cvt.c:1100
 #, gcc-internal-format
 msgid "%qT declared here"
 msgstr ""
 
-#: cp/class.c:1425
+#: cp/class.c:1440
 #, gcc-internal-format
 msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
 msgstr ""
 
-#: cp/class.c:1432
+#: cp/class.c:1447
 #, gcc-internal-format
 msgid "%qT does not have the %E ABI tag that base %qT has"
 msgstr ""
 
-#: cp/class.c:1440
+#: cp/class.c:1455
 #, gcc-internal-format
 msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
 msgstr ""
 
-#: cp/class.c:1751
+#: cp/class.c:1766
 #, gcc-internal-format
 msgid "cannot derive from %<final%> base %qT in derived type %qT"
 msgstr ""
 
-#: cp/class.c:2225
+#: cp/class.c:2240
 #, gcc-internal-format
 msgid "all member functions in class %qT are private"
 msgstr ""
 
-#: cp/class.c:2237
+#: cp/class.c:2252
 #, gcc-internal-format
 msgid "%q#T only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:2278
+#: cp/class.c:2293
 #, gcc-internal-format
 msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2282
+#: cp/class.c:2297
 #, gcc-internal-format
 msgid "%q#D is public, but requires an existing %q#T object"
 msgstr ""
 
-#: cp/class.c:2574
+#: cp/class.c:2589
 #, gcc-internal-format
 msgid "no unique final overrider for %qD in %qT"
 msgstr ""
 
-#: cp/class.c:2936
+#: cp/class.c:2951
 #, gcc-internal-format
 msgid "%qD can be marked override"
 msgstr ""
 
-#: cp/class.c:2939
+#: cp/class.c:2954
 #, gcc-internal-format
 msgid "%q+#D marked %<override%>, but does not override"
 msgstr ""
 
-#: cp/class.c:2954
+#: cp/class.c:2969
 #, gcc-internal-format
 msgid "%q+#D marked %<final%>, but is not virtual"
 msgstr ""
 
-#: cp/class.c:3017
+#: cp/class.c:3032
 #, gcc-internal-format
 msgid "%qD was hidden"
 msgstr ""
 
-#: cp/class.c:3018
+#: cp/class.c:3033
 #, gcc-internal-format
 msgid "  by %qD"
 msgstr ""
 
-#: cp/class.c:3053
+#: cp/class.c:3068
 #, gcc-internal-format
 msgid "%q#D invalid; an anonymous union may only have public non-static data members"
 msgstr ""
 
-#: cp/class.c:3063 cp/parser.c:21859
+#: cp/class.c:3078 cp/parser.c:21870
 #, gcc-internal-format
 msgid "this flexibility is deprecated and will be removed"
 msgstr ""
 
-#: cp/class.c:3259
+#: cp/class.c:3274
 #, gcc-internal-format
 msgid "the ellipsis in %qD is not inherited"
 msgstr ""
 
-#: cp/class.c:3451
+#: cp/class.c:3466
 #, fuzzy, gcc-internal-format
 msgid "bit-field %q#D with non-integral type %qT"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: cp/class.c:3467
+#: cp/class.c:3482
 #, fuzzy, gcc-internal-format
 msgid "bit-field %q+D width not an integer constant"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: cp/class.c:3472
+#: cp/class.c:3487
 #, gcc-internal-format
 msgid "negative width in bit-field %q+D"
 msgstr ""
 
-#: cp/class.c:3477
+#: cp/class.c:3492
 #, gcc-internal-format
 msgid "zero width for bit-field %q+D"
 msgstr ""
 
-#: cp/class.c:3487
+#: cp/class.c:3502
 #, gcc-internal-format
 msgid "width of %qD exceeds its type"
 msgstr ""
 
-#: cp/class.c:3493
+#: cp/class.c:3508
 #, gcc-internal-format
 msgid "%qD is too small to hold all values of %q#T"
 msgstr ""
 
-#: cp/class.c:3554
+#: cp/class.c:3569
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3557
+#: cp/class.c:3572
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3559
+#: cp/class.c:3574
 #, gcc-internal-format
 msgid "member %q+#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:3563
+#: cp/class.c:3578
 #, gcc-internal-format
 msgid "unrestricted unions only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/class.c:3679
+#: cp/class.c:3694
 #, gcc-internal-format
 msgid "in C++98 %q+D may not be static because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:3692
+#: cp/class.c:3707
 #, gcc-internal-format
 msgid "non-static data member %q+D in a union may not have reference type %qT"
 msgstr ""
 
-#: cp/class.c:3705
+#: cp/class.c:3720
 #, fuzzy, gcc-internal-format
 msgid "data member %q+D invalidly declared function type"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/class.c:3711
+#: cp/class.c:3726
 #, fuzzy, gcc-internal-format
 msgid "data member %q+D invalidly declared method type"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/class.c:3782
+#: cp/class.c:3797
 #, gcc-internal-format
 msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
 msgstr ""
 
-#: cp/class.c:3834
+#: cp/class.c:3849
 #, gcc-internal-format
 msgid "member %q+D cannot be declared as a %<mutable%> reference"
 msgstr ""
 
-#: cp/class.c:3837
+#: cp/class.c:3852
 #, gcc-internal-format
 msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
 msgstr ""
 
-#: cp/class.c:3868
+#: cp/class.c:3883
 #, gcc-internal-format
 msgid "multiple fields in union %qT initialized"
 msgstr ""
 
-#: cp/class.c:3870
+#: cp/class.c:3885
 #, gcc-internal-format
 msgid "initialized member %q+D declared here"
 msgstr ""
 
-#: cp/class.c:3913
+#: cp/class.c:3928
 #, gcc-internal-format
 msgid "field %q#D with same name as class"
 msgstr ""
 
-#: cp/class.c:3941
+#: cp/class.c:3956
 #, gcc-internal-format
 msgid "%q#T has pointer data members"
 msgstr ""
 
-#: cp/class.c:3946
+#: cp/class.c:3961
 #, gcc-internal-format
 msgid "  but does not declare %<%T(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3948
+#: cp/class.c:3963
 #, gcc-internal-format
 msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3952
+#: cp/class.c:3967
 #, gcc-internal-format
 msgid "  but does not declare %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3954
+#: cp/class.c:3969
 #, fuzzy, gcc-internal-format
 msgid "pointer member %q+D declared here"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/class.c:4411
+#: cp/class.c:4426
 #, gcc-internal-format
 msgid "alignment of %qD increased in %<-fabi-version=9%> (GCC 5.2)"
 msgstr ""
 
-#: cp/class.c:4414
+#: cp/class.c:4429
 #, gcc-internal-format
 msgid "alignment of %qD will increase in %<-fabi-version=9%>"
 msgstr ""
 
-#: cp/class.c:4742
+#: cp/class.c:4757
 #, fuzzy, gcc-internal-format
 msgid "initializer specified for non-virtual method %q+D"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/class.c:4775
+#: cp/class.c:4790
 #, fuzzy, gcc-internal-format
 msgid "destructor for %qT is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: cp/class.c:5231
+#: cp/class.c:5246
 #, gcc-internal-format
 msgid "method overrides both %<transaction_pure%> and %qE methods"
 msgstr ""
 
-#: cp/class.c:5252
+#: cp/class.c:5267
 #, gcc-internal-format
 msgid "method declared %qE overriding %qE method"
 msgstr ""
 
-#: cp/class.c:5908 cp/constexpr.c:246
+#: cp/class.c:5923 cp/constexpr.c:246
 #, gcc-internal-format
 msgid "enclosing class of %<constexpr%> non-static member function %q+#D is not a literal type"
 msgstr ""
 
-#: cp/class.c:5934
+#: cp/class.c:5949
 #, gcc-internal-format
 msgid "%q+T is not literal because:"
 msgstr ""
 
-#: cp/class.c:5937
+#: cp/class.c:5952
 #, gcc-internal-format
 msgid "  %qT is a closure type, which is only literal in C++17 and later"
 msgstr ""
 
-#: cp/class.c:5940
+#: cp/class.c:5955
 #, gcc-internal-format
 msgid "  %q+T has a non-trivial destructor"
 msgstr ""
 
-#: cp/class.c:5943
+#: cp/class.c:5958
 #, gcc-internal-format
 msgid "  %q+T does not have %<constexpr%> destructor"
 msgstr ""
 
-#: cp/class.c:5951
+#: cp/class.c:5966
 #, gcc-internal-format
 msgid "  %q+T is not an aggregate, does not have a trivial default constructor, and has no %<constexpr%> constructor that is not a copy or move constructor"
 msgstr ""
 
-#: cp/class.c:5984
+#: cp/class.c:5999
 #, gcc-internal-format
 msgid "  base class %qT of %q+T is non-literal"
 msgstr ""
 
-#: cp/class.c:5999
+#: cp/class.c:6014
 #, gcc-internal-format
 msgid "  non-static data member %qD has non-literal type"
 msgstr ""
 
-#: cp/class.c:6006
+#: cp/class.c:6021
 #, gcc-internal-format
 msgid "  non-static data member %qD has volatile type"
 msgstr ""
 
-#: cp/class.c:6127
+#: cp/class.c:6142
 #, gcc-internal-format
 msgid "base class %q#T has accessible non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:6156
+#: cp/class.c:6171
 #, gcc-internal-format
 msgid "non-static reference %q#D in class without a constructor"
 msgstr ""
 
-#: cp/class.c:6162
+#: cp/class.c:6177
 #, gcc-internal-format
 msgid "non-static const member %q#D in class without a constructor"
 msgstr ""
 
-#: cp/class.c:6481
+#: cp/class.c:6496
 #, gcc-internal-format
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:6493
+#: cp/class.c:6508
 #, gcc-internal-format
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:6743
+#: cp/class.c:6758
 #, gcc-internal-format
 msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:6922
+#: cp/class.c:6937
 #, fuzzy, gcc-internal-format
 #| msgid "size of `%s' is larger than %d bytes"
 msgid "size of type %qT is too large (%qE bytes)"
 msgstr "памер \"%s\" больш чам %d байт"
 
-#: cp/class.c:7208
+#: cp/class.c:7223
 #, gcc-internal-format
 msgid "invalid use of %q#T with a zero-size array in %q#D"
 msgstr ""
 
-#: cp/class.c:7210
+#: cp/class.c:7225
 #, gcc-internal-format
 msgid "invalid use of %q#T with a flexible array member in %q#T"
 msgstr ""
 
-#: cp/class.c:7215
+#: cp/class.c:7230
 #, fuzzy, gcc-internal-format
 msgid "array member %q#D declared here"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/class.c:7243
+#: cp/class.c:7258
 #, gcc-internal-format
 msgid "zero-size array member %qD not at end of %q#T"
 msgstr ""
 
-#: cp/class.c:7245
+#: cp/class.c:7260
 #, gcc-internal-format
 msgid "zero-size array member %qD in an otherwise empty %q#T"
 msgstr ""
 
-#: cp/class.c:7254 cp/class.c:7285
+#: cp/class.c:7269 cp/class.c:7300
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition of `%#T'"
 msgid "in the definition of %q#T"
 msgstr "папярэдняе вызначэньне `%#T'"
 
-#: cp/class.c:7262
+#: cp/class.c:7277
 #, gcc-internal-format
 msgid "flexible array member %qD not at end of %q#T"
 msgstr ""
 
-#: cp/class.c:7264
+#: cp/class.c:7279
 #, gcc-internal-format
 msgid "flexible array member %qD in an otherwise empty %q#T"
 msgstr ""
 
-#: cp/class.c:7283
+#: cp/class.c:7298
 #, gcc-internal-format
 msgid "next member %q#D declared here"
 msgstr ""
 
-#: cp/class.c:7397 cp/parser.c:25645
+#: cp/class.c:7412 cp/parser.c:25654
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition of `%#T'"
 msgid "redefinition of %q#T"
 msgstr "папярэдняе вызначэньне `%#T'"
 
-#: cp/class.c:7534
+#: cp/class.c:7549
 #, gcc-internal-format
 msgid "%q#T has virtual functions and accessible non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:7562
+#: cp/class.c:7577
 #, gcc-internal-format
 msgid "type transparent %q#T does not have any fields"
 msgstr ""
 
-#: cp/class.c:7568
+#: cp/class.c:7583
 #, gcc-internal-format
 msgid "type transparent class %qT has base classes"
 msgstr ""
 
-#: cp/class.c:7572
+#: cp/class.c:7587
 #, gcc-internal-format
 msgid "type transparent class %qT has virtual functions"
 msgstr ""
 
-#: cp/class.c:7578
+#: cp/class.c:7593
 #, gcc-internal-format
 msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
 msgstr ""
 
-#: cp/class.c:7735
+#: cp/class.c:7750
 #, gcc-internal-format
 msgid "definition of %qD does not match %<#include <initializer_list>%>"
 msgstr ""
 
-#: cp/class.c:7746
+#: cp/class.c:7761
 #, gcc-internal-format
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:8253
+#: cp/class.c:8268
 #, fuzzy, gcc-internal-format
 #| msgid "language %s not recognized"
 msgid "language string %<\"%E\"%> not recognized"
 msgstr "мова %s не распазнана"
 
-#: cp/class.c:8343
+#: cp/class.c:8358
 #, gcc-internal-format
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
-#: cp/class.c:8501
+#: cp/class.c:8516
 #, gcc-internal-format
 msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: cp/class.c:8528
+#: cp/class.c:8543
 #, gcc-internal-format
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: cp/class.c:8555
+#: cp/class.c:8570
 #, fuzzy, gcc-internal-format
 msgid "assuming pointer to member %qD"
 msgstr "прапушчан ініцыялізатар"
 
-#: cp/class.c:8558
+#: cp/class.c:8573
 #, gcc-internal-format
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: cp/class.c:8634 cp/class.c:8676
+#: cp/class.c:8649 cp/class.c:8691
 #, gcc-internal-format
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:8654
+#: cp/class.c:8669
 #, gcc-internal-format
 msgid "cannot convert %qE from type %qT to type %qT"
 msgstr ""
 
-#: cp/class.c:8928
+#: cp/class.c:8943
 #, gcc-internal-format
 msgid "declaration of %q#D changes meaning of %qD"
 msgstr ""
 
-#: cp/class.c:8931
+#: cp/class.c:8946
 #, gcc-internal-format
 msgid "%qD declared here as %q#D"
 msgstr ""
@@ -47657,7 +47696,7 @@ msgstr ""
 msgid "%q+E is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:1771 cp/constexpr.c:8016
+#: cp/constexpr.c:1771 cp/constexpr.c:8025
 #, fuzzy, gcc-internal-format
 #| msgid "can't initialize friend function `%s'"
 msgid "call to internal function %qE"
@@ -47705,7 +47744,7 @@ msgstr ""
 msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
 msgstr ""
 
-#: cp/constexpr.c:2234 cp/constexpr.c:2503 cp/constexpr.c:8048
+#: cp/constexpr.c:2234 cp/constexpr.c:2503 cp/constexpr.c:8057
 #, gcc-internal-format
 msgid "call to non-%<constexpr%> function %qD"
 msgstr ""
@@ -47815,377 +47854,377 @@ msgstr ""
 msgid "accessing uninitialized array element"
 msgstr "прапушчан ініцыялізатар"
 
-#: cp/constexpr.c:3875
+#: cp/constexpr.c:3877
 #, gcc-internal-format
 msgid "dereferencing a null pointer in %qE"
 msgstr ""
 
-#: cp/constexpr.c:3892 cp/constexpr.c:3991 cp/constexpr.c:6114
-#: cp/constexpr.c:6211 cp/constexpr.c:7968
+#: cp/constexpr.c:3894 cp/constexpr.c:3993 cp/constexpr.c:6123
+#: cp/constexpr.c:6220 cp/constexpr.c:7977
 #, fuzzy, gcc-internal-format
 msgid "%qE is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:3898
+#: cp/constexpr.c:3900
 #, fuzzy, gcc-internal-format
 msgid "mutable %qD is not usable in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:3929 cp/constexpr.c:3951
+#: cp/constexpr.c:3931 cp/constexpr.c:3953
 #, fuzzy, gcc-internal-format
 msgid "accessing uninitialized member %qD"
 msgstr "прапушчан ініцыялізатар"
 
-#: cp/constexpr.c:3931
+#: cp/constexpr.c:3933
 #, gcc-internal-format
 msgid "accessing %qD member instead of initialized %qD member in constant expression"
 msgstr ""
 
-#: cp/constexpr.c:4062
+#: cp/constexpr.c:4064
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is a union type"
 msgstr ""
 
-#: cp/constexpr.c:4065
+#: cp/constexpr.c:4067
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT contains a union type"
 msgstr ""
 
-#: cp/constexpr.c:4076
+#: cp/constexpr.c:4078
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is a pointer type"
 msgstr ""
 
-#: cp/constexpr.c:4079
+#: cp/constexpr.c:4081
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT contains a pointer type"
 msgstr ""
 
-#: cp/constexpr.c:4090
+#: cp/constexpr.c:4092
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is a reference type"
 msgstr ""
 
-#: cp/constexpr.c:4093
+#: cp/constexpr.c:4095
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT contains a reference type"
 msgstr ""
 
-#: cp/constexpr.c:4104
+#: cp/constexpr.c:4106
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is a pointer to member type"
 msgstr ""
 
-#: cp/constexpr.c:4108
+#: cp/constexpr.c:4110
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT contains a pointer to member type"
 msgstr ""
 
-#: cp/constexpr.c:4119
+#: cp/constexpr.c:4121
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is volatile"
 msgstr ""
 
-#: cp/constexpr.c:4122
+#: cp/constexpr.c:4124
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT contains a volatile subobject"
 msgstr ""
 
-#: cp/constexpr.c:4163
+#: cp/constexpr.c:4165
 #, gcc-internal-format
 msgid "%qs cannot be constant evaluated on the target"
 msgstr ""
 
-#: cp/constexpr.c:4172 cp/constexpr.c:4182
+#: cp/constexpr.c:4174 cp/constexpr.c:4184
 #, gcc-internal-format
 msgid "%qs cannot be constant evaluated because the type is too large"
 msgstr ""
 
-#: cp/constexpr.c:4202
+#: cp/constexpr.c:4204
 #, gcc-internal-format
 msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
 msgstr ""
 
-#: cp/constexpr.c:4226
+#: cp/constexpr.c:4228
 #, gcc-internal-format
 msgid "%qs accessing uninitialized byte at offset %d"
 msgstr ""
 
-#: cp/constexpr.c:4238
+#: cp/constexpr.c:4240
 #, gcc-internal-format
 msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
 msgstr ""
 
-#: cp/constexpr.c:4961 cp/constexpr.c:6781
+#: cp/constexpr.c:4970 cp/constexpr.c:6790
 #, gcc-internal-format
 msgid "dereferencing a null pointer"
 msgstr ""
 
-#: cp/constexpr.c:4981
+#: cp/constexpr.c:4990
 #, gcc-internal-format
 msgid "accessing value of %qE through a %qT glvalue in a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:5026
+#: cp/constexpr.c:5035
 #, fuzzy, gcc-internal-format
 msgid "the content of uninitialized storage is not usable in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:5028 cp/constexpr.c:5035
+#: cp/constexpr.c:5037 cp/constexpr.c:5044
 #, fuzzy, gcc-internal-format
 #| msgid "called from here"
 msgid "allocated here"
 msgstr "выклікана адсюль"
 
-#: cp/constexpr.c:5033
+#: cp/constexpr.c:5042
 #, fuzzy, gcc-internal-format
 msgid "use of allocated storage after deallocation in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:5038
+#: cp/constexpr.c:5047
 #, fuzzy, gcc-internal-format
 msgid "the value of %qD is not usable in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:5045
+#: cp/constexpr.c:5054
 #, fuzzy, gcc-internal-format
 #| msgid "invalid initializer"
 msgid "%qD used in its own initializer"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/constexpr.c:5050
+#: cp/constexpr.c:5059
 #, fuzzy, gcc-internal-format
 #| msgid "`%D' is not a function,"
 msgid "%q#D is not const"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: cp/constexpr.c:5053
+#: cp/constexpr.c:5062
 #, gcc-internal-format
 msgid "%q#D is volatile"
 msgstr ""
 
-#: cp/constexpr.c:5058 cp/constexpr.c:5065
+#: cp/constexpr.c:5067 cp/constexpr.c:5074
 #, fuzzy, gcc-internal-format
 msgid "%qD was not initialized with a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:5071
+#: cp/constexpr.c:5080
 #, fuzzy, gcc-internal-format
 msgid "%qD was not declared %<constexpr%>"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/constexpr.c:5074
+#: cp/constexpr.c:5083
 #, gcc-internal-format
 msgid "%qD does not have integral or enumeration type"
 msgstr ""
 
-#: cp/constexpr.c:5320
+#: cp/constexpr.c:5329
 #, fuzzy, gcc-internal-format
 msgid "modification of %qE is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:5389
+#: cp/constexpr.c:5398
 #, gcc-internal-format
 msgid "change of the active member of a union from %qD to %qD"
 msgstr ""
 
-#: cp/constexpr.c:5402
+#: cp/constexpr.c:5411
 #, gcc-internal-format
 msgid "change of the active member of a union from %qD to %qD during initialization"
 msgstr ""
 
-#: cp/constexpr.c:5802 cp/constexpr.c:7039
+#: cp/constexpr.c:5811 cp/constexpr.c:7048
 #, fuzzy, gcc-internal-format
 msgid "statement is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:5908
+#: cp/constexpr.c:5917
 #, gcc-internal-format
 msgid "%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)"
 msgstr ""
 
-#: cp/constexpr.c:6010
+#: cp/constexpr.c:6019
 #, fuzzy, gcc-internal-format
 msgid "inline assembly is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:6011
+#: cp/constexpr.c:6020
 #, gcc-internal-format
 msgid "only unevaluated inline assembly is allowed in a %<constexpr%> function in C++20"
 msgstr ""
 
-#: cp/constexpr.c:6076
+#: cp/constexpr.c:6085
 #, fuzzy, gcc-internal-format
 msgid "value %qE of type %qT is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:6089
+#: cp/constexpr.c:6098
 #, gcc-internal-format
 msgid "%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)"
 msgstr ""
 
-#: cp/constexpr.c:6271 cp/constexpr.c:8646
+#: cp/constexpr.c:6280 cp/constexpr.c:8655
 #, fuzzy, gcc-internal-format
 msgid "temporary of non-literal type %qT in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:6699 cp/constexpr.c:8173
+#: cp/constexpr.c:6708 cp/constexpr.c:8182
 #, fuzzy, gcc-internal-format
 msgid "%<reinterpret_cast%> is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:6727
+#: cp/constexpr.c:6736
 #, gcc-internal-format
 msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:6756
+#: cp/constexpr.c:6765
 #, gcc-internal-format
 msgid "cast from %qT is not allowed"
 msgstr ""
 
-#: cp/constexpr.c:6792
+#: cp/constexpr.c:6801
 #, gcc-internal-format
 msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:6897 cp/constexpr.c:8472 cp/constexpr.c:8850
+#: cp/constexpr.c:6906 cp/constexpr.c:8481 cp/constexpr.c:8859
 #, fuzzy, gcc-internal-format
 msgid "expression %qE is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:6992
+#: cp/constexpr.c:7001
 #, gcc-internal-format
 msgid "unexpected template-id %qE"
 msgstr ""
 
-#: cp/constexpr.c:6998
+#: cp/constexpr.c:7007
 #, gcc-internal-format
 msgid "function concept must be called"
 msgstr ""
 
-#: cp/constexpr.c:7023
+#: cp/constexpr.c:7032
 #, fuzzy, gcc-internal-format
 msgid "address of a call to %qs is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:7042
+#: cp/constexpr.c:7051
 #, gcc-internal-format
 msgid "unexpected expression %qE of kind %s"
 msgstr ""
 
-#: cp/constexpr.c:7272
+#: cp/constexpr.c:7281
 #, gcc-internal-format
 msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
 msgstr ""
 
-#: cp/constexpr.c:7280
+#: cp/constexpr.c:7289
 #, gcc-internal-format
 msgid "%qE is not a constant expression because it refers to an incompletely initialized variable"
 msgstr ""
 
-#: cp/constexpr.c:7295
+#: cp/constexpr.c:7304
 #, gcc-internal-format
 msgid "%qE is not a constant expression because it refers to a result of %<operator new%>"
 msgstr ""
 
-#: cp/constexpr.c:7306
+#: cp/constexpr.c:7315
 #, gcc-internal-format
 msgid "%qE is not a constant expression because allocated storage has not been deallocated"
 msgstr ""
 
-#: cp/constexpr.c:7328
+#: cp/constexpr.c:7337
 #, gcc-internal-format
 msgid "immediate evaluation returns address of immediate function %qD"
 msgstr ""
 
-#: cp/constexpr.c:7908
+#: cp/constexpr.c:7917
 #, gcc-internal-format
 msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
 msgstr ""
 
-#: cp/constexpr.c:8138
+#: cp/constexpr.c:8147
 #, fuzzy, gcc-internal-format
 msgid "lambda capture of %qE is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:8141
+#: cp/constexpr.c:8150
 #, gcc-internal-format
 msgid "because it is used as a glvalue"
 msgstr ""
 
-#: cp/constexpr.c:8193
+#: cp/constexpr.c:8202
 #, gcc-internal-format
 msgid "%<reinterpret_cast%> from integer to pointer"
 msgstr ""
 
-#: cp/constexpr.c:8226
+#: cp/constexpr.c:8235
 #, gcc-internal-format
 msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:8265
+#: cp/constexpr.c:8274
 #, fuzzy, gcc-internal-format
 msgid "use of %<this%> in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:8419
+#: cp/constexpr.c:8428
 #, gcc-internal-format
 msgid "lambda-expression is not a constant expression before C++17"
 msgstr ""
 
-#: cp/constexpr.c:8486
+#: cp/constexpr.c:8495
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "virtual functions cannot be %<constexpr%> before C++20"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/constexpr.c:8501
+#: cp/constexpr.c:8510
 #, gcc-internal-format
 msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
 msgstr ""
 
-#: cp/constexpr.c:8565
+#: cp/constexpr.c:8574
 #, fuzzy, gcc-internal-format
 msgid "cast to non-integral type %qT in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:8615
+#: cp/constexpr.c:8624
 #, fuzzy, gcc-internal-format
 msgid "%qD declared %<static%> in %<constexpr%> context"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/constexpr.c:8622
+#: cp/constexpr.c:8631
 #, gcc-internal-format
 msgid "%qD declared %<thread_local%> in %<constexpr%> context"
 msgstr ""
 
-#: cp/constexpr.c:8695
+#: cp/constexpr.c:8704
 #, fuzzy, gcc-internal-format
 msgid "division by zero is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:8791
+#: cp/constexpr.c:8800
 #, fuzzy, gcc-internal-format
 msgid "%<delete[]%> is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:8858
+#: cp/constexpr.c:8867
 #, fuzzy, gcc-internal-format
 msgid "non-constant array initialization"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/constexpr.c:8888
+#: cp/constexpr.c:8897
 #, fuzzy, gcc-internal-format
 msgid "%<goto%> is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:8897
+#: cp/constexpr.c:8906
 #, fuzzy, gcc-internal-format
 msgid "label definition is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.c:8916
+#: cp/constexpr.c:8925
 #, gcc-internal-format, gfc-internal-format
 msgid "unexpected AST of kind %s"
 msgstr ""
@@ -48210,37 +48249,37 @@ msgstr ""
 msgid "in C++11 this %<throw%> will call %<terminate%> because destructors default to %<noexcept%>"
 msgstr ""
 
-#: cp/cp-gimplify.c:2773
+#: cp/cp-gimplify.c:2797
 #, gcc-internal-format
 msgid "ignoring attribute %qE after earlier %qE"
 msgstr ""
 
-#: cp/cp-gimplify.c:2795 cp/cp-gimplify.c:2807 cp/decl.c:4048 cp/method.c:978
+#: cp/cp-gimplify.c:2819 cp/cp-gimplify.c:2831 cp/decl.c:4049 cp/method.c:978
 #, fuzzy, gcc-internal-format
 msgid "%qD is not a type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/cp-gimplify.c:2813
+#: cp/cp-gimplify.c:2837
 #, fuzzy, gcc-internal-format
 msgid "%qD is not a class type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/cp-gimplify.c:2830
+#: cp/cp-gimplify.c:2854
 #, gcc-internal-format
 msgid "%qD does not have %<const char *%> type"
 msgstr ""
 
-#: cp/cp-gimplify.c:2841
+#: cp/cp-gimplify.c:2865
 #, fuzzy, gcc-internal-format
 msgid "%qD does not have integral type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/cp-gimplify.c:2853
+#: cp/cp-gimplify.c:2877
 #, gcc-internal-format
 msgid "%<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
 msgstr ""
 
-#: cp/cp-gimplify.c:2957
+#: cp/cp-gimplify.c:2981
 #, gcc-internal-format
 msgid "evaluating %qs"
 msgstr ""
@@ -48282,7 +48321,7 @@ msgstr ""
 msgid "conversion from %qH to %qI discards qualifiers"
 msgstr ""
 
-#: cp/cvt.c:498 cp/typeck.c:7976
+#: cp/cvt.c:498 cp/typeck.c:7991
 #, gcc-internal-format
 msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
@@ -48648,247 +48687,247 @@ msgstr ""
 msgid "odr-used inline variable %qD is not defined"
 msgstr ""
 
-#: cp/decl.c:1198
+#: cp/decl.c:1200
 #, gcc-internal-format
 msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cp/decl.c:1238
+#: cp/decl.c:1240
 #, gcc-internal-format
 msgid "declaration of %qF has a different exception specifier"
 msgstr ""
 
-#: cp/decl.c:1252
+#: cp/decl.c:1254
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "from previous declaration %qF"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: cp/decl.c:1299
+#: cp/decl.c:1301
 #, fuzzy, gcc-internal-format
 #| msgid "this is a previous declaration"
 msgid "redeclaration %qD differs in %qs from previous declaration"
 msgstr "гэта папярэдняе абвяшчэньне"
 
-#: cp/decl.c:1303 cp/decl.c:15337
+#: cp/decl.c:1305 cp/decl.c:15357
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "previous declaration %qD"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: cp/decl.c:1332
+#: cp/decl.c:1334
 #, fuzzy, gcc-internal-format
 msgid "cannot specialize concept %q#D"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.c:1354
+#: cp/decl.c:1356
 #, gcc-internal-format
 msgid "redeclaration of %q#D may not have default arguments"
 msgstr ""
 
-#: cp/decl.c:1383
+#: cp/decl.c:1385
 #, gcc-internal-format
 msgid "friend declaration of %q#D specifies default arguments and isn%'t the only declaration"
 msgstr ""
 
-#: cp/decl.c:1386
+#: cp/decl.c:1388
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration of `%#D'"
 msgid "previous declaration of %q#D"
 msgstr "папярэдняе абвяшчэньне `%#D'"
 
-#: cp/decl.c:1435
+#: cp/decl.c:1437
 #, fuzzy, gcc-internal-format
 msgid "ambiguating new declaration %q+#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:1437 cp/decl.c:1820
+#: cp/decl.c:1439 cp/decl.c:1822
 #, fuzzy, gcc-internal-format
 msgid "old declaration %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:1506
+#: cp/decl.c:1508
 #, fuzzy, gcc-internal-format
 msgid "built-in function %qD declared as non-function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.c:1519 cp/decl.c:1646
+#: cp/decl.c:1521 cp/decl.c:1648
 #, fuzzy, gcc-internal-format
 msgid "shadowing built-in function %q#D"
 msgstr "у функцыі \"%s\":"
 
-#: cp/decl.c:1520 cp/decl.c:1647
+#: cp/decl.c:1522 cp/decl.c:1649
 #, fuzzy, gcc-internal-format
 msgid "shadowing library function %q#D"
 msgstr "у функцыі \"%s\":"
 
-#: cp/decl.c:1528
+#: cp/decl.c:1530
 #, gcc-internal-format
 msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: cp/decl.c:1532 cp/decl.c:1593
+#: cp/decl.c:1534 cp/decl.c:1595
 #, fuzzy, gcc-internal-format
 msgid "declaration of %q#D conflicts with built-in declaration %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:1621
+#: cp/decl.c:1623
 #, fuzzy, gcc-internal-format
 msgid "definition of %q#D ambiguates built-in declaration %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:1627 cp/decl.c:1641
+#: cp/decl.c:1629 cp/decl.c:1643
 #, fuzzy, gcc-internal-format
 msgid "new declaration %q#D ambiguates built-in declaration %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:1631
+#: cp/decl.c:1633
 #, gcc-internal-format
 msgid "ignoring the %q#D declaration"
 msgstr ""
 
-#: cp/decl.c:1735
+#: cp/decl.c:1737
 #, gcc-internal-format
 msgid "literal operator %q#D conflicts with raw literal operator"
 msgstr ""
 
-#: cp/decl.c:1739
+#: cp/decl.c:1741
 #, gcc-internal-format
 msgid "raw literal operator %q#D conflicts with literal operator template"
 msgstr ""
 
-#: cp/decl.c:1755
+#: cp/decl.c:1757
 #, gcc-internal-format
 msgid "%q#D redeclared as different kind of entity"
 msgstr ""
 
-#: cp/decl.c:1779
+#: cp/decl.c:1781
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of template `%#D'"
 msgid "conflicting declaration of template %q#D"
 msgstr "абвяшчэньне шаблёну `%#D'"
 
-#: cp/decl.c:1801
+#: cp/decl.c:1803
 #, fuzzy, gcc-internal-format
 msgid "conflicting declaration of C function %q#D"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:1818
+#: cp/decl.c:1820
 #, fuzzy, gcc-internal-format
 msgid "ambiguating new declaration of %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:1828
+#: cp/decl.c:1830
 #, fuzzy, gcc-internal-format
 msgid "conflicting declaration %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:1830
+#: cp/decl.c:1832
 #, fuzzy, gcc-internal-format
 msgid "previous declaration as %q#D"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:1840
+#: cp/decl.c:1842
 #, gcc-internal-format
 msgid "redeclaration of %<pragma omp declare reduction%>"
 msgstr ""
 
-#: cp/decl.c:1842
+#: cp/decl.c:1844
 #, fuzzy, gcc-internal-format
 msgid "previous %<pragma omp declare reduction%> declaration"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:1900
+#: cp/decl.c:1902
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition here"
 msgid "%q#D previously defined here"
 msgstr "папярэдняе вызначэньне"
 
-#: cp/decl.c:1901 cp/name-lookup.c:3188 cp/name-lookup.c:3217
+#: cp/decl.c:1903 cp/name-lookup.c:3188 cp/name-lookup.c:3217
 #: cp/name-lookup.c:3241
 #, fuzzy, gcc-internal-format
 msgid "%q#D previously declared here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:1912
+#: cp/decl.c:1914
 #, fuzzy, gcc-internal-format
 msgid "prototype specified for %q#D"
 msgstr "няма папярэдняга прататыпа для \"%s\""
 
-#: cp/decl.c:1914
+#: cp/decl.c:1916
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition here"
 msgid "previous non-prototype definition here"
 msgstr "папярэдняе вызначэньне"
 
-#: cp/decl.c:1954
+#: cp/decl.c:1956
 #, fuzzy, gcc-internal-format
 msgid "conflicting declaration of %q#D with %qL linkage"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:1957
+#: cp/decl.c:1959
 #, fuzzy, gcc-internal-format
 msgid "previous declaration with %qL linkage"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:1992 cp/decl.c:2002
+#: cp/decl.c:1994 cp/decl.c:2004
 #, fuzzy, gcc-internal-format
 msgid "default argument given for parameter %d of %q#D"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/decl.c:1995 cp/decl.c:2005
+#: cp/decl.c:1997 cp/decl.c:2007
 #, fuzzy, gcc-internal-format
 msgid "previous specification in %q#D here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:2045
+#: cp/decl.c:2047
 #, fuzzy, gcc-internal-format
 msgid "declaration %qD conflicts with builtin"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: cp/decl.c:2053
+#: cp/decl.c:2055
 #, fuzzy, gcc-internal-format
 msgid "declaration %qD conflicts with import"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: cp/decl.c:2054
+#: cp/decl.c:2056
 #, fuzzy, gcc-internal-format
 msgid "import declared %q#D here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:2062
+#: cp/decl.c:2064
 #, fuzzy, gcc-internal-format
 #| msgid "conflicts with previous declaration `%#D'"
 msgid "conflicting exporting declaration %qD"
 msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'"
 
-#: cp/decl.c:2063
+#: cp/decl.c:2065
 #, fuzzy, gcc-internal-format
 msgid "previous declaration %q#D here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:2088
+#: cp/decl.c:2090
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition here"
 msgid "previous definition of %qD here"
 msgstr "папярэдняе вызначэньне"
 
-#: cp/decl.c:2089
+#: cp/decl.c:2091
 #, fuzzy, gcc-internal-format
 msgid "previous declaration of %qD here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:2102
+#: cp/decl.c:2104
 #, gcc-internal-format
 msgid "function %qD declared %<[[noreturn]]%> but its first declaration was not"
 msgstr ""
 
-#: cp/decl.c:2147
+#: cp/decl.c:2149
 #, fuzzy, gcc-internal-format
 msgid "redundant redeclaration of %qD in same scope"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:2164
+#: cp/decl.c:2165
 #, gcc-internal-format
 msgid "deleted definition of %qD is not first declaration"
 msgstr ""
@@ -48901,50 +48940,50 @@ msgstr ""
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:2635
+#: cp/decl.c:2636
 #, fuzzy, gcc-internal-format
 msgid "explicit specialization of %qD after first use"
 msgstr "ініцыялізацыя"
 
-#: cp/decl.c:2774
+#: cp/decl.c:2775
 #, 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.c:3034 cp/decl.c:3063 cp/decl.c:3105 cp/decl.c:3122 cp/decl.c:3225
+#: cp/decl.c:3035 cp/decl.c:3064 cp/decl.c:3106 cp/decl.c:3123 cp/decl.c:3226
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition of `%#T'"
 msgid "redefinition of %q#D"
 msgstr "папярэдняе вызначэньне `%#T'"
 
-#: cp/decl.c:3050
+#: cp/decl.c:3051
 #, fuzzy, gcc-internal-format
 msgid "%qD conflicts with used function"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: cp/decl.c:3060
+#: cp/decl.c:3061
 #, fuzzy, gcc-internal-format
 msgid "%q#D not declared in class"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.c:3074 cp/decl.c:3132
+#: cp/decl.c:3075 cp/decl.c:3133
 #, gcc-internal-format
 msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
 msgstr ""
 
-#: cp/decl.c:3077 cp/decl.c:3135
+#: cp/decl.c:3078 cp/decl.c:3136
 #, gcc-internal-format
 msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
 msgstr ""
 
-#: cp/decl.c:3084 cp/decl.c:3142
+#: cp/decl.c:3085 cp/decl.c:3143
 #, gcc-internal-format
 msgid "deduction guide %q+D redeclared"
 msgstr ""
 
-#: cp/decl.c:3091
+#: cp/decl.c:3092
 #, gcc-internal-format
 msgid "comparison operator %q+D defaulted after its first declaration"
 msgstr ""
@@ -48952,453 +48991,453 @@ msgstr ""
 #. is_primary=
 #. is_partial=
 #. is_friend_decl=
-#: cp/decl.c:3156
+#: cp/decl.c:3157
 #, gcc-internal-format
 msgid "redeclaration of friend %q#D may not have default template arguments"
 msgstr ""
 
-#: cp/decl.c:3171
+#: cp/decl.c:3172
 #, gcc-internal-format
 msgid "thread-local declaration of %q#D follows non-thread-local declaration"
 msgstr ""
 
-#: cp/decl.c:3174
+#: cp/decl.c:3175
 #, gcc-internal-format
 msgid "non-thread-local declaration of %q#D follows thread-local declaration"
 msgstr ""
 
-#: cp/decl.c:3189 cp/decl.c:3233 cp/name-lookup.c:2731 cp/name-lookup.c:3215
+#: cp/decl.c:3190 cp/decl.c:3234 cp/name-lookup.c:2731 cp/name-lookup.c:3215
 #: cp/name-lookup.c:3239
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of `%#D'"
 msgid "redeclaration of %q#D"
 msgstr "абвяшчэньне `%#D'"
 
-#: cp/decl.c:3216
+#: cp/decl.c:3217
 #, gcc-internal-format
 msgid "redundant redeclaration of %<constexpr%> static data member %qD"
 msgstr ""
 
-#: cp/decl.c:3282
+#: cp/decl.c:3283
 #, gcc-internal-format
 msgid "local label %qE conflicts with existing label"
 msgstr ""
 
-#: cp/decl.c:3283
+#: cp/decl.c:3284
 #, gcc-internal-format
 msgid "previous label"
 msgstr ""
 
-#: cp/decl.c:3377
+#: cp/decl.c:3378
 #, gcc-internal-format
 msgid "  from here"
 msgstr " адсюль"
 
-#: cp/decl.c:3400 cp/decl.c:3628
+#: cp/decl.c:3401 cp/decl.c:3629
 #, gcc-internal-format
 msgid "  exits OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:3428
+#: cp/decl.c:3429
 #, fuzzy, gcc-internal-format
 msgid "  crosses initialization of %q#D"
 msgstr "ініцыялізацыя"
 
-#: cp/decl.c:3431
+#: cp/decl.c:3432
 #, gcc-internal-format
 msgid "  enters scope of %q#D, which has non-trivial destructor"
 msgstr ""
 
-#: cp/decl.c:3445 cp/decl.c:3599
+#: cp/decl.c:3446 cp/decl.c:3600
 #, gcc-internal-format
 msgid "  enters %<try%> block"
 msgstr ""
 
-#: cp/decl.c:3451 cp/decl.c:3581 cp/decl.c:3601
+#: cp/decl.c:3452 cp/decl.c:3582 cp/decl.c:3602
 #, gcc-internal-format
 msgid "  enters %<catch%> block"
 msgstr ""
 
-#: cp/decl.c:3457 cp/decl.c:3611
+#: cp/decl.c:3458 cp/decl.c:3612
 #, gcc-internal-format
 msgid "  enters OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:3463 cp/decl.c:3603
+#: cp/decl.c:3464 cp/decl.c:3604
 #, gcc-internal-format
 msgid "  enters synchronized or atomic statement"
 msgstr ""
 
-#: cp/decl.c:3470 cp/decl.c:3605
+#: cp/decl.c:3471 cp/decl.c:3606
 #, gcc-internal-format
 msgid "  enters %<constexpr if%> statement"
 msgstr ""
 
-#: cp/decl.c:3588
+#: cp/decl.c:3589
 #, fuzzy, gcc-internal-format
 msgid "  skips initialization of %q#D"
 msgstr "ініцыялізацыя"
 
-#: cp/decl.c:3591
+#: cp/decl.c:3592
 #, gcc-internal-format
 msgid "  enters scope of %q#D which has non-trivial destructor"
 msgstr ""
 
-#: cp/decl.c:4055 cp/parser.c:6807
+#: cp/decl.c:4056 cp/parser.c:6807
 #, gcc-internal-format
 msgid "%qD used without template arguments"
 msgstr ""
 
-#: cp/decl.c:4061
+#: cp/decl.c:4062
 #, fuzzy, gcc-internal-format
 msgid "%qD is a function, not a type"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/decl.c:4072
+#: cp/decl.c:4073
 #, fuzzy, gcc-internal-format
 msgid "%q#T is not a class"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.c:4100 cp/decl.c:4186
+#: cp/decl.c:4101 cp/decl.c:4187
 #, gcc-internal-format
 msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:4101
+#: cp/decl.c:4102
 #, fuzzy, gcc-internal-format
 msgid "no type named %q#T in %q#T"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: cp/decl.c:4114
+#: cp/decl.c:4115
 #, fuzzy, gcc-internal-format
 msgid "lookup of %qT in %qT is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: cp/decl.c:4123
+#: cp/decl.c:4124
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 msgstr ""
 
-#: cp/decl.c:4130
+#: cp/decl.c:4131
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a type"
 msgstr ""
 
-#: cp/decl.c:4195
+#: cp/decl.c:4196
 #, fuzzy, gcc-internal-format
 msgid "template parameters do not match template %qD"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.c:4531
+#: cp/decl.c:4532
 #, gcc-internal-format
 msgid "%<-faligned-new=%d%> is not a power of two"
 msgstr ""
 
-#: cp/decl.c:5038
+#: cp/decl.c:5039
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:5041
+#: cp/decl.c:5042
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:5044
+#: cp/decl.c:5045
 #, gcc-internal-format
 msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:5063
+#: cp/decl.c:5064
 #, fuzzy, gcc-internal-format
 msgid "attribute ignored in declaration of %q#T"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:5066
+#: cp/decl.c:5067
 #, gcc-internal-format
 msgid "attribute for %q#T must follow the %qs keyword"
 msgstr ""
 
-#: cp/decl.c:5108
+#: cp/decl.c:5109
 #, gcc-internal-format
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:5113
+#: cp/decl.c:5114
 #, fuzzy, gcc-internal-format
 msgid "redeclaration of C++ built-in type %qT"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:5130
+#: cp/decl.c:5131
 #, gcc-internal-format
 msgid "%<auto%> can only be specified for variables or function declarations"
 msgstr ""
 
-#: cp/decl.c:5163
+#: cp/decl.c:5164
 #, gcc-internal-format
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:5171
+#: cp/decl.c:5172
 #, gcc-internal-format
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:5178
+#: cp/decl.c:5179
 #, fuzzy, gcc-internal-format
 msgid "%<inline%> can only be specified for functions"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.c:5181
+#: cp/decl.c:5182
 #, gcc-internal-format
 msgid "%<virtual%> can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:5186
+#: cp/decl.c:5187
 #, gcc-internal-format
 msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:5189
+#: cp/decl.c:5190
 #, gcc-internal-format
 msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:5192
+#: cp/decl.c:5193
 #, gcc-internal-format
 msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:5196
+#: cp/decl.c:5197
 #, gcc-internal-format
 msgid "%<const%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:5200
+#: cp/decl.c:5201
 #, gcc-internal-format
 msgid "%<volatile%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:5204
+#: cp/decl.c:5205
 #, gcc-internal-format
 msgid "%<__restrict%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:5208
+#: cp/decl.c:5209
 #, gcc-internal-format
 msgid "%<__thread%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:5212
+#: cp/decl.c:5213
 #, gcc-internal-format
 msgid "%<typedef%> was ignored in this declaration"
 msgstr ""
 
-#: cp/decl.c:5215 cp/decl.c:5218 cp/decl.c:5221
+#: cp/decl.c:5216 cp/decl.c:5219 cp/decl.c:5222
 #, fuzzy, gcc-internal-format
 msgid "%qs cannot be used for type declarations"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/decl.c:5243
+#: cp/decl.c:5244
 #, fuzzy, gcc-internal-format
 msgid "attribute ignored in explicit instantiation %q#T"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:5246
+#: cp/decl.c:5247
 #, fuzzy, gcc-internal-format
 msgid "no attribute can be applied to an explicit instantiation"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/decl.c:5318
+#: cp/decl.c:5319
 #, 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.c:5322
+#: cp/decl.c:5323
 #, gcc-internal-format
 msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
 msgstr ""
 
-#: cp/decl.c:5386 cp/decl2.c:859
+#: cp/decl.c:5387 cp/decl2.c:859
 #, fuzzy, gcc-internal-format
 msgid "typedef %qD is initialized (use %qs instead)"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/decl.c:5399
+#: cp/decl.c:5400
 #, gcc-internal-format
 msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: cp/decl.c:5437
+#: cp/decl.c:5438
 #, gcc-internal-format
 msgid "definition of %q#D is marked %<dllimport%>"
 msgstr ""
 
-#: cp/decl.c:5461
+#: cp/decl.c:5462
 #, gcc-internal-format
 msgid "%q+#D is not a static data member of %q#T"
 msgstr ""
 
-#: cp/decl.c:5469
+#: cp/decl.c:5470
 #, fuzzy, gcc-internal-format
 msgid "non-member-template declaration of %qD"
 msgstr "пустое абвяшчэнне"
 
-#: cp/decl.c:5470
+#: cp/decl.c:5471
 #, fuzzy, gcc-internal-format
 msgid "does not match member template declaration here"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:5482
+#: cp/decl.c:5483
 #, gcc-internal-format
 msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:5494
+#: cp/decl.c:5495
 #, fuzzy, gcc-internal-format
 msgid "duplicate initialization of %qD"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:5542
+#: cp/decl.c:5543
 #, gcc-internal-format
 msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:5559
+#: cp/decl.c:5560
 #, gcc-internal-format
 msgid "block-scope extern declaration %q#D not permitted in module purview"
 msgstr ""
 
-#: cp/decl.c:5594
+#: cp/decl.c:5595
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' undeclared (first use in this function)"
 msgid "%qD declared %<thread_local%> in %qs function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.c:5599
+#: cp/decl.c:5600
 #, fuzzy, gcc-internal-format
 msgid "%qD declared %<static%> in %qs function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.c:5671
+#: cp/decl.c:5672
 #, fuzzy, gcc-internal-format
 msgid "variable %q#D has initializer but incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.c:5677 cp/decl.c:6830
+#: cp/decl.c:5678 cp/decl.c:6856
 #, fuzzy, gcc-internal-format
 msgid "elements of array %q#D have incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.c:5687
+#: cp/decl.c:5688
 #, gcc-internal-format
 msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:5754
+#: cp/decl.c:5755
 #, gcc-internal-format
 msgid "%qD declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:5837
+#: cp/decl.c:5838
 #, gcc-internal-format
 msgid "name used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:5843
+#: cp/decl.c:5844
 #, gcc-internal-format
 msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:5862
+#: cp/decl.c:5863
 #, gcc-internal-format
 msgid "non-trivial designated initializers not supported"
 msgstr ""
 
-#: cp/decl.c:5866
+#: cp/decl.c:5867
 #, fuzzy, gcc-internal-format
 msgid "C99 designator %qE is not an integral constant-expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/decl.c:5922
+#: cp/decl.c:5923
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cp/decl.c:5929
+#: cp/decl.c:5930
 #, fuzzy, gcc-internal-format
 #| msgid "array size missing in `%D'"
 msgid "array size missing in %qD"
 msgstr "прапушчан памер масіва ў `%D'"
 
-#: cp/decl.c:5941
+#: cp/decl.c:5942
 #, fuzzy, gcc-internal-format
 #| msgid "zero-size array `%D'"
 msgid "zero-size array %qD"
 msgstr "нулявы памер масіва `%D'"
 
-#: cp/decl.c:5981
+#: cp/decl.c:5982
 #, gcc-internal-format
 msgid "storage size of %qD isn%'t known"
 msgstr ""
 
-#: cp/decl.c:6006
+#: cp/decl.c:6007
 #, fuzzy, gcc-internal-format
 msgid "storage size of %qD isn%'t constant"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/decl.c:6057
+#: cp/decl.c:6058
 #, gcc-internal-format
 msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:6061
+#: cp/decl.c:6062
 #, 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.c:6067
+#: cp/decl.c:6068
 #, gcc-internal-format
 msgid "you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:6109
+#: cp/decl.c:6110
 #, fuzzy, gcc-internal-format
 msgid "uninitialized %<const %D%>"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.c:6116
+#: cp/decl.c:6117
 #, gcc-internal-format
 msgid "uninitialized variable %qD in %<constexpr%> function"
 msgstr ""
 
-#: cp/decl.c:6125
+#: cp/decl.c:6126
 #, gcc-internal-format
 msgid "uninitialized variable %qD in %<constexpr%> context"
 msgstr ""
 
-#: cp/decl.c:6133
+#: cp/decl.c:6134
 #, gcc-internal-format
 msgid "%q#T has no user-provided default constructor"
 msgstr ""
 
-#: cp/decl.c:6137
+#: cp/decl.c:6138
 #, gcc-internal-format
 msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
 msgstr ""
 
-#: cp/decl.c:6140
+#: cp/decl.c:6141
 #, gcc-internal-format
 msgid "and the implicitly-defined constructor does not initialize %q#D"
 msgstr ""
 
-#: cp/decl.c:6308
+#: cp/decl.c:6309
 #, fuzzy, gcc-internal-format
 msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/decl.c:6365
+#: cp/decl.c:6366
 #, gcc-internal-format
 msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
@@ -49413,1888 +49452,1888 @@ msgstr ""
 msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cp/decl.c:6439
+#: cp/decl.c:6465
 #, fuzzy, gcc-internal-format
 #| msgid "invalid initializer"
 msgid "invalid initializer for %q#D"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/decl.c:6490
+#: cp/decl.c:6516
 #, gcc-internal-format
 msgid "C99 designator %qE outside aggregate initializer"
 msgstr ""
 
-#: cp/decl.c:6529 cp/decl.c:6789 cp/typeck2.c:1377 cp/typeck2.c:1691
-#: cp/typeck2.c:1739 cp/typeck2.c:1786
+#: cp/decl.c:6555 cp/decl.c:6815 cp/typeck2.c:1377 cp/typeck2.c:1665
+#: cp/typeck2.c:1713 cp/typeck2.c:1760
 #, fuzzy, gcc-internal-format
 msgid "too many initializers for %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.c:6570
+#: cp/decl.c:6596
 #, fuzzy, gcc-internal-format
 msgid "braces around scalar initializer for type %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.c:6580
+#: cp/decl.c:6606
 #, gcc-internal-format
 msgid "too many braces around scalar initializer for type %qT"
 msgstr ""
 
-#: cp/decl.c:6698
+#: cp/decl.c:6724
 #, fuzzy, gcc-internal-format
 msgid "missing braces around initializer for %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.c:6818
+#: cp/decl.c:6844
 #, fuzzy, gcc-internal-format
 msgid "structured binding has incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.c:6832
+#: cp/decl.c:6858
 #, fuzzy, gcc-internal-format
 msgid "elements of array %q#T have incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.c:6845
+#: cp/decl.c:6871
 #, gcc-internal-format
 msgid "variable-sized compound literal"
 msgstr ""
 
-#: cp/decl.c:6900
+#: cp/decl.c:6926
 #, fuzzy, gcc-internal-format
 msgid "%q#D has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.c:6921
+#: cp/decl.c:6947
 #, gcc-internal-format
 msgid "scalar object %qD requires one element in initializer"
 msgstr ""
 
-#: cp/decl.c:6966
+#: cp/decl.c:6992
 #, gcc-internal-format
 msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: cp/decl.c:7098
+#: cp/decl.c:7116
 #, gcc-internal-format
 msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
-#: cp/decl.c:7133
+#: cp/decl.c:7151
 #, gcc-internal-format
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl.c:7135
+#: cp/decl.c:7153
 #, gcc-internal-format
 msgid "non-constant in-class initialization invalid for static member %qD"
 msgstr ""
 
-#: cp/decl.c:7138
+#: cp/decl.c:7156
 #, gcc-internal-format
 msgid "non-constant in-class initialization invalid for non-inline static member %qD"
 msgstr ""
 
-#: cp/decl.c:7143
+#: cp/decl.c:7161
 #, gcc-internal-format
 msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/decl.c:7328
+#: cp/decl.c:7346
 #, fuzzy, gcc-internal-format
 msgid "reference %qD is initialized with itself"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/decl.c:7586
+#: cp/decl.c:7604
 #, fuzzy, gcc-internal-format
 msgid "could not find variant declaration"
 msgstr "Не магу знайсці дэкларацыю інтэрфейса для \"%s\""
 
-#: cp/decl.c:7610
+#: cp/decl.c:7628
 #, gcc-internal-format
 msgid "%<declare variant%> on constructor %qD"
 msgstr ""
 
-#: cp/decl.c:7615
+#: cp/decl.c:7633
 #, gcc-internal-format
 msgid "%<declare variant%> on destructor %qD"
 msgstr ""
 
-#: cp/decl.c:7620
+#: cp/decl.c:7638
 #, gcc-internal-format
 msgid "%<declare variant%> on defaulted %qD"
 msgstr ""
 
-#: cp/decl.c:7625
+#: cp/decl.c:7643
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of template `%#D'"
 msgid "%<declare variant%> on deleted %qD"
 msgstr "абвяшчэньне шаблёну `%#D'"
 
-#: cp/decl.c:7630
+#: cp/decl.c:7648
 #, gcc-internal-format
 msgid "%<declare variant%> on virtual %qD"
 msgstr ""
 
-#: cp/decl.c:7680
+#: cp/decl.c:7698
 #, gcc-internal-format
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:7698 cp/decl.c:14079
+#: cp/decl.c:7716 cp/decl.c:14099
 #, gcc-internal-format
 msgid "ISO C++17 does not allow %<register%> storage class specifier"
 msgstr ""
 
-#: cp/decl.c:7702 cp/decl.c:14083
+#: cp/decl.c:7720 cp/decl.c:14103
 #, gcc-internal-format
 msgid "%<register%> storage class specifier used"
 msgstr ""
 
-#: cp/decl.c:7758
+#: cp/decl.c:7776
 #, gcc-internal-format
 msgid "initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?"
 msgstr ""
 
-#: cp/decl.c:7866
+#: cp/decl.c:7884
 #, gcc-internal-format
 msgid "variable concept has no initializer"
 msgstr ""
 
-#: cp/decl.c:7925
+#: cp/decl.c:7943
 #, fuzzy, gcc-internal-format
 msgid "shadowing previous type declaration of %q#D"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:7968
+#: cp/decl.c:7986
 #, gcc-internal-format
 msgid "%<constinit%> can only be applied to a variable with static or thread storage duration"
 msgstr ""
 
-#: cp/decl.c:8146
+#: cp/decl.c:8164
 #, gcc-internal-format
 msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:8252
+#: cp/decl.c:8270
 #, gcc-internal-format
 msgid "cannot decompose class type %qT because it has an anonymous struct member"
 msgstr ""
 
-#: cp/decl.c:8255
+#: cp/decl.c:8273
 #, gcc-internal-format
 msgid "cannot decompose class type %qT because it has an anonymous union member"
 msgstr ""
 
-#: cp/decl.c:8262
+#: cp/decl.c:8280
 #, gcc-internal-format
 msgid "cannot decompose inaccessible member %qD of %qT"
 msgstr ""
 
-#: cp/decl.c:8288
+#: cp/decl.c:8306
 #, gcc-internal-format
 msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members"
 msgstr ""
 
-#: cp/decl.c:8297
+#: cp/decl.c:8315
 #, gcc-internal-format
 msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members"
 msgstr ""
 
-#: cp/decl.c:8507
+#: cp/decl.c:8525
 #, fuzzy, gcc-internal-format
 msgid "structured binding refers to incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.c:8523
+#: cp/decl.c:8541
 #, gcc-internal-format
 msgid "cannot decompose variable length array %qT"
 msgstr ""
 
-#: cp/decl.c:8532 cp/decl.c:8617
+#: cp/decl.c:8550 cp/decl.c:8635
 #, 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] ""
 
-#[...]

[diff truncated at 524288 bytes]


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

only message in thread, other threads:[~2021-07-29 21:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-29 21:18 [gcc r12-2602] 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).