public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-7261] Update gcc .po files
@ 2023-04-27 19:51 Joseph Myers
  0 siblings, 0 replies; only message in thread
From: Joseph Myers @ 2023-04-27 19:51 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:08ea480cce1580823461c1ebbedf409acce48156

commit r13-7261-g08ea480cce1580823461c1ebbedf409acce48156
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Thu Apr 27 19:50:55 2023 +0000

    Update gcc .po files
    
            * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
            ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po,
            zh_TW.po: Update.

Diff:
---
 gcc/po/be.po    | 3931 +++++++++++++++++++++++++++---------------------------
 gcc/po/da.po    | 3940 +++++++++++++++++++++++++++---------------------------
 gcc/po/de.po    | 3938 +++++++++++++++++++++++++++---------------------------
 gcc/po/el.po    | 3927 +++++++++++++++++++++++++++---------------------------
 gcc/po/es.po    | 3942 +++++++++++++++++++++++++++---------------------------
 gcc/po/fi.po    | 3931 +++++++++++++++++++++++++++---------------------------
 gcc/po/fr.po    | 3938 +++++++++++++++++++++++++++---------------------------
 gcc/po/hr.po    | 3976 ++++++++++++++++++++++++++++---------------------------
 gcc/po/id.po    | 3931 +++++++++++++++++++++++++++---------------------------
 gcc/po/ja.po    | 3931 +++++++++++++++++++++++++++---------------------------
 gcc/po/nl.po    | 3931 +++++++++++++++++++++++++++---------------------------
 gcc/po/ru.po    | 3942 +++++++++++++++++++++++++++---------------------------
 gcc/po/sr.po    | 3931 +++++++++++++++++++++++++++---------------------------
 gcc/po/sv.po    | 3935 +++++++++++++++++++++++++++---------------------------
 gcc/po/tr.po    | 3936 +++++++++++++++++++++++++++---------------------------
 gcc/po/uk.po    | 3938 +++++++++++++++++++++++++++---------------------------
 gcc/po/vi.po    | 3940 +++++++++++++++++++++++++++---------------------------
 gcc/po/zh_CN.po | 3936 +++++++++++++++++++++++++++---------------------------
 gcc/po/zh_TW.po | 3931 +++++++++++++++++++++++++++---------------------------
 19 files changed, 37682 insertions(+), 37123 deletions(-)

diff --git a/gcc/po/be.po b/gcc/po/be.po
index fad46be32f1..18388ee2845 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: 2023-04-04 17:04+0000\n"
+"POT-Creation-Date: 2023-04-25 21:43+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"
@@ -4049,7 +4049,7 @@ msgstr ""
 
 #: m2/lang.opt:123
 #, no-c-format
-msgid "specify the library order, the libraries maybe specified by a comma separated abbreviation: log,min,pim,iso or by directory names: m2log,m2min,m2pim,m2iso."
+msgid "specify the library order, the libraries may be specified by a comma separated abbreviation: log,min,pim,iso or by directory names: m2log,m2min,m2pim,m2iso."
 msgstr ""
 
 #: m2/lang.opt:127
@@ -7756,6 +7756,11 @@ msgstr ""
 msgid "-mlam=[none|u48|u57] Instrument meta data position in user data pointers."
 msgstr ""
 
+#: config/i386/i386.opt:1280
+#, no-c-format
+msgid "Support AMX-COMPLEX built-in functions and code generation."
+msgstr ""
+
 #: config/pa/pa64-hpux.opt:23
 #, no-c-format
 msgid "Assume code will be linked by GNU ld."
@@ -17430,12 +17435,12 @@ msgstr ""
 #. PRINT_OPERAND must handle them.
 #. We can't handle floating point constants;
 #. TARGET_PRINT_OPERAND must handle them.
-#: final.cc:3729 config/arc/arc.cc:6430 config/i386/i386.cc:12317
+#: final.cc:3729 config/arc/arc.cc:6430 config/i386/i386.cc:12318
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.cc:3787 config/arc/arc.cc:6527 config/i386/i386.cc:12408
+#: final.cc:3787 config/arc/arc.cc:6527 config/i386/i386.cc:12409
 #: config/pdp11/pdp11.cc:1871
 #, c-format
 msgid "invalid expression as operand"
@@ -18499,110 +18504,110 @@ msgstr ""
 msgid "Uses of this option are diagnosed."
 msgstr ""
 
-#: opts.cc:1651
+#: opts.cc:1652
 #, c-format
 msgid "Same as %s%s (or, in negated form, %s%s)."
 msgstr ""
 
-#: opts.cc:1656
+#: opts.cc:1657
 #, c-format
 msgid "Same as %s%s."
 msgstr ""
 
-#: opts.cc:1661
+#: opts.cc:1662
 #, c-format
 msgid "Same as %s."
 msgstr ""
 
-#: opts.cc:1669
+#: opts.cc:1670
 #, c-format
 msgid "%s  Same as %s."
 msgstr ""
 
-#: opts.cc:1732
+#: opts.cc:1733
 msgid "[available in "
 msgstr ""
 
-#: opts.cc:1764
+#: opts.cc:1765
 msgid "[default]"
 msgstr ""
 
-#: opts.cc:1773
+#: opts.cc:1774
 #, c-format
 msgid "%llu bytes"
 msgstr ""
 
-#: opts.cc:1810
+#: opts.cc:1811
 msgid "[enabled]"
 msgstr ""
 
-#: opts.cc:1812
+#: opts.cc:1813
 msgid "[disabled]"
 msgstr ""
 
-#: opts.cc:1848
+#: opts.cc:1849
 #, c-format
 msgid " No options with the desired characteristics were found\n"
 msgstr ""
 
-#: opts.cc:1857
+#: opts.cc:1858
 #, c-format
 msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
 msgstr ""
 
-#: opts.cc:1863
+#: opts.cc:1864
 #, c-format
 msgid " All options with the desired characteristics have already been displayed\n"
 msgstr ""
 
-#: opts.cc:1908
+#: opts.cc:1909
 #, fuzzy, c-format
 msgid ""
 "  Known valid arguments for %s option:\n"
 "   "
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: opts.cc:1958
+#: opts.cc:1959
 msgid "The following options are target specific"
 msgstr ""
 
-#: opts.cc:1961
+#: opts.cc:1962
 msgid "The following options control compiler warning messages"
 msgstr ""
 
-#: opts.cc:1964
+#: opts.cc:1965
 msgid "The following options control optimizations"
 msgstr ""
 
-#: opts.cc:1967 opts.cc:2007
+#: opts.cc:1968 opts.cc:2008
 msgid "The following options are language-independent"
 msgstr ""
 
-#: opts.cc:1970
+#: opts.cc:1971
 msgid "The following options control parameters"
 msgstr ""
 
-#: opts.cc:1976
+#: opts.cc:1977
 msgid "The following options are specific to just the language "
 msgstr ""
 
-#: opts.cc:1978
+#: opts.cc:1979
 msgid "The following options are supported by the language "
 msgstr ""
 
-#: opts.cc:1989
+#: opts.cc:1990
 msgid "The following options are not documented"
 msgstr ""
 
-#: opts.cc:1991
+#: opts.cc:1992
 msgid "The following options take separate arguments"
 msgstr ""
 
-#: opts.cc:1993
+#: opts.cc:1994
 msgid "The following options take joined arguments"
 msgstr ""
 
-#: opts.cc:2005
+#: opts.cc:2006
 msgid "The following options are language-related"
 msgstr ""
 
@@ -19028,76 +19033,76 @@ msgstr ""
 msgid "<command-line>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:11879 config/loongarch/loongarch.cc:4992
+#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992
 #, fuzzy, c-format
 msgid "unsupported operand for code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/aarch64/aarch64.cc:11888 config/aarch64/aarch64.cc:11901
-#: config/aarch64/aarch64.cc:11913 config/aarch64/aarch64.cc:11924
-#: config/aarch64/aarch64.cc:11940 config/aarch64/aarch64.cc:11954
-#: config/aarch64/aarch64.cc:11974 config/aarch64/aarch64.cc:12051
-#: config/aarch64/aarch64.cc:12062 config/aarch64/aarch64.cc:12076
-#: config/aarch64/aarch64.cc:12298 config/aarch64/aarch64.cc:12318
+#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914
+#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937
+#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967
+#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064
+#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089
+#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331
 #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843
 #, fuzzy, c-format
 msgid "invalid operand for '%%%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/aarch64/aarch64.cc:11992 config/aarch64/aarch64.cc:12003
-#: config/aarch64/aarch64.cc:12158 config/aarch64/aarch64.cc:12169
-#: config/riscv/riscv.cc:4397 config/riscv/riscv.cc:4404
-#: config/riscv/riscv.cc:4411 config/riscv/riscv.cc:4415
-#: config/riscv/riscv.cc:4462 config/riscv/riscv.cc:4481
+#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016
+#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182
+#: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410
+#: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421
+#: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487
 #, fuzzy, c-format
 #| msgid "invalid string constant `%E'"
 msgid "invalid vector constant"
 msgstr "`%E' - нерэчаісная нязьменная тыпу string"
 
-#: config/aarch64/aarch64.cc:12015 config/aarch64/aarch64.cc:12027
+#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040
 #, c-format
 msgid "incompatible floating point / vector register operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12044
+#: config/aarch64/aarch64.cc:12057
 #, fuzzy, c-format
 #| msgid "invalid register name for `%s'"
 msgid "incompatible register operand for '%%%c'"
 msgstr "нерэчаісная назва рэгістра `%s'"
 
-#: config/aarch64/aarch64.cc:12110 config/arm/arm.cc:24708
+#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721
 #, fuzzy, c-format
 msgid "missing operand"
 msgstr "прапушчан ініцыялізатар"
 
-#: config/aarch64/aarch64.cc:12195
+#: config/aarch64/aarch64.cc:12208
 #, fuzzy, c-format
 msgid "invalid constant"
 msgstr "Нерэчаісны выбар %s"
 
-#: config/aarch64/aarch64.cc:12198
+#: config/aarch64/aarch64.cc:12211
 #, fuzzy, c-format
 #| msgid "invalid %%d operand"
 msgid "invalid operand"
 msgstr "нерэчаісны %%d аперанд"
 
-#: config/aarch64/aarch64.cc:12326 config/aarch64/aarch64.cc:12331
+#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344
 #, fuzzy, c-format
 msgid "invalid operand prefix '%%%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/aarch64/aarch64.cc:12351
+#: config/aarch64/aarch64.cc:12364
 #, fuzzy, c-format
 #| msgid "invalid address"
 msgid "invalid address mode"
 msgstr "нерэчаісны адрас"
 
-#: config/aarch64/aarch64.cc:27134
+#: config/aarch64/aarch64.cc:27161
 msgid "cannot combine GNU and SVE vectors in a binary operation"
 msgstr ""
 
-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13577
-#: config/rs6000/rs6000.cc:14355 config/sparc/sparc.cc:9370
+#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585
+#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
 msgstr ""
@@ -19114,18 +19119,18 @@ msgid "invalid %%r value"
 msgstr "нерэчаіснае значэньне %%r"
 
 #: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532
-#: config/rs6000/rs6000.cc:14050 config/xtensa/xtensa.cc:3008
+#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008
 #, c-format
 msgid "invalid %%R value"
 msgstr "нерэчаіснае значэньне %%R"
 
-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13970
+#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979
 #: config/xtensa/xtensa.cc:2981
 #, c-format
 msgid "invalid %%N value"
 msgstr "нерэчаіснае значэньне %%N"
 
-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:13998
+#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007
 #, c-format
 msgid "invalid %%P value"
 msgstr "нерэчаіснае значэньне %%P"
@@ -19155,7 +19160,7 @@ msgstr "нерэчаіснае значэньне %%M"
 msgid "invalid %%U value"
 msgstr "нерэчаіснае значэньне %%U"
 
-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14058
+#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067
 #, c-format
 msgid "invalid %%s value"
 msgstr "нерэчаіснае значэньне %%v"
@@ -19165,7 +19170,7 @@ msgstr "нерэчаіснае значэньне %%v"
 msgid "invalid %%C value"
 msgstr "нерэчаіснае значэньне %%C"
 
-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13834
+#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843
 #, c-format
 msgid "invalid %%E value"
 msgstr "нерэчаіснае значэньне %%E"
@@ -19178,7 +19183,7 @@ msgstr ""
 #: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949
 #: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033
 #: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221
-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14360
+#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369
 #, c-format
 msgid "invalid %%xn code"
 msgstr "нерэчаіснае значэньне %%xn"
@@ -19263,36 +19268,36 @@ msgstr "нерэчаісны %%-код"
 msgid "unrecognized supposed constant"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: config/arm/arm.cc:20996 config/arm/arm.cc:21021 config/arm/arm.cc:21031
-#: config/arm/arm.cc:21040 config/arm/arm.cc:21049
+#: config/arm/arm.cc:21009 config/arm/arm.cc:21034 config/arm/arm.cc:21044
+#: config/arm/arm.cc:21053 config/arm/arm.cc:21062
 #, fuzzy, c-format
 #| msgid "invalid %%f operand"
 msgid "invalid shift operand"
 msgstr "нерэчаісны %%f аперанд"
 
-#: config/arm/arm.cc:23958 config/arm/arm.cc:23976
+#: config/arm/arm.cc:23971 config/arm/arm.cc:23989
 #, fuzzy, c-format
 msgid "predicated Thumb instruction"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/arm/arm.cc:23964
+#: config/arm/arm.cc:23977
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arm/arm.cc:24085 config/arm/arm.cc:24098 config/arm/arm.cc:24123
+#: config/arm/arm.cc:24098 config/arm/arm.cc:24111 config/arm/arm.cc:24136
 #: config/nios2/nios2.cc:3084
 #, fuzzy, c-format
 msgid "Unsupported operand for code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/arm/arm.cc:24200 config/arm/arm.cc:24222 config/arm/arm.cc:24232
-#: config/arm/arm.cc:24242 config/arm/arm.cc:24252 config/arm/arm.cc:24291
-#: config/arm/arm.cc:24309 config/arm/arm.cc:24327 config/arm/arm.cc:24354
-#: config/arm/arm.cc:24369 config/arm/arm.cc:24396 config/arm/arm.cc:24403
-#: config/arm/arm.cc:24421 config/arm/arm.cc:24428 config/arm/arm.cc:24436
-#: config/arm/arm.cc:24457 config/arm/arm.cc:24464 config/arm/arm.cc:24655
-#: config/arm/arm.cc:24662 config/arm/arm.cc:24689 config/arm/arm.cc:24696
+#: config/arm/arm.cc:24213 config/arm/arm.cc:24235 config/arm/arm.cc:24245
+#: config/arm/arm.cc:24255 config/arm/arm.cc:24265 config/arm/arm.cc:24304
+#: config/arm/arm.cc:24322 config/arm/arm.cc:24340 config/arm/arm.cc:24367
+#: config/arm/arm.cc:24382 config/arm/arm.cc:24409 config/arm/arm.cc:24416
+#: config/arm/arm.cc:24434 config/arm/arm.cc:24441 config/arm/arm.cc:24449
+#: config/arm/arm.cc:24470 config/arm/arm.cc:24477 config/arm/arm.cc:24668
+#: config/arm/arm.cc:24675 config/arm/arm.cc:24702 config/arm/arm.cc:24709
 #: config/bfin/bfin.cc:1441 config/bfin/bfin.cc:1448 config/bfin/bfin.cc:1455
 #: config/bfin/bfin.cc:1462 config/bfin/bfin.cc:1471 config/bfin/bfin.cc:1478
 #: config/bfin/bfin.cc:1485 config/bfin/bfin.cc:1492
@@ -19301,26 +19306,26 @@ msgstr "Нерэчаісны выбар \"%s\""
 msgid "invalid operand for code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/arm/arm.cc:24304
+#: config/arm/arm.cc:24317
 #, c-format
 msgid "instruction never executed"
 msgstr ""
 
 #. Former Maverick support, removed after GCC-4.7.
-#: config/arm/arm.cc:24345
+#: config/arm/arm.cc:24358
 #, c-format
 msgid "obsolete Maverick format code '%c'"
 msgstr ""
 
-#: config/arm/arm.cc:34257
+#: config/arm/arm.cc:34270
 msgid "invalid conversion from type %<bfloat16_t%>"
 msgstr ""
 
-#: config/arm/arm.cc:34259
+#: config/arm/arm.cc:34272
 msgid "invalid conversion to type %<bfloat16_t%>"
 msgstr ""
 
-#: config/arm/arm.cc:34274 config/arm/arm.cc:34290
+#: config/arm/arm.cc:34287 config/arm/arm.cc:34303
 msgid "operation not permitted on type %<bfloat16_t%>"
 msgstr ""
 
@@ -19699,100 +19704,100 @@ msgstr "`%E' - нерэчаісная нязьменная тыпу string"
 msgid "Expected register or constant integer."
 msgstr ""
 
-#: config/i386/i386.cc:12402
+#: config/i386/i386.cc:12403
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.cc:12941
+#: config/i386/i386.cc:12942
 #, fuzzy, c-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of register '%s'"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386.cc:12946
+#: config/i386/i386.cc:12947
 #, fuzzy, c-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of asm flag output"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386.cc:13179
+#: config/i386/i386.cc:13180
 #, fuzzy, c-format
 msgid "invalid operand size for operand code 'O'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.cc:13214
+#: config/i386/i386.cc:13215
 #, fuzzy, c-format
 msgid "invalid operand size for operand code 'z'"
 msgstr "нерэчаісны %%-код"
 
-#: config/i386/i386.cc:13283
+#: config/i386/i386.cc:13290
 #, fuzzy, c-format
-msgid "invalid operand type used with operand code 'Z'"
-msgstr "нерэчаісны %%-код"
+msgid "invalid operand type used with operand code '%c'"
+msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/i386/i386.cc:13288
+#: config/i386/i386.cc:13295
 #, fuzzy, c-format
-msgid "invalid operand size for operand code 'Z'"
-msgstr "нерэчаісны %%-код"
+msgid "invalid operand size for operand code '%c'"
+msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/i386/i386.cc:13365
+#: config/i386/i386.cc:13373
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
-#: config/i386/i386.cc:13444
+#: config/i386/i386.cc:13452
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
-#: config/i386/i386.cc:13462
+#: config/i386/i386.cc:13470
 #, c-format
 msgid "operand is not a condition code, invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.cc:13475
+#: config/i386/i386.cc:13483
 #, c-format
 msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
 msgstr ""
 
-#: config/i386/i386.cc:13490
+#: config/i386/i386.cc:13498
 #, c-format
 msgid "operand is not an integer, invalid operand code 'K'"
 msgstr ""
 
-#: config/i386/i386.cc:13518
+#: config/i386/i386.cc:13526
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'r'"
 msgstr ""
 
-#: config/i386/i386.cc:13536
+#: config/i386/i386.cc:13544
 #, c-format
 msgid "operand is not an integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.cc:13559
+#: config/i386/i386.cc:13567
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.cc:13663
+#: config/i386/i386.cc:13671
 #, fuzzy, c-format
 msgid "invalid operand code '%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/i386/i386.cc:13725 config/i386/i386.cc:14114
+#: config/i386/i386.cc:13733 config/i386/i386.cc:14122
 #, fuzzy, c-format
 #| msgid "invalid %%c operand"
 msgid "invalid constraints for operand"
 msgstr "нерэчаісны %%c аперанд"
 
-#: config/i386/i386.cc:13826
+#: config/i386/i386.cc:13834
 #, fuzzy, c-format
 msgid "invalid vector immediate"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: config/i386/i386.cc:16903
+#: config/i386/i386.cc:16911
 #, fuzzy
 msgid "unknown insn mode"
 msgstr "невядомы рэжым машыны \"%s\""
@@ -19829,7 +19834,7 @@ msgstr "нерэчаісны %%-код"
 msgid "invalid %%P operand"
 msgstr "нерэчаісны %%-код"
 
-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13988
+#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
@@ -19876,8 +19881,8 @@ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 #: config/mips/mips.cc:9219 config/mips/mips.cc:9231 config/mips/mips.cc:9234
 #: config/mips/mips.cc:9294 config/mips/mips.cc:9301 config/mips/mips.cc:9322
 #: config/mips/mips.cc:9337 config/mips/mips.cc:9356 config/mips/mips.cc:9365
-#: config/riscv/riscv.cc:4272 config/riscv/riscv.cc:4535
-#: config/riscv/riscv.cc:4541 config/riscv/riscv.cc:4550
+#: config/riscv/riscv.cc:4278 config/riscv/riscv.cc:4541
+#: config/riscv/riscv.cc:4547 config/riscv/riscv.cc:4556
 #, fuzzy, c-format
 #| msgid "invalid use of `%D'"
 msgid "invalid use of '%%%c'"
@@ -19910,7 +19915,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355
-#: config/rs6000/rs6000.cc:20702
+#: config/rs6000/rs6000.cc:20711
 msgid "bad address"
 msgstr "дрэнны адрас"
 
@@ -20081,7 +20086,7 @@ msgstr "нераспазнаны адрас"
 msgid "unsupported memory expression:"
 msgstr "непадтрымліваемая версія"
 
-#: config/riscv/riscv.cc:4378
+#: config/riscv/riscv.cc:4384
 #, fuzzy, c-format
 #| msgid "invalid %%c operand"
 msgid "invalid vector operand"
@@ -20136,150 +20141,150 @@ msgstr ""
 msgid "bad move"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13618
+#: config/rs6000/rs6000.cc:13627
 msgid "Bad 128-bit move"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13798
+#: config/rs6000/rs6000.cc:13807
 #, fuzzy, c-format
 #| msgid "invalid %%Q value"
 msgid "invalid %%A value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/rs6000/rs6000.cc:13807 config/xtensa/xtensa.cc:2957
+#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957
 #, fuzzy, c-format
 msgid "invalid %%D value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/rs6000/rs6000.cc:13822
+#: config/rs6000/rs6000.cc:13831
 #, fuzzy, c-format
 #| msgid "invalid %%Q value"
 msgid "invalid %%e value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/rs6000/rs6000.cc:13843
+#: config/rs6000/rs6000.cc:13852
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13852
+#: config/rs6000/rs6000.cc:13861
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13861
+#: config/rs6000/rs6000.cc:13870
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13896
+#: config/rs6000/rs6000.cc:13905
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13906
+#: config/rs6000/rs6000.cc:13915
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13916
+#: config/rs6000/rs6000.cc:13925
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13931 config/xtensa/xtensa.cc:2994
+#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13978
+#: config/rs6000/rs6000.cc:13987
 #, c-format
 msgid "invalid %%O value"
 msgstr "нерэчаіснае значэньне %%O"
 
-#: config/rs6000/rs6000.cc:14025
+#: config/rs6000/rs6000.cc:14034
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14067
+#: config/rs6000/rs6000.cc:14076
 #, fuzzy, c-format
 #| msgid "invalid %%Q value"
 msgid "invalid %%t value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/rs6000/rs6000.cc:14084
+#: config/rs6000/rs6000.cc:14093
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14096
+#: config/rs6000/rs6000.cc:14105
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14110 config/xtensa/xtensa.cc:2969
+#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14160
+#: config/rs6000/rs6000.cc:14169
 #, c-format
 msgid "invalid %%V value"
 msgstr "нерэчаіснае значэньне %%V"
 
-#: config/rs6000/rs6000.cc:14176 config/xtensa/xtensa.cc:3015
+#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015
 #, fuzzy, c-format
 #| msgid "invalid %%x/X value"
 msgid "invalid %%x value"
 msgstr "нерэчаіснае значэньне %%x/X"
 
-#: config/rs6000/rs6000.cc:14233
+#: config/rs6000/rs6000.cc:14242
 #, c-format
 msgid "invalid %%z value"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:14302
+#: config/rs6000/rs6000.cc:14311
 #, fuzzy, c-format
 msgid "invalid %%y value, try using the 'Z' constraint"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/rs6000/rs6000.cc:15232
+#: config/rs6000/rs6000.cc:15241
 msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24099
+#: config/rs6000/rs6000.cc:24108
 #, fuzzy
 #| msgid "too few arguments to function"
 msgid "AltiVec argument passed to unprototyped function"
 msgstr "не хапае аргументаў у функцыі"
 
-#: config/rs6000/rs6000.cc:27721
+#: config/rs6000/rs6000.cc:27730
 #, fuzzy
 msgid "Could not generate addis value for fusion"
 msgstr "Стварыць код для DLL"
 
-#: config/rs6000/rs6000.cc:27790
+#: config/rs6000/rs6000.cc:27799
 msgid "Unable to generate load/store offset for fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:27866
+#: config/rs6000/rs6000.cc:27875
 msgid "Bad GPR fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28468
+#: config/rs6000/rs6000.cc:28477
 msgid "invalid conversion from type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28470
+#: config/rs6000/rs6000.cc:28479
 msgid "invalid conversion to type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28472
+#: config/rs6000/rs6000.cc:28481
 msgid "invalid conversion from type %<__vector_pair%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28474
+#: config/rs6000/rs6000.cc:28483
 msgid "invalid conversion to type %<__vector_pair%>"
 msgstr ""
 
@@ -20742,7 +20747,7 @@ msgstr ""
 msgid "  after user-defined conversion:"
 msgstr ""
 
-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26135
+#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138
 msgid "candidate is:"
 msgid_plural "candidates are:"
 msgstr[0] ""
@@ -21240,7 +21245,7 @@ msgstr ""
 msgid "Driving:"
 msgstr "увага:"
 
-#: fortran/interface.cc:3631 fortran/intrinsic.cc:4506
+#: fortran/interface.cc:3647 fortran/intrinsic.cc:4506
 msgid "actual argument to INTENT = OUT/INOUT"
 msgstr ""
 
@@ -21406,11 +21411,11 @@ msgstr ""
 msgid "implied END DO"
 msgstr ""
 
-#: fortran/parse.cc:2240 fortran/resolve.cc:12367
+#: fortran/parse.cc:2240 fortran/resolve.cc:12393
 msgid "assignment"
 msgstr ""
 
-#: fortran/parse.cc:2243 fortran/resolve.cc:12433 fortran/resolve.cc:12436
+#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462
 msgid "pointer assignment"
 msgstr ""
 
@@ -21418,219 +21423,219 @@ msgstr ""
 msgid "simple IF"
 msgstr ""
 
-#: fortran/resolve.cc:2396 fortran/resolve.cc:2591
+#: fortran/resolve.cc:2413 fortran/resolve.cc:2608
 msgid "elemental procedure"
 msgstr ""
 
-#: fortran/resolve.cc:2494
+#: fortran/resolve.cc:2511
 #, fuzzy
 #| msgid "no arguments"
 msgid "allocatable argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2499
+#: fortran/resolve.cc:2516
 #, fuzzy
 #| msgid "no arguments"
 msgid "asynchronous argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2504
+#: fortran/resolve.cc:2521
 #, fuzzy
 #| msgid "no arguments"
 msgid "optional argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2509
+#: fortran/resolve.cc:2526
 #, fuzzy
 #| msgid "no arguments"
 msgid "pointer argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2514
+#: fortran/resolve.cc:2531
 #, fuzzy
 #| msgid "no arguments"
 msgid "target argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2519
+#: fortran/resolve.cc:2536
 #, fuzzy
 #| msgid "no arguments"
 msgid "value argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2524
+#: fortran/resolve.cc:2541
 #, fuzzy
 #| msgid "no arguments"
 msgid "volatile argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2529
+#: fortran/resolve.cc:2546
 msgid "assumed-shape argument"
 msgstr ""
 
-#: fortran/resolve.cc:2534
+#: fortran/resolve.cc:2551
 #, fuzzy
 #| msgid "no arguments"
 msgid "assumed-rank argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2539
+#: fortran/resolve.cc:2556
 #, fuzzy
 #| msgid "no arguments"
 msgid "coarray argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2544
+#: fortran/resolve.cc:2561
 msgid "parametrized derived type argument"
 msgstr ""
 
-#: fortran/resolve.cc:2549
+#: fortran/resolve.cc:2566
 #, fuzzy
 #| msgid "no arguments"
 msgid "polymorphic argument"
 msgstr "няма аргументаў"
 
-#: fortran/resolve.cc:2554
+#: fortran/resolve.cc:2571
 msgid "NO_ARG_CHECK attribute"
 msgstr ""
 
 #. As assumed-type is unlimited polymorphic (cf. above).
 #. See also TS 29113, Note 6.1.
-#: fortran/resolve.cc:2561
+#: fortran/resolve.cc:2578
 msgid "assumed-type argument"
 msgstr ""
 
-#: fortran/resolve.cc:2572
+#: fortran/resolve.cc:2589
 msgid "array result"
 msgstr ""
 
-#: fortran/resolve.cc:2577
+#: fortran/resolve.cc:2594
 msgid "pointer or allocatable result"
 msgstr ""
 
-#: fortran/resolve.cc:2584
+#: fortran/resolve.cc:2601
 msgid "result with non-constant character length"
 msgstr ""
 
-#: fortran/resolve.cc:2596
+#: fortran/resolve.cc:2613
 msgid "bind(c) procedure"
 msgstr ""
 
-#: fortran/resolve.cc:4158
+#: fortran/resolve.cc:4175
 #, c-format
 msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
-#: fortran/resolve.cc:4175
+#: fortran/resolve.cc:4192
 #, c-format
 msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.cc:4192
+#: fortran/resolve.cc:4209
 #, c-format
 msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L"
 msgstr ""
 
-#: fortran/resolve.cc:4197
+#: fortran/resolve.cc:4214
 #, c-format
 msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4212
+#: fortran/resolve.cc:4229
 #, c-format
 msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4255
+#: fortran/resolve.cc:4272
 #, c-format
 msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4278
+#: fortran/resolve.cc:4295
 #, c-format
 msgid "Operand of .not. operator at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.cc:4292
+#: fortran/resolve.cc:4309
 msgid "COMPLEX quantities cannot be compared at %L"
 msgstr ""
 
-#: fortran/resolve.cc:4390
+#: fortran/resolve.cc:4407
 #, c-format
 msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
-#: fortran/resolve.cc:4396
+#: fortran/resolve.cc:4413
 #, c-format
 msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4410
+#: fortran/resolve.cc:4427
 #, c-format
 msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?"
 msgstr ""
 
-#: fortran/resolve.cc:4413
+#: fortran/resolve.cc:4430
 #, c-format
 msgid "Unknown operator %%<%s%%> at %%L"
 msgstr ""
 
-#: fortran/resolve.cc:4418
+#: fortran/resolve.cc:4435
 #, c-format
 msgid "Operand of user operator %%<%s%%> at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.cc:4423
+#: fortran/resolve.cc:4440
 #, c-format
 msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4509
+#: fortran/resolve.cc:4526
 #, c-format
 msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
-#: fortran/resolve.cc:7383
+#: fortran/resolve.cc:7400
 msgid "Loop variable"
 msgstr ""
 
-#: fortran/resolve.cc:7387
+#: fortran/resolve.cc:7404
 msgid "iterator variable"
 msgstr ""
 
-#: fortran/resolve.cc:7391
+#: fortran/resolve.cc:7408
 msgid "Start expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:7395
+#: fortran/resolve.cc:7412
 msgid "End expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:7399
+#: fortran/resolve.cc:7416
 msgid "Step expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:7686 fortran/resolve.cc:7689
+#: fortran/resolve.cc:7703 fortran/resolve.cc:7706
 msgid "DEALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.cc:8067 fortran/resolve.cc:8070
+#: fortran/resolve.cc:8084 fortran/resolve.cc:8087
 msgid "ALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.cc:8304 fortran/resolve.cc:10280 fortran/resolve.cc:10401
+#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432
 msgid "STAT variable"
 msgstr ""
 
-#: fortran/resolve.cc:8355 fortran/resolve.cc:10292 fortran/resolve.cc:10413
+#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444
 msgid "ERRMSG variable"
 msgstr ""
 
-#: fortran/resolve.cc:10082
+#: fortran/resolve.cc:10113
 msgid "item in READ"
 msgstr ""
 
-#: fortran/resolve.cc:10304
+#: fortran/resolve.cc:10335
 msgid "ACQUIRED_LOCK variable"
 msgstr ""
 
@@ -21643,27 +21648,27 @@ msgstr ""
 msgid "Integer overflow when calculating the amount of memory to allocate"
 msgstr ""
 
-#: fortran/trans-array.cc:10188
+#: fortran/trans-array.cc:10211
 #, c-format
 msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration"
 msgstr ""
 
-#: fortran/trans-decl.cc:6203
+#: fortran/trans-decl.cc:6206
 #, c-format
 msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-decl.cc:6211
+#: fortran/trans-decl.cc:6214
 #, c-format
 msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:10333
+#: fortran/trans-expr.cc:10376
 #, c-format
 msgid "Target of rank remapping is too small (%ld < %ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:11893
+#: fortran/trans-expr.cc:11936
 msgid "Assignment of scalar to unallocated array"
 msgstr ""
 
@@ -22574,7 +22579,7 @@ msgid "%<-mrelax%> is only supported for RTP PIC"
 msgstr ""
 
 #. A general purpose syntax error.
-#: fortran/gfortran.h:3341 fortran/io.cc:3736 fortran/io.cc:4422
+#: fortran/gfortran.h:3343 fortran/io.cc:3736 fortran/io.cc:4422
 #, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in %s statement at %C"
 msgstr ""
@@ -22970,7 +22975,7 @@ msgstr ""
 
 #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439
 #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790
-#: c-family/c-attribs.cc:4883 cp/decl.cc:15960 cp/decl.cc:16010
+#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020
 #: cp/friend.cc:318 cp/tree.cc:5261
 #, fuzzy, gcc-internal-format
 msgid "previous declaration here"
@@ -23069,10 +23074,10 @@ msgstr ""
 #: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568
 #: config/csky/csky.cc:6498 config/csky/csky.cc:6520
 #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992
-#: config/i386/i386-options.cc:3426 config/i386/i386-options.cc:3584
-#: config/i386/i386-options.cc:3816 config/i386/i386-options.cc:3846
+#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586
+#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848
 #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539
-#: config/rs6000/rs6000.cc:20466 ada/gcc-interface/utils.cc:6588
+#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588
 #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642
 #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676
 #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707
@@ -23211,7 +23216,7 @@ msgstr "немагчыма знайсьці файл для кляса %s"
 msgid "offset %qwi outside bounds of constant string"
 msgstr ""
 
-#: builtins.cc:705 gimple-ssa-warn-access.cc:4596 cp/name-lookup.cc:6417
+#: builtins.cc:705 cp/name-lookup.cc:6417
 #, gcc-internal-format
 msgid "%qE declared here"
 msgstr ""
@@ -25099,7 +25104,7 @@ msgstr ""
 msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: fold-const.cc:6080 tree-ssa-reassoc.cc:2868 tree-ssa-reassoc.cc:3950
+#: fold-const.cc:6080 tree-ssa-reassoc.cc:2877 tree-ssa-reassoc.cc:3959
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
@@ -25892,7 +25897,7 @@ msgstr ""
 #: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484
 #: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076
 #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117
-#: cp/decl.cc:8876 cp/decl.cc:16157 cp/decl.cc:16524 cp/decl2.cc:5715
+#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715
 #: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192
 #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143
 #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582
@@ -27016,14 +27021,14 @@ msgstr ""
 msgid "using a dangling pointer to %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4588
-#: gimple-ssa-warn-restrict.cc:1828 tree-ssa-uninit.cc:906
-#: tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 c/c-decl.cc:4270
-#: c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 cp/class.cc:3291
-#: cp/constexpr.cc:1067 cp/decl.cc:4440 cp/decl.cc:12599 cp/decl.cc:13099
-#: cp/decl.cc:13108 cp/decl.cc:14069 cp/friend.cc:406 cp/friend.cc:416
-#: cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 cp/parser.cc:3763
-#: cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944
+#: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617
+#: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828
+#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989
+#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492
+#: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609
+#: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406
+#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712
+#: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944
 #, fuzzy, gcc-internal-format
 msgid "%qD declared here"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
@@ -27069,7 +27074,7 @@ msgstr ""
 msgid "call to %qD"
 msgstr ""
 
-#: gimple-ssa-warn-access.cc:4582
+#: gimple-ssa-warn-access.cc:4611
 #, gcc-internal-format
 msgid "storing the address of local variable %qD in %qE"
 msgstr ""
@@ -28138,7 +28143,7 @@ msgstr ""
 msgid "IPA modref summary is missing in input file"
 msgstr ""
 
-#: ipa-prop.cc:4715 ipa-prop.cc:4757 ipa-prop.cc:4843 ipa-prop.cc:4891
+#: ipa-prop.cc:4730 ipa-prop.cc:4772 ipa-prop.cc:4858 ipa-prop.cc:4906
 #, gcc-internal-format
 msgid "invalid jump function in LTO stream"
 msgstr ""
@@ -29107,7 +29112,7 @@ msgstr ""
 msgid "command-line option %qs is not supported by this configuration"
 msgstr ""
 
-#: opts-common.cc:1419 opts.cc:2511
+#: opts-common.cc:1419 opts.cc:2512
 #, fuzzy, gcc-internal-format
 msgid "missing argument to %qs"
 msgstr "аргумент для \"%s\" прапушчан"
@@ -29149,12 +29154,12 @@ msgstr ""
 msgid "unrecognized argument in option %qs"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: opts-common.cc:1539 config/i386/i386-options.cc:1635
+#: opts-common.cc:1539 config/i386/i386-options.cc:1637
 #, fuzzy, gcc-internal-format
 msgid "valid arguments to %qs are: %s; did you mean %qs?"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: opts-common.cc:1542 config/i386/i386-options.cc:1638
+#: opts-common.cc:1542 config/i386/i386-options.cc:1640
 #, fuzzy, gcc-internal-format
 msgid "valid arguments to %qs are: %s"
 msgstr "нявернае выкарыстанне \"restict\""
@@ -29313,7 +29318,7 @@ msgstr ""
 msgid "%<-fsanitize-recover=%s%> is not supported"
 msgstr "-pipe не падтрымліваецца"
 
-#: opts.cc:1256 opts.cc:2247
+#: opts.cc:1256 opts.cc:2248
 #, fuzzy, gcc-internal-format
 #| msgid "-pipe is not supported"
 msgid "%<-fsanitize-trap=%s%> is not supported"
@@ -29354,186 +29359,186 @@ msgstr ""
 msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
-#: opts.cc:1410
+#: opts.cc:1411
 #, gcc-internal-format
 msgid "var-tracking-assignments changes selective scheduling"
 msgstr ""
 
-#: opts.cc:1423
+#: opts.cc:1424
 #, gcc-internal-format
 msgid "%<-Wstrict-flex-arrays%> is ignored when %<-fstrict-flex-arrays%> is not present"
 msgstr ""
 
-#: opts.cc:1453 config/darwin.cc:3361
+#: opts.cc:1454 config/darwin.cc:3361
 #, gcc-internal-format
 msgid "%<-freorder-blocks-and-partition%> does not work with exceptions on this architecture"
 msgstr ""
 
-#: opts.cc:1469
+#: opts.cc:1470
 #, gcc-internal-format
 msgid "%<-freorder-blocks-and-partition%> does not support unwind info on this architecture"
 msgstr ""
 
-#: opts.cc:1487 config/pa/pa.cc:564
+#: opts.cc:1488 config/pa/pa.cc:564
 #, gcc-internal-format
 msgid "%<-freorder-blocks-and-partition%> does not work on this architecture"
 msgstr ""
 
-#: opts.cc:1996
+#: opts.cc:1997
 #, gcc-internal-format
 msgid "unrecognized %<include_flags 0x%x%> passed to %<print_specific_help%>"
 msgstr ""
 
-#: opts.cc:2226
+#: opts.cc:2227
 #, gcc-internal-format
 msgid "%<-fsanitize=all%> option is not valid"
 msgstr ""
 
-#: opts.cc:2281
+#: opts.cc:2282
 #, gcc-internal-format
 msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?"
 msgstr ""
 
-#: opts.cc:2287
+#: opts.cc:2288
 #, gcc-internal-format
 msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s"
 msgstr ""
 
-#: opts.cc:2322
+#: opts.cc:2323
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qs attribute directive ignored"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: opts.cc:2346
+#: opts.cc:2347
 #, gcc-internal-format
 msgid "unrecognized argument to %<-fzero-call-used-regs=%>: %qs"
 msgstr ""
 
-#: opts.cc:2370
+#: opts.cc:2371
 #, gcc-internal-format
 msgid "invalid arguments for %<-falign-%s%> option: %qs"
 msgstr ""
 
-#: opts.cc:2385
+#: opts.cc:2386
 #, gcc-internal-format
 msgid "invalid number of arguments for %<-falign-%s%> option: %qs"
 msgstr ""
 
-#: opts.cc:2394
+#: opts.cc:2395
 #, gcc-internal-format
 msgid "%<-falign-%s%> is not between 0 and %d"
 msgstr ""
 
-#: opts.cc:2453
+#: opts.cc:2454
 #, fuzzy, gcc-internal-format
 msgid "invalid arguments for %<-fpatchable-function-entry%>"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: opts.cc:2566
+#: opts.cc:2567
 #, gcc-internal-format
 msgid "%<--help%> argument %q.*s is ambiguous, please be more specific"
 msgstr ""
 
-#: opts.cc:2575
+#: opts.cc:2576
 #, gcc-internal-format
 msgid "unrecognized argument to %<--help=%> option: %q.*s"
 msgstr ""
 
-#: opts.cc:2755
+#: opts.cc:2756
 #, gcc-internal-format
 msgid "arguments ignored for %<-Wattributes=%>; use %<-Wno-attributes=%> instead"
 msgstr ""
 
-#: opts.cc:2761
+#: opts.cc:2762
 #, gcc-internal-format
 msgid "trailing %<,%> in arguments for %<-Wno-attributes=%>"
 msgstr ""
 
-#: opts.cc:2982
+#: opts.cc:2983
 #, gcc-internal-format
 msgid "%<-foffload-abi%> option can be specified only for offload compiler"
 msgstr ""
 
-#: opts.cc:2990
+#: opts.cc:2991
 #, gcc-internal-format
 msgid "structure alignment must be a small power of two, not %wu"
 msgstr ""
 
-#: opts.cc:3111
+#: opts.cc:3112
 #, fuzzy, gcc-internal-format
 #| msgid "unused parameter `%s'"
 msgid "unknown stack check parameter %qs"
 msgstr "невыкарыстаемы параметр \"%s\""
 
-#: opts.cc:3157
+#: opts.cc:3158
 #, gcc-internal-format
 msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level"
 msgstr ""
 
-#: opts.cc:3168
+#: opts.cc:3169
 #, fuzzy, gcc-internal-format
 #| msgid "-pipe is not supported"
 msgid "dwarf version %wu is not supported"
 msgstr "-pipe не падтрымліваецца"
 
-#: opts.cc:3205
+#: opts.cc:3206
 #, fuzzy, gcc-internal-format
 msgid "unrecognized argument to %<-flto=%> option: %qs"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: opts.cc:3405
+#: opts.cc:3406
 #, fuzzy, gcc-internal-format
 msgid "target system does not support debug output"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: opts.cc:3443
+#: opts.cc:3444
 #, fuzzy, gcc-internal-format
 #| msgid "section of `%s' conflicts with previous declaration"
 msgid "debug format %qs conflicts with prior selection"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: opts.cc:3467
+#: opts.cc:3468
 #, fuzzy, gcc-internal-format
 msgid "unrecognized debug output level %qs"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: opts.cc:3469
+#: opts.cc:3470
 #, gcc-internal-format
 msgid "debug output level %qs is too high"
 msgstr ""
 
-#: opts.cc:3481
+#: opts.cc:3482
 #, fuzzy, gcc-internal-format
 msgid "unrecognized btf debug output level %qs"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: opts.cc:3498
+#: opts.cc:3499
 #, gcc-internal-format
 msgid "getting core file size maximum limit: %m"
 msgstr ""
 
-#: opts.cc:3502
+#: opts.cc:3503
 #, gcc-internal-format
 msgid "setting core file size limit to maximum: %m"
 msgstr ""
 
-#: opts.cc:3547
+#: opts.cc:3548
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: opts.cc:3576
+#: opts.cc:3577
 #, gcc-internal-format
 msgid "%<-W%serror=%s%>: no option %<-%s%>; did you mean %<-%s%>?"
 msgstr ""
 
-#: opts.cc:3580
+#: opts.cc:3581
 #, gcc-internal-format
 msgid "%<-W%serror=%s%>: no option %<-%s%>"
 msgstr ""
 
-#: opts.cc:3584
+#: opts.cc:3585
 #, gcc-internal-format
 msgid "%<-Werror=%s%>: %<-%s%> is not an option that controls warnings"
 msgstr ""
@@ -30217,190 +30222,190 @@ msgstr ""
 msgid "%qD renamed after being referenced in assembly"
 msgstr ""
 
-#: symtab.cc:1107
+#: symtab.cc:1109
 #, fuzzy, gcc-internal-format
 #| msgid "function does not return string type"
 msgid "function symbol is not function"
 msgstr "функцыя не вяртае тып string"
 
-#: symtab.cc:1114
+#: symtab.cc:1116
 #, gcc-internal-format
 msgid "inconsistent %<ifunc%> attribute"
 msgstr ""
 
-#: symtab.cc:1122
+#: symtab.cc:1124
 #, fuzzy, gcc-internal-format
 msgid "variable symbol is not variable"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: symtab.cc:1128
+#: symtab.cc:1130
 #, gcc-internal-format
 msgid "node has unknown type"
 msgstr ""
 
-#: symtab.cc:1133
+#: symtab.cc:1135
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "complex invalid for `%s'"
 msgid "node has invalid order %i"
 msgstr "complex нерэчаісны для \"%s\""
 
-#: symtab.cc:1142
+#: symtab.cc:1144
 #, gcc-internal-format
 msgid "node not found node->decl->decl_with_vis.symtab_node"
 msgstr ""
 
-#: symtab.cc:1150
+#: symtab.cc:1152
 #, gcc-internal-format
 msgid "node differs from node->decl->decl_with_vis.symtab_node"
 msgstr ""
 
-#: symtab.cc:1161 symtab.cc:1168
+#: symtab.cc:1163 symtab.cc:1170
 #, gcc-internal-format
 msgid "assembler name hash list corrupted"
 msgstr ""
 
-#: symtab.cc:1177
+#: symtab.cc:1179
 #, gcc-internal-format
 msgid "node not found in symtab assembler name hash"
 msgstr ""
 
-#: symtab.cc:1186
+#: symtab.cc:1188
 #, gcc-internal-format
 msgid "double linked list of assembler names corrupted"
 msgstr ""
 
-#: symtab.cc:1191
+#: symtab.cc:1193
 #, gcc-internal-format
 msgid "node has body_removed but is definition"
 msgstr ""
 
-#: symtab.cc:1196
+#: symtab.cc:1198
 #, gcc-internal-format
 msgid "node is analyzed but it is not a definition"
 msgstr ""
 
-#: symtab.cc:1201
+#: symtab.cc:1203
 #, gcc-internal-format
 msgid "node is alias but not implicit alias"
 msgstr ""
 
-#: symtab.cc:1206
+#: symtab.cc:1208
 #, fuzzy, gcc-internal-format
 #| msgid "label `%s' used but not defined"
 msgid "node is alias but not definition"
 msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
 
-#: symtab.cc:1211
+#: symtab.cc:1213
 #, gcc-internal-format
 msgid "node is weakref but not an transparent_alias"
 msgstr ""
 
-#: symtab.cc:1216
+#: symtab.cc:1218
 #, gcc-internal-format
 msgid "node is transparent_alias but not an alias"
 msgstr ""
 
-#: symtab.cc:1221
+#: symtab.cc:1223
 #, gcc-internal-format
 msgid "node is symver but not alias"
 msgstr ""
 
-#: symtab.cc:1230
+#: symtab.cc:1232
 #, gcc-internal-format
 msgid "symver target is not exported with default visibility"
 msgstr ""
 
-#: symtab.cc:1237
+#: symtab.cc:1239
 #, gcc-internal-format
 msgid "symver is not exported with default visibility"
 msgstr ""
 
-#: symtab.cc:1246
+#: symtab.cc:1248
 #, gcc-internal-format
 msgid "node is in same_comdat_group list but has no comdat_group"
 msgstr ""
 
-#: symtab.cc:1251
+#: symtab.cc:1253
 #, gcc-internal-format
 msgid "same_comdat_group list across different groups"
 msgstr ""
 
-#: symtab.cc:1256
+#: symtab.cc:1258
 #, gcc-internal-format
 msgid "mixing different types of symbol in same comdat groups is not supported"
 msgstr ""
 
-#: symtab.cc:1261
+#: symtab.cc:1263
 #, gcc-internal-format
 msgid "node is alone in a comdat group"
 msgstr ""
 
-#: symtab.cc:1268
+#: symtab.cc:1270
 #, gcc-internal-format
 msgid "same_comdat_group is not a circular list"
 msgstr ""
 
-#: symtab.cc:1283
+#: symtab.cc:1285
 #, gcc-internal-format, gfc-internal-format
 msgid "comdat-local symbol referred to by %s outside its comdat"
 msgstr ""
 
-#: symtab.cc:1293
+#: symtab.cc:1295
 #, fuzzy, gcc-internal-format
 msgid "implicit_section flag is set but section isn%'t"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: symtab.cc:1300
+#: symtab.cc:1302
 #, gcc-internal-format
 msgid "Both section and comdat group is set"
 msgstr ""
 
-#: symtab.cc:1312
+#: symtab.cc:1314
 #, gcc-internal-format
 msgid "Alias and target%'s section differs"
 msgstr ""
 
-#: symtab.cc:1319
+#: symtab.cc:1321
 #, gcc-internal-format
 msgid "Alias and target%'s comdat groups differs"
 msgstr ""
 
-#: symtab.cc:1334
+#: symtab.cc:1336
 #, gcc-internal-format
 msgid "Transparent alias and target%'s assembler names differs"
 msgstr ""
 
-#: symtab.cc:1342
+#: symtab.cc:1344
 #, gcc-internal-format
 msgid "Chained transparent aliases"
 msgstr ""
 
-#: symtab.cc:1365 symtab.cc:1383 symtab.cc:1410
+#: symtab.cc:1367 symtab.cc:1385 symtab.cc:1412
 #, gcc-internal-format
 msgid "symtab_node::verify failed"
 msgstr ""
 
-#: symtab.cc:1382
+#: symtab.cc:1384
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "invalid order in asm node %i"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: symtab.cc:1406
+#: symtab.cc:1408
 #, gcc-internal-format
 msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
 msgstr ""
 
-#: symtab.cc:1844
+#: symtab.cc:1846
 #, gcc-internal-format
 msgid "function %q+D part of alias cycle"
 msgstr ""
 
-#: symtab.cc:1846
+#: symtab.cc:1848
 #, gcc-internal-format
 msgid "variable %q+D part of alias cycle"
 msgstr ""
 
-#: symtab.cc:1874
+#: symtab.cc:1876
 #, gcc-internal-format
 msgid "section of alias %q+D must match section of its target"
 msgstr ""
@@ -32083,27 +32088,27 @@ msgstr ""
 msgid "target specific builtin not available"
 msgstr ""
 
-#: tree-vect-generic.cc:319 tree-vect-generic.cc:489 tree-vect-generic.cc:2051
+#: tree-vect-generic.cc:328 tree-vect-generic.cc:498 tree-vect-generic.cc:2060
 #, gcc-internal-format
 msgid "vector operation will be expanded piecewise"
 msgstr ""
 
-#: tree-vect-generic.cc:322
+#: tree-vect-generic.cc:331
 #, gcc-internal-format
 msgid "vector operation will be expanded in parallel"
 msgstr ""
 
-#: tree-vect-generic.cc:379
+#: tree-vect-generic.cc:388
 #, gcc-internal-format
 msgid "vector operation will be expanded with a single scalar operation"
 msgstr ""
 
-#: tree-vect-generic.cc:1110
+#: tree-vect-generic.cc:1119
 #, gcc-internal-format
 msgid "vector condition will be expanded piecewise"
 msgstr ""
 
-#: tree-vect-generic.cc:1611
+#: tree-vect-generic.cc:1620
 #, gcc-internal-format
 msgid "vector shuffling operation will be expanded piecewise"
 msgstr ""
@@ -32927,7 +32932,7 @@ msgstr "\"%s\" атрыбут ігнарыруецца"
 msgid "%qE attribute ignored because %qD is not a local variable"
 msgstr ""
 
-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3840
+#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842
 #, gcc-internal-format
 msgid "%qE attribute have effect only on public objects"
 msgstr ""
@@ -35050,7 +35055,7 @@ msgstr ""
 msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-family/c-omp.cc:130 cp/pt.cc:19559
+#: c-family/c-omp.cc:130 cp/pt.cc:19567
 #, gcc-internal-format
 msgid "%<#pragma omp critical%> with %<hint%> clause requires a name, except when %<omp_sync_hint_none%> is used"
 msgstr ""
@@ -36747,7 +36752,7 @@ msgstr "вельмі шмат уваходзячых файлаў"
 msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?"
 msgstr ""
 
-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18127
+#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140
 #, gcc-internal-format
 msgid "unknown value %qs for %<-mcpu%>"
 msgstr ""
@@ -36779,15 +36784,15 @@ msgid "unrecognized option passed to %%:%<target_mode_check%>"
 msgstr ""
 
 #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442
-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18059
-#: config/aarch64/aarch64.cc:18097
+#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072
+#: config/aarch64/aarch64.cc:18110
 #, gcc-internal-format
 msgid "valid arguments are: %s; did you mean %qs?"
 msgstr ""
 
 #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445
-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18062
-#: config/aarch64/aarch64.cc:18100
+#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075
+#: config/aarch64/aarch64.cc:18113
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "valid arguments are: %s"
 msgstr "нявернае выкарыстанне \"restict\""
@@ -36876,48 +36881,48 @@ msgstr ""
 msgid "%<-mcpu=%s%> has invalid silicon revision"
 msgstr ""
 
-#: common/config/i386/i386-common.cc:1759
+#: common/config/i386/i386-common.cc:1776
 #, gcc-internal-format
 msgid "%<-malign-loops%> is obsolete, use %<-falign-loops%>"
 msgstr ""
 
-#: common/config/i386/i386-common.cc:1762
+#: common/config/i386/i386-common.cc:1779
 #, gcc-internal-format
 msgid "%<-malign-loops=%d%> is not between 0 and %d"
 msgstr ""
 
-#: common/config/i386/i386-common.cc:1769
+#: common/config/i386/i386-common.cc:1786
 #, gcc-internal-format
 msgid "%<-malign-jumps%> is obsolete, use %<-falign-jumps%>"
 msgstr ""
 
-#: common/config/i386/i386-common.cc:1772
+#: common/config/i386/i386-common.cc:1789
 #, gcc-internal-format
 msgid "%<-malign-jumps=%d%> is not between 0 and %d"
 msgstr ""
 
-#: common/config/i386/i386-common.cc:1780
+#: common/config/i386/i386-common.cc:1797
 #, gcc-internal-format
 msgid "%<-malign-functions%> is obsolete, use %<-falign-functions%>"
 msgstr ""
 
-#: common/config/i386/i386-common.cc:1783
+#: common/config/i386/i386-common.cc:1800
 #, gcc-internal-format
 msgid "%<-malign-functions=%d%> is not between 0 and %d"
 msgstr ""
 
-#: common/config/i386/i386-common.cc:1792
+#: common/config/i386/i386-common.cc:1809
 #, gcc-internal-format
 msgid "%<-mbranch-cost=%d%> is not between 0 and 5"
 msgstr ""
 
-#: common/config/i386/i386-common.cc:1856
+#: common/config/i386/i386-common.cc:1873
 #: common/config/s390/s390-common.cc:137
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
 msgstr ""
 
-#: common/config/i386/i386-common.cc:1866
+#: common/config/i386/i386-common.cc:1883
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
 msgstr ""
@@ -37403,13 +37408,13 @@ msgid "ACLE function %qD is incompatible with the use of %qs"
 msgstr ""
 
 #: config/aarch64/aarch64-sve-builtins.cc:726
-#: config/riscv/riscv-vector-builtins.cc:3250
+#: config/riscv/riscv-vector-builtins.cc:3260
 #, fuzzy, gcc-internal-format
 msgid "argument %d of %qE must be an integer constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
 #: config/aarch64/aarch64-sve-builtins.cc:738
-#: config/riscv/riscv-vector-builtins.cc:3264
+#: config/riscv/riscv-vector-builtins.cc:3274
 #, gcc-internal-format
 msgid "passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]"
 msgstr ""
@@ -37649,7 +37654,7 @@ msgstr ""
 
 #: config/aarch64/aarch64-sve-builtins.cc:3536
 #: config/arm/arm-mve-builtins.cc:173
-#: config/riscv/riscv-vector-builtins.cc:3444
+#: config/riscv/riscv-vector-builtins.cc:3454
 #, fuzzy, gcc-internal-format
 msgid "duplicate definition of %qs"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
@@ -37691,7 +37696,7 @@ msgid "SVE type %qT does not have a defined alignment"
 msgstr ""
 
 #: config/aarch64/aarch64-sve-builtins.cc:3865
-#: config/riscv/riscv-vector-builtins.cc:3382
+#: config/riscv/riscv-vector-builtins.cc:3392
 #, gcc-internal-format
 msgid "variables of type %qT cannot have thread-local storage duration"
 msgstr ""
@@ -37778,326 +37783,326 @@ msgstr ""
 msgid "arguments of type %qT require the SVE ISA extension"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7646
+#: config/aarch64/aarch64.cc:7659
 #, fuzzy, gcc-internal-format
 msgid "SVE type %qT cannot be passed to an unprototyped function"
 msgstr "\"%s\" звычайна функцыя"
 
-#: config/aarch64/aarch64.cc:7783 config/aarch64/aarch64.cc:7854
-#: config/aarch64/aarch64.cc:19798
+#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867
+#: config/aarch64/aarch64.cc:19811
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 13.1"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7793 config/aarch64/aarch64.cc:7863
-#: config/aarch64/aarch64.cc:19804 config/arm/arm.cc:7266
-#: config/arm/arm.cc:7296 config/arm/arm.cc:29325
+#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876
+#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266
+#: config/arm/arm.cc:7296 config/arm/arm.cc:29338
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 9.1"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7931
+#: config/aarch64/aarch64.cc:7944
 #, gcc-internal-format
 msgid "%qE requires the SVE ISA extension"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7934
+#: config/aarch64/aarch64.cc:7947
 #, gcc-internal-format
 msgid "calls to functions of type %qT require the SVE ISA extension"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:8112
+#: config/aarch64/aarch64.cc:8125
 #, gcc-internal-format
 msgid "stack probes for SVE frames"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17544
+#: config/aarch64/aarch64.cc:17557
 #, gcc-internal-format
 msgid "unknown flag passed in %<-moverride=%s%> (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17588
+#: config/aarch64/aarch64.cc:17601
 #, gcc-internal-format
 msgid "%qs string ill-formed"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17644
+#: config/aarch64/aarch64.cc:17657
 #, gcc-internal-format
 msgid "invalid format for %<sve_width%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17656
+#: config/aarch64/aarch64.cc:17669
 #, fuzzy, gcc-internal-format
 #| msgid "invalid %%Q value"
 msgid "invalid %<sve_width%> value: %d"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/aarch64/aarch64.cc:17676
+#: config/aarch64/aarch64.cc:17689
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "tuning string missing in option (%s)"
 msgstr "Нераспазнаны выбар \"%s\""
 
-#: config/aarch64/aarch64.cc:17694
+#: config/aarch64/aarch64.cc:17707
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "unknown tuning option (%s)"
 msgstr "невядомая назва рэгістра: %s\n"
 
-#: config/aarch64/aarch64.cc:17882 config/arm/arm.cc:3193
-#: config/riscv/riscv.cc:6320
+#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193
+#: config/riscv/riscv.cc:6326
 #, gcc-internal-format
 msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17891 config/riscv/riscv.cc:6329
+#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335
 #, gcc-internal-format
 msgid "both %<-mstack-protector-guard-offset%> and %<-mstack-protector-guard-reg%> must be used with %<-mstack-protector-guard=sysreg%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17899
+#: config/aarch64/aarch64.cc:17912
 #, gcc-internal-format
 msgid "specify a system register with a small string length"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17909 config/arm/arm.cc:3205
-#: config/riscv/riscv.cc:6358 config/rs6000/rs6000.cc:4531
+#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205
+#: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531
 #, fuzzy, gcc-internal-format
 msgid "%qs is not a valid offset in %qs"
 msgstr "Нерэчаісны выбар %s"
 
-#: config/aarch64/aarch64.cc:17916
+#: config/aarch64/aarch64.cc:17929
 #, gcc-internal-format
 msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18006
+#: config/aarch64/aarch64.cc:18019
 #, gcc-internal-format
 msgid "only values 12 (4 KB) and 16 (64 KB) are supported for guard size.  Given value %d (%llu KB) is out of range"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18022
+#: config/aarch64/aarch64.cc:18035
 #, gcc-internal-format
 msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18124
+#: config/aarch64/aarch64.cc:18137
 #, gcc-internal-format
 msgid "missing cpu name in %<-mcpu=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18131
+#: config/aarch64/aarch64.cc:18144
 #, gcc-internal-format
 msgid "invalid feature modifier %qs in %<-mcpu=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18190
+#: config/aarch64/aarch64.cc:18203
 #, gcc-internal-format
 msgid "invalid argument given to %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18201
+#: config/aarch64/aarch64.cc:18214
 #, gcc-internal-format
 msgid "%qs must be by itself for %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18206
+#: config/aarch64/aarch64.cc:18219
 #, gcc-internal-format
 msgid "invalid argument %<%s%> for %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18234
+#: config/aarch64/aarch64.cc:18247
 #, gcc-internal-format
 msgid "missing arch name in %<-march=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18237
+#: config/aarch64/aarch64.cc:18250
 #, gcc-internal-format
 msgid "unknown value %qs for %<-march%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18243
+#: config/aarch64/aarch64.cc:18256
 #, gcc-internal-format
 msgid "did you mean %<-mcpu=%s%>?"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18246
+#: config/aarch64/aarch64.cc:18259
 #, gcc-internal-format
 msgid "invalid feature modifier %qs in %<-march=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18274
+#: config/aarch64/aarch64.cc:18287
 #, gcc-internal-format
 msgid "missing cpu name in %<-mtune=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18277
+#: config/aarch64/aarch64.cc:18290
 #, gcc-internal-format
 msgid "unknown value %qs for %<-mtune%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18362
+#: config/aarch64/aarch64.cc:18375
 #, gcc-internal-format
 msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18416
+#: config/aarch64/aarch64.cc:18429
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "assembler does not support %<-mabi=ilp32%>"
 msgstr "%s не падтрымлівае %s"
 
-#: config/aarch64/aarch64.cc:18423
+#: config/aarch64/aarch64.cc:18436
 #, gcc-internal-format
 msgid "return address signing is only supported for %<-mabi=lp64%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18496
+#: config/aarch64/aarch64.cc:18509
 #, gcc-internal-format
 msgid "code model %qs with %<-f%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18499
+#: config/aarch64/aarch64.cc:18512
 #, fuzzy, gcc-internal-format
 msgid "code model %qs not supported in ilp32 mode"
 msgstr "-pipe не падтрымліваецца"
 
-#: config/aarch64/aarch64.cc:18651
+#: config/aarch64/aarch64.cc:18664
 #, gcc-internal-format
 msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18654
+#: config/aarch64/aarch64.cc:18667
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18658
+#: config/aarch64/aarch64.cc:18671
 #, gcc-internal-format
 msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18692
+#: config/aarch64/aarch64.cc:18705
 #, gcc-internal-format
 msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18695
+#: config/aarch64/aarch64.cc:18708
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18699 config/aarch64/aarch64.cc:18805
+#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818
 #, gcc-internal-format
 msgid "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18722
+#: config/aarch64/aarch64.cc:18735
 #, gcc-internal-format
 msgid "missing argument to %<target(\"branch-protection=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18726
+#: config/aarch64/aarch64.cc:18739
 #, gcc-internal-format
 msgid "invalid protection type %qs in %<target(\"branch-protection=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18760
+#: config/aarch64/aarch64.cc:18773
 #, gcc-internal-format
 msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18801
+#: config/aarch64/aarch64.cc:18814
 #, gcc-internal-format
 msgid "missing value in %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18859 config/aarch64/aarch64.cc:19032
+#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045
 #, gcc-internal-format
 msgid "malformed %<target()%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18903
+#: config/aarch64/aarch64.cc:18916
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18911 config/i386/i386-options.cc:1254
+#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> does not allow a negated form"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18965
+#: config/aarch64/aarch64.cc:18978
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19022 config/arm/arm.cc:33526
-#: config/rs6000/rs6000.cc:24408 config/s390/s390.cc:16053
+#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539
+#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053
 #, gcc-internal-format
 msgid "attribute %<target%> argument not a string"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19057
+#: config/aarch64/aarch64.cc:19070
 #, gcc-internal-format
 msgid "arch extension %<%s%> should be prefixed by %<+%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19060
+#: config/aarch64/aarch64.cc:19073
 #, gcc-internal-format
 msgid "pragma or attribute %<target(\"%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19069
+#: config/aarch64/aarch64.cc:19082
 #, gcc-internal-format
 msgid "malformed %<target(\"%s\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20549 config/arm/arm.cc:6614
+#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614
 #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424
 msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20554 config/arm/arm.cc:6619
+#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619
 #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419
 msgid "parameter passing for argument of type %qT when C++17 is enabled changed to match C++14 %{in GCC 10.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20559 config/arm/arm.cc:6624
+#: config/aarch64/aarch64.cc:20572 config/arm/arm.cc:6624
 msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21713 config/aarch64/aarch64.cc:21716
+#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729
 #, gcc-internal-format
 msgid "lane %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26963 config/i386/i386.cc:23702
-#: config/i386/i386.cc:23833
+#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710
+#: config/i386/i386.cc:23841
 #, fuzzy, gcc-internal-format
 #| msgid "unsupported version"
 msgid "unsupported simdlen %wd"
 msgstr "непадтрымліваемая версія"
 
-#: config/aarch64/aarch64.cc:26975 config/aarch64/aarch64.cc:27004
+#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031
 #, gcc-internal-format
 msgid "GCC does not currently support mixed size types for %<simd%> functions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26979
+#: config/aarch64/aarch64.cc:27006
 #, gcc-internal-format
 msgid "GCC does not currently support return type %qT for %<simd%> functions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26983
+#: config/aarch64/aarch64.cc:27010
 #, gcc-internal-format
 msgid "unsupported return type %qT for %<simd%> functions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:27008
+#: config/aarch64/aarch64.cc:27035
 #, gcc-internal-format
 msgid "GCC does not currently support argument type %qT for %<simd%> functions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:27034
+#: config/aarch64/aarch64.cc:27061
 #, gcc-internal-format
 msgid "GCC does not currently support simdlen %wd for type %qT"
 msgstr ""
@@ -38284,13 +38289,13 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс
 #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785
 #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486
 #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333
-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3381
-#: config/i386/i386-options.cc:3558 config/i386/i386-options.cc:3614
-#: config/i386/i386-options.cc:3665 config/i386/i386-options.cc:3702
+#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383
+#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616
+#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704
 #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067
-#: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3988
+#: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994
 #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889
-#: config/rs6000/rs6000.cc:20362 config/rx/rx.cc:2727 config/rx/rx.cc:2753
+#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753
 #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429
 #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542
 #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229
@@ -38433,17 +38438,17 @@ msgstr "памер \"%s\" больш чам %d байт"
 msgid "%qE attribute only applies to variables"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22536
+#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544
 #, gcc-internal-format
 msgid "alternatives not allowed in %<asm%> flag output"
 msgstr ""
 
-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22600
+#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608
 #, gcc-internal-format
 msgid "unknown %<asm%> flag output %qs"
 msgstr ""
 
-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22629
+#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637
 #, gcc-internal-format
 msgid "invalid type for %<asm%> flag output"
 msgstr ""
@@ -38654,7 +38659,7 @@ msgstr "ISO C не падтрымлівае комлексныя цэлалік
 msgid "target CPU does not support unaligned accesses"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/arm/arm.cc:3213 config/arm/arm.cc:33199
+#: config/arm/arm.cc:3213 config/arm/arm.cc:33212
 #, fuzzy, gcc-internal-format
 msgid "This architecture does not support branch protection instructions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
@@ -38709,7 +38714,7 @@ msgstr ""
 msgid "RTP PIC is incompatible with %<-msingle-pic-base%>"
 msgstr ""
 
-#: config/arm/arm.cc:3649 config/arm/arm.cc:33540
+#: config/arm/arm.cc:3649 config/arm/arm.cc:33553
 #, gcc-internal-format
 msgid "FDPIC mode is not supported in Thumb-1 mode"
 msgstr ""
@@ -38815,7 +38820,7 @@ msgid "argument of type %qT not permitted with %<-mgeneral-regs-only%>"
 msgstr ""
 
 #: config/arm/arm.cc:7039 config/arm/arm.cc:7260 config/arm/arm.cc:7293
-#: config/arm/arm.cc:29318
+#: config/arm/arm.cc:29331
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 7.1"
 msgstr ""
@@ -38865,32 +38870,32 @@ msgstr ""
 msgid "%s %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/arm/arm.cc:25907
+#: config/arm/arm.cc:25920
 #, gcc-internal-format
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.cc:26570
+#: config/arm/arm.cc:26583
 #, gcc-internal-format
 msgid "Unexpected thumb1 far jump"
 msgstr ""
 
-#: config/arm/arm.cc:26829
+#: config/arm/arm.cc:26842
 #, gcc-internal-format
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.cc:27082
+#: config/arm/arm.cc:27095
 #, gcc-internal-format
 msgid "Interrupt Service Routines cannot be coded in Thumb-1 mode"
 msgstr ""
 
-#: config/arm/arm.cc:27328
+#: config/arm/arm.cc:27341
 #, gcc-internal-format
 msgid "%<-fstack-check=specific%> for Thumb-1"
 msgstr ""
 
-#: config/arm/arm.cc:33555
+#: config/arm/arm.cc:33568
 #, gcc-internal-format
 msgid "invalid fpu for target attribute or pragma %qs"
 msgstr ""
@@ -38898,23 +38903,23 @@ msgstr ""
 #. This doesn't really make sense until we support
 #. general dynamic selection of the architecture and all
 #. sub-features.
-#: config/arm/arm.cc:33563
+#: config/arm/arm.cc:33576
 #, gcc-internal-format
 msgid "auto fpu selection not currently permitted here"
 msgstr ""
 
-#: config/arm/arm.cc:33576
+#: config/arm/arm.cc:33589
 #, gcc-internal-format
 msgid "invalid architecture for target attribute or pragma %qs"
 msgstr ""
 
-#: config/arm/arm.cc:33590
+#: config/arm/arm.cc:33603
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown target attribute or pragma %qs"
 msgstr "невядомая назва рэгістра: %s"
 
-#: config/arm/arm.cc:34552
+#: config/arm/arm.cc:34565
 #, fuzzy, gcc-internal-format
 msgid "%<asm%> flags not supported in thumb1 mode"
 msgstr "-pipe не падтрымліваецца"
@@ -38992,18 +38997,18 @@ msgstr "-pipe не падтрымліваецца"
 msgid "%<-fPIE%> is not supported"
 msgstr "-pipe не падтрымліваецца"
 
-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6628
+#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634
 #, gcc-internal-format
 msgid "function attributes %qs and %qs are mutually exclusive"
 msgstr ""
 
-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6640
+#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "%qs function cannot have arguments"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6637
+#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643
 #, fuzzy, gcc-internal-format
 #| msgid "function does not return string type"
 msgid "%qs function cannot return a value"
@@ -39327,7 +39332,7 @@ msgstr "не хапае аргументаў у функцыі"
 #: config/bpf/bpf.cc:1247 config/bpf/bpf.cc:1292
 #: config/loongarch/loongarch-builtins.cc:313 config/mips/mips.cc:17187
 #: config/nios2/nios2.cc:3600 config/riscv/riscv-builtins.cc:306
-#: config/riscv/riscv-vector-builtins.cc:3230
+#: config/riscv/riscv-vector-builtins.cc:3240
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "invalid argument to built-in function"
@@ -39933,753 +39938,753 @@ msgstr ""
 msgid "virtual function multiversioning not supported"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25106
+#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115
 #, fuzzy, gcc-internal-format
 msgid "multiversioning needs %<ifunc%> which is not supported on this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: config/i386/i386-options.cc:887 config/i386/i386-options.cc:2123
-#: config/i386/i386-options.cc:2132
+#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125
+#: config/i386/i386-options.cc:2134
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "%s does not support %s"
 msgid "code model %s does not support PIC mode"
 msgstr "%s не падтрымлівае %s"
 
-#: config/i386/i386-options.cc:1159
+#: config/i386/i386-options.cc:1161
 #, fuzzy, gcc-internal-format
 msgid "attribute %qs argument is not a string"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-options.cc:1223
+#: config/i386/i386-options.cc:1225
 #, gcc-internal-format
 msgid "attribute %qs argument %qs is unknown"
 msgstr ""
 
-#: config/i386/i386-options.cc:1286
+#: config/i386/i386-options.cc:1288
 #, gcc-internal-format
 msgid "attribute value %qs was already specified in %qs attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:1324
+#: config/i386/i386-options.cc:1326
 #, gcc-internal-format
 msgid "attribute value %qs is unknown in %qs attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:1606
+#: config/i386/i386-options.cc:1608
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function `%s'"
 msgid "wrong argument %qs to option %qs"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: config/i386/i386-options.cc:1612
+#: config/i386/i386-options.cc:1614
 #, gcc-internal-format
 msgid "size ranges of option %qs should be increasing"
 msgstr ""
 
-#: config/i386/i386-options.cc:1622
+#: config/i386/i386-options.cc:1624
 #, gcc-internal-format
 msgid "wrong strategy name %qs specified for option %qs"
 msgstr ""
 
 #. rep; movq isn't available in 32-bit code.
-#: config/i386/i386-options.cc:1648
+#: config/i386/i386-options.cc:1650
 #, gcc-internal-format
 msgid "strategy name %qs specified for option %qs not supported for 32-bit code"
 msgstr ""
 
-#: config/i386/i386-options.cc:1661
+#: config/i386/i386-options.cc:1663
 #, gcc-internal-format
 msgid "unknown alignment %qs specified for option %qs"
 msgstr ""
 
-#: config/i386/i386-options.cc:1671
+#: config/i386/i386-options.cc:1673
 #, gcc-internal-format
 msgid "the max value for the last size range should be -1 for option %qs"
 msgstr ""
 
-#: config/i386/i386-options.cc:1678
+#: config/i386/i386-options.cc:1680
 #, gcc-internal-format
 msgid "too many size ranges specified in option %qs"
 msgstr ""
 
-#: config/i386/i386-options.cc:1731
+#: config/i386/i386-options.cc:1733
 #, gcc-internal-format
 msgid "unknown parameter to option %<-mtune-ctrl%>: %s"
 msgstr ""
 
-#: config/i386/i386-options.cc:1945
+#: config/i386/i386-options.cc:1947
 #, gcc-internal-format
 msgid "Intel MCU psABI isn%'t supported in %s mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:1999
+#: config/i386/i386-options.cc:2001
 #, gcc-internal-format
 msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate"
 msgstr ""
 
-#: config/i386/i386-options.cc:2001
+#: config/i386/i386-options.cc:2003
 #, gcc-internal-format
 msgid "%<target(\"tune=x86-64\")%> is deprecated; use %<target(\"tune=k8\")%> or %<target(\"tune=generic\")%> instead as appropriate"
 msgstr ""
 
 #. rep; movq isn't available in 32-bit code.
-#: config/i386/i386-options.cc:2029
+#: config/i386/i386-options.cc:2031
 #, gcc-internal-format
 msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code"
 msgstr ""
 
-#: config/i386/i386-options.cc:2034
+#: config/i386/i386-options.cc:2036
 #, fuzzy, gcc-internal-format
 msgid "%<-muintr%> not supported for 32-bit code"
 msgstr "-pipe не падтрымліваецца"
 
-#: config/i386/i386-options.cc:2037
+#: config/i386/i386-options.cc:2039
 #, gcc-internal-format
 msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code"
 msgstr ""
 
-#: config/i386/i386-options.cc:2052
+#: config/i386/i386-options.cc:2054
 #, gcc-internal-format
 msgid "address mode %qs not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:2063
+#: config/i386/i386-options.cc:2065
 #, gcc-internal-format
 msgid "%<-mabi=ms%> not supported with X32 ABI"
 msgstr ""
 
-#: config/i386/i386-options.cc:2069
+#: config/i386/i386-options.cc:2071
 #, gcc-internal-format
 msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2072
+#: config/i386/i386-options.cc:2074
 #, gcc-internal-format
 msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2076
+#: config/i386/i386-options.cc:2078
 #, gcc-internal-format
 msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2093 config/i386/i386-options.cc:2102
-#: config/i386/i386-options.cc:2114 config/i386/i386-options.cc:2125
-#: config/i386/i386-options.cc:2136
+#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104
+#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127
+#: config/i386/i386-options.cc:2138
 #, fuzzy, gcc-internal-format
 msgid "code model %qs not supported in the %s bit mode"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: config/i386/i386-options.cc:2105 config/i386/i386-options.cc:2117
+#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119
 #, fuzzy, gcc-internal-format
 msgid "code model %qs not supported in x32 mode"
 msgstr "-pipe не падтрымліваецца"
 
-#: config/i386/i386-options.cc:2160
+#: config/i386/i386-options.cc:2162
 #, fuzzy, gcc-internal-format
 msgid "%<-masm=intel%> not supported in this configuration"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: config/i386/i386-options.cc:2165
+#: config/i386/i386-options.cc:2167
 #, gcc-internal-format, gfc-internal-format
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386-options.cc:2177
+#: config/i386/i386-options.cc:2179
 #, gcc-internal-format
 msgid "%<generic%> CPU can be used only for %<-mtune=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.cc:2179
+#: config/i386/i386-options.cc:2181
 #, gcc-internal-format
 msgid "%<generic%> CPU can be used only for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:2186
+#: config/i386/i386-options.cc:2188
 #, gcc-internal-format
 msgid "%<intel%> CPU can be used only for %<-mtune=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.cc:2188
+#: config/i386/i386-options.cc:2190
 #, gcc-internal-format
 msgid "%<intel%> CPU can be used only for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:2196 config/i386/i386-options.cc:2328
+#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330
 #, fuzzy, gcc-internal-format
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/i386/i386-options.cc:2267
+#: config/i386/i386-options.cc:2269
 #, gcc-internal-format
 msgid "bad value %qs for %<-march=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.cc:2268
+#: config/i386/i386-options.cc:2270
 #, gcc-internal-format
 msgid "bad value %qs for %<target(\"arch=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:2290
+#: config/i386/i386-options.cc:2292
 #, gcc-internal-format
 msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.cc:2292
+#: config/i386/i386-options.cc:2294
 #, gcc-internal-format
 msgid "valid arguments to %<target(\"arch=\")%> attribute are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.cc:2297
+#: config/i386/i386-options.cc:2299
 #, gcc-internal-format
 msgid "valid arguments to %<-march=%> switch are: %s"
 msgstr ""
 
-#: config/i386/i386-options.cc:2298
+#: config/i386/i386-options.cc:2300
 #, fuzzy, gcc-internal-format
 msgid "valid arguments to %<target(\"arch=\")%> attribute are: %s"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386-options.cc:2347
+#: config/i386/i386-options.cc:2349
 #, gcc-internal-format
 msgid "bad value %qs for %<-mtune=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.cc:2348
+#: config/i386/i386-options.cc:2350
 #, gcc-internal-format
 msgid "bad value %qs for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:2369
+#: config/i386/i386-options.cc:2371
 #, gcc-internal-format
 msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.cc:2371
+#: config/i386/i386-options.cc:2373
 #, gcc-internal-format
 msgid "valid arguments to %<target(\"tune=\")%> attribute are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.cc:2376
+#: config/i386/i386-options.cc:2378
 #, gcc-internal-format
 msgid "valid arguments to %<-mtune=%> switch are: %s"
 msgstr ""
 
-#: config/i386/i386-options.cc:2377
+#: config/i386/i386-options.cc:2379
 #, fuzzy, gcc-internal-format
 msgid "valid arguments to %<target(\"tune=\")%> attribute are: %s"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: config/i386/i386-options.cc:2401
+#: config/i386/i386-options.cc:2403
 #, gcc-internal-format
 msgid "%<-mregparm%> is ignored in 64-bit mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:2403
+#: config/i386/i386-options.cc:2405
 #, gcc-internal-format
 msgid "%<-mregparm%> is ignored for Intel MCU psABI"
 msgstr ""
 
-#: config/i386/i386-options.cc:2406
+#: config/i386/i386-options.cc:2408
 #, gcc-internal-format
 msgid "%<-mregparm=%d%> is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386-options.cc:2429
+#: config/i386/i386-options.cc:2431
 #, gcc-internal-format
 msgid "%<-m96bit-long-double%> is not compatible with this target"
 msgstr ""
 
-#: config/i386/i386-options.cc:2434
+#: config/i386/i386-options.cc:2436
 #, gcc-internal-format
 msgid "%<-mrtd%> is ignored in 64bit mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:2435
+#: config/i386/i386-options.cc:2437
 #, gcc-internal-format
 msgid "%<target(\"rtd\")%> is ignored in 64bit mode"
 msgstr ""
 
-#: config/i386/i386-options.cc:2524
+#: config/i386/i386-options.cc:2526
 #, fuzzy, gcc-internal-format
 msgid "%<-mpreferred-stack-boundary%> is not supported for this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: config/i386/i386-options.cc:2527
+#: config/i386/i386-options.cc:2529
 #, gcc-internal-format
 msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d"
 msgstr ""
 
-#: config/i386/i386-options.cc:2550
+#: config/i386/i386-options.cc:2552
 #, gcc-internal-format
 msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386-options.cc:2563
+#: config/i386/i386-options.cc:2565
 #, gcc-internal-format
 msgid "%<-mnop-mcount%> is not compatible with this target"
 msgstr ""
 
-#: config/i386/i386-options.cc:2566
+#: config/i386/i386-options.cc:2568
 #, gcc-internal-format
 msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2572
+#: config/i386/i386-options.cc:2574
 #, gcc-internal-format
 msgid "%<-msseregparm%> used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386-options.cc:2573
+#: config/i386/i386-options.cc:2575
 #, gcc-internal-format
 msgid "%<target(\"sseregparm\")%> used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386-options.cc:2583
+#: config/i386/i386-options.cc:2585
 #, gcc-internal-format
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386-options.cc:2590
+#: config/i386/i386-options.cc:2592
 #, gcc-internal-format
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386-options.cc:2640
+#: config/i386/i386-options.cc:2642
 #, gcc-internal-format
 msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness"
 msgstr ""
 
-#: config/i386/i386-options.cc:2642
+#: config/i386/i386-options.cc:2644
 #, gcc-internal-format
 msgid "stack probing requires %<target(\"accumulate-outgoing-args\")%> for correctness"
 msgstr ""
 
-#: config/i386/i386-options.cc:2656
+#: config/i386/i386-options.cc:2658
 #, gcc-internal-format
 msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2658
+#: config/i386/i386-options.cc:2660
 #, gcc-internal-format
 msgid "fixed ebp register requires %<target(\"accumulate-outgoing-args\")%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2718
+#: config/i386/i386-options.cc:2720
 #, gcc-internal-format
 msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2721
+#: config/i386/i386-options.cc:2723
 #, gcc-internal-format
 msgid "%<-mno-fentry%> isn%'t compatible with SEH"
 msgstr ""
 
-#: config/i386/i386-options.cc:2725
+#: config/i386/i386-options.cc:2727
 #, gcc-internal-format
 msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH"
 msgstr ""
 
-#: config/i386/i386-options.cc:2839
+#: config/i386/i386-options.cc:2841
 #, gcc-internal-format
 msgid "unknown option for %<-mrecip=%s%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2898
+#: config/i386/i386-options.cc:2900
 #, gcc-internal-format
 msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2903
+#: config/i386/i386-options.cc:2905
 #, gcc-internal-format
 msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2931
+#: config/i386/i386-options.cc:2933
 #, gcc-internal-format
 msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2979
+#: config/i386/i386-options.cc:2981
 #, fuzzy, gcc-internal-format
 msgid "%<-fcf-protection%> is not compatible with this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: config/i386/i386-options.cc:3115
+#: config/i386/i386-options.cc:3117
 #, gcc-internal-format
 msgid "interrupt and naked attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3130
+#: config/i386/i386-options.cc:3132
 #, gcc-internal-format
 msgid "only DWARF debug format is supported for interrupt service routine"
 msgstr ""
 
-#: config/i386/i386-options.cc:3179
+#: config/i386/i386-options.cc:3181
 #, gcc-internal-format
 msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3189
+#: config/i386/i386-options.cc:3191
 #, gcc-internal-format
 msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3224
+#: config/i386/i386-options.cc:3226
 #, gcc-internal-format
 msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3234
+#: config/i386/i386-options.cc:3236
 #, gcc-internal-format
 msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3341
+#: config/i386/i386-options.cc:3343
 #, gcc-internal-format
 msgid "%s instructions aren%'t allowed in an exception service routine"
 msgstr ""
 
-#: config/i386/i386-options.cc:3343
+#: config/i386/i386-options.cc:3345
 #, gcc-internal-format
 msgid "%s instructions aren%'t allowed in an interrupt service routine"
 msgstr ""
 
-#: config/i386/i386-options.cc:3347
+#: config/i386/i386-options.cc:3349
 #, gcc-internal-format
 msgid "%s instructions aren%'t allowed in a function with the %<no_caller_saved_registers%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:3394 config/i386/i386-options.cc:3445
+#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447
 #, gcc-internal-format
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3399
+#: config/i386/i386-options.cc:3401
 #, gcc-internal-format
 msgid "regparam and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3406 config/i386/i386-options.cc:3634
+#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636
 #, gcc-internal-format
 msgid "%qE attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386-options.cc:3412
+#: config/i386/i386-options.cc:3414
 #, fuzzy, gcc-internal-format
 msgid "argument to %qE attribute larger than %d"
 msgstr "памер \"%s\" больш чам %d байт"
 
-#: config/i386/i386-options.cc:3437 config/i386/i386-options.cc:3480
+#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482
 #, gcc-internal-format
 msgid "fastcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3441
+#: config/i386/i386-options.cc:3443
 #, gcc-internal-format
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3449 config/i386/i386-options.cc:3498
+#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500
 #, gcc-internal-format
 msgid "fastcall and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3459 config/i386/i386-options.cc:3476
+#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478
 #, gcc-internal-format
 msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3463
+#: config/i386/i386-options.cc:3465
 #, gcc-internal-format
 msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3494
+#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496
 #, gcc-internal-format
 msgid "stdcall and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3484 config/i386/i386-options.cc:3502
+#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504
 #, gcc-internal-format
 msgid "cdecl and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3490
+#: config/i386/i386-options.cc:3492
 #, gcc-internal-format
 msgid "%qE attribute is used for non-class method"
 msgstr ""
 
-#: config/i386/i386-options.cc:3594 config/rs6000/rs6000.cc:20475
+#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qE incompatible attribute ignored"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/i386/i386-options.cc:3621
+#: config/i386/i386-options.cc:3623
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute only available for 32-bit"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/i386/i386-options.cc:3642
+#: config/i386/i386-options.cc:3644
 #, fuzzy, gcc-internal-format
 msgid "argument to %qE attribute is neither zero, nor one"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-options.cc:3676 config/i386/i386-options.cc:3686
+#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688
 #, gcc-internal-format
 msgid "%qs and %qs attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.cc:3713 config/i386/i386-options.cc:3735
+#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737
 #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute requires a string constant argument"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-options.cc:3723 config/i386/i386-options.cc:3745
+#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747
 #: config/s390/s390.cc:1290
 #, fuzzy, gcc-internal-format
 msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/i386/i386-options.cc:3777
+#: config/i386/i386-options.cc:3779
 #, gcc-internal-format
 msgid "interrupt service routine should have a pointer as the first argument"
 msgstr ""
 
-#: config/i386/i386-options.cc:3784
+#: config/i386/i386-options.cc:3786
 #, gcc-internal-format
 msgid "interrupt service routine should have %qs as the second argument"
 msgstr ""
 
-#: config/i386/i386-options.cc:3795
+#: config/i386/i386-options.cc:3797
 #, gcc-internal-format
 msgid "interrupt service routine can only have a pointer argument and an optional integer argument"
 msgstr ""
 
-#: config/i386/i386-options.cc:3798
+#: config/i386/i386-options.cc:3800
 #, gcc-internal-format
 msgid "interrupt service routine must return %<void%>"
 msgstr ""
 
-#: config/i386/i386.cc:1231
+#: config/i386/i386.cc:1232
 #, gcc-internal-format
 msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.cc:1234
+#: config/i386/i386.cc:1235
 #, gcc-internal-format
 msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.cc:1538
+#: config/i386/i386.cc:1539
 #, fuzzy, gcc-internal-format
 #| msgid "%s does not support %s"
 msgid "X32 does not support %<ms_abi%> attribute"
 msgstr "%s не падтрымлівае %s"
 
-#: config/i386/i386.cc:1572
+#: config/i386/i386.cc:1573
 #, gcc-internal-format
 msgid "%<ms_hook_prologue%> attribute is not compatible with nested function"
 msgstr ""
 
-#: config/i386/i386.cc:1923
+#: config/i386/i386.cc:1924
 #, gcc-internal-format
 msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1929
+#: config/i386/i386.cc:1930
 #, gcc-internal-format
 msgid "AVX512F vector return without AVX512F enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1943
+#: config/i386/i386.cc:1944
 #, gcc-internal-format
 msgid "AVX vector argument without AVX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1949
+#: config/i386/i386.cc:1950
 #, gcc-internal-format
 msgid "AVX vector return without AVX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1965
+#: config/i386/i386.cc:1966
 #, gcc-internal-format
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1971
+#: config/i386/i386.cc:1972
 #, gcc-internal-format
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1987
+#: config/i386/i386.cc:1988
 #, gcc-internal-format
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1993
+#: config/i386/i386.cc:1994
 #, gcc-internal-format
 msgid "MMX vector return without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:2191
+#: config/i386/i386.cc:2192
 #, gcc-internal-format
 msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.cc:2312
+#: config/i386/i386.cc:2313
 #, gcc-internal-format
 msgid "the ABI of passing union with %<long double%> has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.cc:2447
+#: config/i386/i386.cc:2448
 #, gcc-internal-format
 msgid "the ABI of passing structure with %<complex float%> member has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.cc:2568
+#: config/i386/i386.cc:2569
 msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
 msgstr ""
 
-#: config/i386/i386.cc:2663
+#: config/i386/i386.cc:2664
 #, gcc-internal-format
 msgid "SSE register return with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.cc:2669
+#: config/i386/i386.cc:2670
 #, gcc-internal-format
 msgid "SSE register argument with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.cc:2689
+#: config/i386/i386.cc:2690
 #, gcc-internal-format
 msgid "x87 register return with x87 disabled"
 msgstr ""
 
-#: config/i386/i386.cc:3017 config/i386/i386.cc:3262 config/i386/i386.cc:4042
+#: config/i386/i386.cc:3018 config/i386/i386.cc:3263 config/i386/i386.cc:4043
 #, gcc-internal-format
 msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.cc:3019 config/i386/i386.cc:3264 config/i386/i386.cc:4044
+#: config/i386/i386.cc:3020 config/i386/i386.cc:3265 config/i386/i386.cc:4045
 #, gcc-internal-format
 msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
 msgstr ""
 
-#: config/i386/i386.cc:3667
+#: config/i386/i386.cc:3668
 #, gcc-internal-format, gfc-internal-format
 msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
 msgstr ""
 
-#: config/i386/i386.cc:6564
+#: config/i386/i386.cc:6565
 #, gcc-internal-format
 msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
 msgstr ""
 
-#: config/i386/i386.cc:8470
+#: config/i386/i386.cc:8471
 #, gcc-internal-format
 msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
 msgstr ""
 
-#: config/i386/i386.cc:8560
+#: config/i386/i386.cc:8561
 #, gcc-internal-format
 msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
 msgstr ""
 
-#: config/i386/i386.cc:9495
+#: config/i386/i386.cc:9496
 #, gcc-internal-format
 msgid "Stack realignment not supported with %<__builtin_eh_return%>"
 msgstr ""
 
-#: config/i386/i386.cc:9500
+#: config/i386/i386.cc:9501
 #, gcc-internal-format
 msgid "regparm nested function not supported with %<__builtin_eh_return%>"
 msgstr ""
 
-#: config/i386/i386.cc:9886
+#: config/i386/i386.cc:9887
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support fastcall with nested function"
 msgstr ""
 
-#: config/i386/i386.cc:9906
+#: config/i386/i386.cc:9907
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
 msgstr ""
 
 #. FIXME: We could make this work by pushing a register
 #. around the addition and comparison.
-#: config/i386/i386.cc:9917
+#: config/i386/i386.cc:9918
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support 3 register parameters"
 msgstr ""
 
-#: config/i386/i386.cc:12955
+#: config/i386/i386.cc:12956
 #, gcc-internal-format
 msgid "%<V%> modifier on non-integer register"
 msgstr ""
 
-#: config/i386/i386.cc:12966 config/i386/i386.cc:12980
+#: config/i386/i386.cc:12967 config/i386/i386.cc:12981
 #, gcc-internal-format
 msgid "unsupported size for integer register"
 msgstr ""
 
-#: config/i386/i386.cc:13012
+#: config/i386/i386.cc:13013
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.cc:13027
+#: config/i386/i386.cc:13028
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.cc:13221
+#: config/i386/i386.cc:13225 config/i386/i386.cc:13227
 #, gcc-internal-format
 msgid "non-integer operand used with operand code %<z%>"
 msgstr ""
 
-#: config/i386/i386.cc:17330
+#: config/i386/i386.cc:17338
 #, gcc-internal-format
 msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
 msgstr ""
 
-#: config/i386/i386.cc:21728
+#: config/i386/i386.cc:21736
 msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
 msgstr ""
 
-#: config/i386/i386.cc:21824
+#: config/i386/i386.cc:21832
 #, gcc-internal-format
 msgid "profiling %<-mcmodel=large%> with PIC is not supported"
 msgstr ""
 
-#: config/i386/i386.cc:23661
+#: config/i386/i386.cc:23669
 #, gcc-internal-format
 msgid "unknown architecture specific memory model"
 msgstr ""
 
-#: config/i386/i386.cc:23668
+#: config/i386/i386.cc:23676
 #, gcc-internal-format
 msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.cc:23675
+#: config/i386/i386.cc:23683
 #, gcc-internal-format
 msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.cc:23724
+#: config/i386/i386.cc:23732
 #, gcc-internal-format
 msgid "unsupported return type %qT for simd"
 msgstr ""
 
-#: config/i386/i386.cc:23755
+#: config/i386/i386.cc:23763
 #, gcc-internal-format
 msgid "unsupported argument type %qT for simd"
 msgstr ""
 
-#: config/i386/i386.cc:24301
+#: config/i386/i386.cc:24309
 #, gcc-internal-format
 msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
 msgstr ""
@@ -41028,7 +41033,7 @@ msgid "%qE redeclared with conflicting %qs attributes"
 msgstr ""
 
 #: config/mips/mips.cc:1513 config/mips/mips.cc:1567
-#: config/riscv/riscv.cc:4016
+#: config/riscv/riscv.cc:4022
 #, gcc-internal-format
 msgid "%qE attribute requires a string argument"
 msgstr ""
@@ -42162,52 +42167,52 @@ msgstr ""
 msgid "unknown %<#pragma riscv intrinsic%> option %qs"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:3369
+#: config/riscv/riscv-vector-builtins.cc:3379
 #, gcc-internal-format
 msgid "RVV type %qT does not have a fixed size"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:3375
+#: config/riscv/riscv-vector-builtins.cc:3385
 #, gcc-internal-format
 msgid "RVV type %qT does not have a defined alignment"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:3390
+#: config/riscv/riscv-vector-builtins.cc:3400
 #, gcc-internal-format
 msgid "arithmetic on pointer to RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:3398
+#: config/riscv/riscv-vector-builtins.cc:3408
 #, gcc-internal-format
 msgid "member variables cannot have RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:3400
+#: config/riscv/riscv-vector-builtins.cc:3410
 #, gcc-internal-format
 msgid "fields cannot have RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:3406
+#: config/riscv/riscv-vector-builtins.cc:3416
 #, gcc-internal-format
 msgid "array elements cannot have RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:3412
+#: config/riscv/riscv-vector-builtins.cc:3422
 #, gcc-internal-format
 msgid "cannot allocate objects with RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:3418
+#: config/riscv/riscv-vector-builtins.cc:3428
 #, gcc-internal-format
 msgid "cannot delete objects with RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:3424
+#: config/riscv/riscv-vector-builtins.cc:3434
 #, gcc-internal-format
 msgid "cannot throw or catch RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:3430
+#: config/riscv/riscv-vector-builtins.cc:3440
 #, gcc-internal-format
 msgid "capture by copy of RVV type %qT"
 msgstr ""
@@ -42227,67 +42232,72 @@ msgstr ""
 msgid "you can enable RVV using the command-line option %<-march%>, or by using the %<target%> attribute or pragma"
 msgstr ""
 
-#: config/riscv/riscv.cc:3635 config/riscv/riscv.cc:3677
+#: config/riscv/riscv.cc:3641 config/riscv/riscv.cc:3683
 #, gcc-internal-format
 msgid "ABI for flattened struct with zero-length bit-fields changed in GCC 10"
 msgstr ""
 
-#: config/riscv/riscv.cc:4027
+#: config/riscv/riscv.cc:4033
 #, gcc-internal-format
 msgid "argument to %qE attribute is not %<\"user\"%>, %<\"supervisor\"%>, or %<\"machine\"%>"
 msgstr ""
 
-#: config/riscv/riscv.cc:6234
+#: config/riscv/riscv.cc:6240
 #, gcc-internal-format
 msgid "%<-mdiv%> requires %<-march%> to subsume the %<M%> extension"
 msgstr ""
 
-#: config/riscv/riscv.cc:6277
+#: config/riscv/riscv.cc:6283
 #, gcc-internal-format
 msgid "requested ABI requires %<-march%> to subsume the %qc extension"
 msgstr ""
 
-#: config/riscv/riscv.cc:6281
+#: config/riscv/riscv.cc:6287
 #, gcc-internal-format
 msgid "rv32e requires ilp32e ABI"
 msgstr ""
 
-#: config/riscv/riscv.cc:6286
+#: config/riscv/riscv.cc:6292
 #, gcc-internal-format
 msgid "z*inx requires ABI ilp32, ilp32e or lp64"
 msgstr ""
 
-#: config/riscv/riscv.cc:6290
+#: config/riscv/riscv.cc:6296
 #, gcc-internal-format
 msgid "ABI requires %<-march=rv%d%>"
 msgstr ""
 
-#: config/riscv/riscv.cc:6300
+#: config/riscv/riscv.cc:6306
 #, gcc-internal-format
 msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
 msgstr ""
 
-#: config/riscv/riscv.cc:6313
+#: config/riscv/riscv.cc:6319
 #, gcc-internal-format
 msgid "%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]"
 msgstr ""
 
-#: config/riscv/riscv.cc:6340 config/rs6000/rs6000.cc:4543
+#: config/riscv/riscv.cc:6346 config/rs6000/rs6000.cc:4543
 #, fuzzy, gcc-internal-format
 #| msgid "invalid register name for `%s'"
 msgid "%qs is not a valid base register in %qs"
 msgstr "нерэчаісная назва рэгістра `%s'"
 
-#: config/riscv/riscv.cc:6354 config/rs6000/rs6000.cc:4526
+#: config/riscv/riscv.cc:6360 config/rs6000/rs6000.cc:4526
 #, gcc-internal-format
 msgid "%qs is not a valid number in %qs"
 msgstr ""
 
-#: config/riscv/riscv.cc:6666
+#: config/riscv/riscv.cc:6672
 #, gcc-internal-format
 msgid "%qs function cannot have different interrupt type"
 msgstr ""
 
+#: config/riscv/riscv.cc:7095
+#, gcc-internal-format
+msgid "cannot allocate vl register for %qs on this target"
+msgstr ""
+
 #. Address spaces are currently only supported by C.
 #: config/rl78/rl78.cc:375
 #, gcc-internal-format
@@ -42764,99 +42774,99 @@ msgstr ""
 msgid "%qs is an opaque type, and you cannot set it to other values"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:17741
+#: config/rs6000/rs6000.cc:17750
 #, gcc-internal-format
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20137
+#: config/rs6000/rs6000.cc:20146
 #, gcc-internal-format
 msgid "you cannot take the address of a nested function if you use the %qs option"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20219
+#: config/rs6000/rs6000.cc:20228
 #, gcc-internal-format
 msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20221
+#: config/rs6000/rs6000.cc:20230
 #, gcc-internal-format
 msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20223
+#: config/rs6000/rs6000.cc:20232
 #, gcc-internal-format
 msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20225
+#: config/rs6000/rs6000.cc:20234
 #, gcc-internal-format
 msgid "use of decimal floating-point types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20231
+#: config/rs6000/rs6000.cc:20240
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20234
+#: config/rs6000/rs6000.cc:20243
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20239
+#: config/rs6000/rs6000.cc:20248
 #, gcc-internal-format
 msgid "use of %<long long%> in AltiVec types is invalid without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20242
+#: config/rs6000/rs6000.cc:20251
 #, gcc-internal-format
 msgid "use of %<double%> in AltiVec types is invalid without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24380
+#: config/rs6000/rs6000.cc:24389
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `%D'"
 msgid "invalid cpu %qs for %s%qs%s"
 msgstr "нерэчаіснае выкарыстаньне `%D'"
 
-#: config/rs6000/rs6000.cc:24383
+#: config/rs6000/rs6000.cc:24392
 #, fuzzy, gcc-internal-format
 #| msgid "%s=%s is too large"
 msgid "%s%qs%s is not allowed"
 msgstr "%s=%s вельмі вялікі"
 
-#: config/rs6000/rs6000.cc:24385
+#: config/rs6000/rs6000.cc:24394
 #, gcc-internal-format
 msgid "%s%qs%s is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24914
+#: config/rs6000/rs6000.cc:24923
 #, gcc-internal-format
 msgid "%<-mno-%s%> turns off %<-m%s%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:25073
+#: config/rs6000/rs6000.cc:25082
 #, gcc-internal-format
 msgid "%<target_clones%> attribute needs GLIBC (2.23 and newer) that exports hardware capability bits"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:25362
+#: config/rs6000/rs6000.cc:25371
 #, gcc-internal-format
 msgid "Virtual function multiversioning not supported"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28499
+#: config/rs6000/rs6000.cc:28508
 #, gcc-internal-format
 msgid "the result for the xxspltidp instruction is undefined for subnormal input values"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28978
+#: config/rs6000/rs6000.cc:28987
 #, gcc-internal-format
 msgid "type %<__vector_quad%> requires the %qs option"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28983
+#: config/rs6000/rs6000.cc:28992
 #, gcc-internal-format
 msgid "type %<__vector_pair%> requires the %qs option"
 msgstr ""
@@ -44279,7 +44289,7 @@ msgstr ""
 msgid "uninitialized %<const %D%> is invalid in C++"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: c/c-decl.cc:5925 cp/decl.cc:8815
+#: c/c-decl.cc:5925 cp/decl.cc:8825
 #, gcc-internal-format
 msgid "%q+D in declare target directive does not have mappable type"
 msgstr ""
@@ -44469,7 +44479,7 @@ msgstr ""
 msgid "storage class specified for unnamed parameter"
 msgstr ""
 
-#: c/c-decl.cc:6842 cp/decl.cc:12840
+#: c/c-decl.cc:6842 cp/decl.cc:12850
 #, gcc-internal-format
 msgid "storage class specified for typename"
 msgstr ""
@@ -44646,7 +44656,7 @@ msgstr ""
 msgid "function definition has qualified void return type"
 msgstr "функцыя не вяртае тып string"
 
-#: c/c-decl.cc:7418 cp/decl.cc:13161
+#: c/c-decl.cc:7418 cp/decl.cc:13171
 #, gcc-internal-format
 msgid "type qualifiers ignored on function return type"
 msgstr ""
@@ -44775,7 +44785,7 @@ msgstr ""
 msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
-#: c/c-decl.cc:7757 cp/decl.cc:11720
+#: c/c-decl.cc:7757 cp/decl.cc:11730
 #, fuzzy, gcc-internal-format
 msgid "variable or field %qE declared void"
 msgstr "тып параметра \"%s\" не аб'яўлены"
@@ -44979,7 +44989,7 @@ msgstr ""
 msgid "%qT defined in underspecified object initializer"
 msgstr ""
 
-#: c/c-decl.cc:8759 cp/decl.cc:5469
+#: c/c-decl.cc:8759 cp/decl.cc:5479
 #, gcc-internal-format
 msgid "declaration does not declare anything"
 msgstr ""
@@ -45031,7 +45041,7 @@ msgstr ""
 msgid "struct has no members"
 msgstr ""
 
-#: c/c-decl.cc:9235 cp/decl.cc:14144
+#: c/c-decl.cc:9235 cp/decl.cc:14154
 #, gcc-internal-format
 msgid "flexible array member in union"
 msgstr ""
@@ -45078,7 +45088,7 @@ msgstr "абвяшчэньне `%#D'"
 msgid "%<enum%> declared with but defined without fixed underlying type"
 msgstr ""
 
-#: c/c-decl.cc:9668 cp/decl.cc:16721 m2/gm2-gcc/m2type.cc:2070
+#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070
 #, gcc-internal-format
 msgid "specified mode too small for enumerated values"
 msgstr ""
@@ -45123,7 +45133,7 @@ msgstr ""
 msgid "ISO C restricts enumerator values to range of %<int%> before C2X"
 msgstr ""
 
-#: c/c-decl.cc:10093 cp/decl.cc:5789 cp/decl.cc:17300
+#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310
 #, gcc-internal-format
 msgid "inline function %qD given attribute %qs"
 msgstr ""
@@ -45155,7 +45165,7 @@ msgstr "няма папярэдняга прататыпа для \"%s\""
 msgid "%qD was used with no prototype before its definition"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: c/c-decl.cc:10226 cp/decl.cc:17443
+#: c/c-decl.cc:10226 cp/decl.cc:17453
 #, fuzzy, gcc-internal-format
 #| msgid "no previous declaration for `%s'"
 msgid "no previous declaration for %qD"
@@ -45275,12 +45285,12 @@ msgstr ""
 msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c/c-decl.cc:10882 cp/decl.cc:18224
+#: c/c-decl.cc:10882 cp/decl.cc:18234
 #, gcc-internal-format
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c/c-decl.cc:10901 cp/decl.cc:18308
+#: c/c-decl.cc:10901 cp/decl.cc:18318
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' defined but not used"
 msgid "parameter %qD set but not used"
@@ -47345,7 +47355,7 @@ msgstr ""
 msgid "collapsed loops not perfectly nested"
 msgstr ""
 
-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18544
+#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552
 #, gcc-internal-format
 msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
@@ -47476,12 +47486,12 @@ msgstr ""
 msgid "variant %qD is not a function"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: c/c-parser.cc:22839 cp/decl.cc:8102
+#: c/c-parser.cc:22839 cp/decl.cc:8112
 #, fuzzy, gcc-internal-format
 msgid "variant %qD and base %qD have incompatible types"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c/c-parser.cc:22851 cp/decl.cc:8111
+#: c/c-parser.cc:22851 cp/decl.cc:8121
 #, gcc-internal-format
 msgid "variant %qD is a built-in"
 msgstr ""
@@ -47743,7 +47753,7 @@ msgstr ""
 msgid "invalid use of flexible array member"
 msgstr ""
 
-#: c/c-typeck.cc:265 cp/typeck2.cc:350 rust/backend/rust-tree.cc:3871
+#: c/c-typeck.cc:265 cp/typeck2.cc:346 rust/backend/rust-tree.cc:3871
 #, gcc-internal-format
 msgid "invalid use of array with unspecified bounds"
 msgstr ""
@@ -48699,12 +48709,12 @@ msgstr ""
 msgid "%<constexpr%> initializer for a binary floating-point type is of decimal type"
 msgstr ""
 
-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1199
+#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197
 #, gcc-internal-format
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c/c-typeck.cc:8384 cp/typeck2.cc:1216
+#: c/c-typeck.cc:8384 cp/typeck2.cc:1214
 #, gcc-internal-format
 msgid "cannot initialize array of %qT from a string literal with type array of %qT"
 msgstr ""
@@ -48745,7 +48755,7 @@ msgstr ""
 msgid "invalid initializer"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: c/c-typeck.cc:8921 cp/decl.cc:7480
+#: c/c-typeck.cc:8921 cp/decl.cc:7490
 #, gcc-internal-format
 msgid "opaque vector types cannot be initialized"
 msgstr ""
@@ -48760,8 +48770,8 @@ msgstr ""
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1226
-#: cp/typeck2.cc:1584
+#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224
+#: cp/typeck2.cc:1582
 #, gcc-internal-format
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
@@ -48851,7 +48861,7 @@ msgstr ""
 msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
 msgstr ""
 
-#: c/c-typeck.cc:10744 cp/typeck2.cc:1203
+#: c/c-typeck.cc:10744 cp/typeck2.cc:1201
 #, gcc-internal-format
 msgid "non-static initialization of a flexible array member"
 msgstr ""
@@ -50206,7 +50216,7 @@ msgstr "немагчымы апэратар '%s'"
 msgid "%q#D is private within this context"
 msgstr ""
 
-#: cp/call.cc:8050 cp/decl.cc:8885
+#: cp/call.cc:8050 cp/decl.cc:8895
 #, fuzzy, gcc-internal-format
 msgid "declared private here"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
@@ -50216,7 +50226,7 @@ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў 
 msgid "%q#D is protected within this context"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/call.cc:8056 cp/decl.cc:8886
+#: cp/call.cc:8056 cp/decl.cc:8896
 #, fuzzy, gcc-internal-format
 #| msgid "called from here"
 msgid "declared protected here"
@@ -50232,7 +50242,7 @@ msgstr ""
 msgid "passing NULL to non-pointer argument %P of %qD"
 msgstr ""
 
-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10557 cp/decl.cc:10565
+#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575
 #: cp/typeck.cc:4591
 #, fuzzy, gcc-internal-format
 #| msgid "  from here"
@@ -50564,7 +50574,7 @@ msgstr ""
 msgid "call to non-function %qD"
 msgstr ""
 
-#: cp/call.cc:11446 cp/pt.cc:16888 cp/typeck.cc:3492
+#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492
 #, gcc-internal-format
 msgid "cannot call constructor %<%T::%D%> directly"
 msgstr ""
@@ -51138,7 +51148,7 @@ msgstr ""
 msgid "next member %q#D declared here"
 msgstr ""
 
-#: cp/class.cc:7506 cp/decl.cc:17143 cp/parser.cc:26971
+#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition of `%#T'"
 msgid "redefinition of %q#T"
@@ -51261,7 +51271,7 @@ msgstr ""
 msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
 msgstr ""
 
-#: cp/constexpr.cc:272 cp/decl.cc:14246
+#: cp/constexpr.cc:272 cp/decl.cc:14256
 #, gcc-internal-format
 msgid "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
@@ -51330,7 +51340,7 @@ msgstr ""
 msgid "failed %<assume%> attribute assumption"
 msgstr ""
 
-#: cp/constexpr.cc:2105 cp/constexpr.cc:9121
+#: cp/constexpr.cc:2105 cp/constexpr.cc:9128
 #: rust/backend/rust-constexpr.cc:5754
 #, fuzzy, gcc-internal-format
 #| msgid "can't initialize friend function `%s'"
@@ -51379,7 +51389,7 @@ msgstr ""
 msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
 msgstr ""
 
-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9153
+#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160
 #: rust/backend/rust-constexpr.cc:5785
 #, gcc-internal-format
 msgid "call to non-%<constexpr%> function %qD"
@@ -51503,7 +51513,7 @@ msgid "dereferencing a null pointer in %qE"
 msgstr ""
 
 #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454
-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9071
+#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078
 #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980
 #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739
 #: rust/backend/rust-constexpr.cc:5708
@@ -51602,7 +51612,7 @@ msgstr ""
 msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
 msgstr ""
 
-#: cp/constexpr.cc:5633 cp/constexpr.cc:7717
+#: cp/constexpr.cc:5633 cp/constexpr.cc:7724
 #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492
 #, gcc-internal-format
 msgid "dereferencing a null pointer"
@@ -51681,7 +51691,7 @@ msgstr ""
 msgid "change of the active member of a union from %qD to %qD during initialization"
 msgstr ""
 
-#: cp/constexpr.cc:6575 cp/constexpr.cc:8058 cp/constexpr.cc:8070
+#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077
 #: rust/backend/rust-constexpr.cc:4664
 #, fuzzy, gcc-internal-format
 msgid "statement is not a constant expression"
@@ -51748,190 +51758,190 @@ msgstr ""
 msgid "control passes through definition of %qD with static storage duration"
 msgstr ""
 
-#: cp/constexpr.cc:7194 cp/constexpr.cc:9785
+#: cp/constexpr.cc:7194 cp/constexpr.cc:9792
 #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203
 #, fuzzy, gcc-internal-format
 msgid "temporary of non-literal type %qT in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:7625 cp/constexpr.cc:9286
+#: cp/constexpr.cc:7632 cp/constexpr.cc:9293
 #, fuzzy, gcc-internal-format
 msgid "%<reinterpret_cast%> is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:7653 rust/backend/rust-constexpr.cc:2459
+#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459
 #, gcc-internal-format
 msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression"
 msgstr ""
 
-#: cp/constexpr.cc:7681 rust/backend/rust-constexpr.cc:2478
+#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478
 #, gcc-internal-format
 msgid "cast from %qT is not allowed"
 msgstr ""
 
-#: cp/constexpr.cc:7694
+#: cp/constexpr.cc:7701
 #, gcc-internal-format
 msgid "%qE is not a constant expression when the class %qT is still incomplete"
 msgstr ""
 
-#: cp/constexpr.cc:7728 rust/backend/rust-constexpr.cc:2504
+#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504
 #, gcc-internal-format
 msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.cc:7859 cp/constexpr.cc:9596 cp/constexpr.cc:10008
+#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015
 #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412
 #, fuzzy, gcc-internal-format
 msgid "expression %qE is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:7904 cp/constexpr.cc:10049
+#: cp/constexpr.cc:7911 cp/constexpr.cc:10056
 #, fuzzy, gcc-internal-format
 msgid "%<goto%> is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:7962
+#: cp/constexpr.cc:7969
 #, gcc-internal-format
 msgid "contract predicate is false in constant expression"
 msgstr ""
 
-#: cp/constexpr.cc:7978
+#: cp/constexpr.cc:7985
 #, gcc-internal-format
 msgid "unexpected template-id %qE"
 msgstr ""
 
-#: cp/constexpr.cc:7984 cp/constraint.cc:178 cp/constraint.cc:753
+#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753
 #, gcc-internal-format
 msgid "function concept must be called"
 msgstr ""
 
-#: cp/constexpr.cc:8009
+#: cp/constexpr.cc:8016
 #, fuzzy, gcc-internal-format
 msgid "address of a call to %qs is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:8073
+#: cp/constexpr.cc:8080
 #, gcc-internal-format
 msgid "unexpected expression %qE of kind %s"
 msgstr ""
 
-#: cp/constexpr.cc:8332 rust/backend/rust-constexpr.cc:5154
+#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154
 #, gcc-internal-format
 msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
 msgstr ""
 
-#: cp/constexpr.cc:8340 rust/backend/rust-constexpr.cc:5163
+#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163
 #, gcc-internal-format
 msgid "%qE is not a constant expression because it refers to an incompletely initialized variable"
 msgstr ""
 
-#: cp/constexpr.cc:8355 rust/backend/rust-constexpr.cc:5179
+#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179
 #, gcc-internal-format
 msgid "%qE is not a constant expression because it refers to a result of %<operator new%>"
 msgstr ""
 
-#: cp/constexpr.cc:8366 rust/backend/rust-constexpr.cc:5191
+#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191
 #, gcc-internal-format
 msgid "%qE is not a constant expression because allocated storage has not been deallocated"
 msgstr ""
 
-#: cp/constexpr.cc:8384 rust/backend/rust-constexpr.cc:5209
+#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209
 #, gcc-internal-format
 msgid "immediate evaluation returns address of immediate function %qD"
 msgstr ""
 
-#: cp/constexpr.cc:9009 rust/backend/rust-constexpr.cc:5663
+#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663
 #, gcc-internal-format
 msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
 msgstr ""
 
-#: cp/constexpr.cc:9251
+#: cp/constexpr.cc:9258
 #, fuzzy, gcc-internal-format
 msgid "lambda capture of %qE is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:9254
+#: cp/constexpr.cc:9261
 #, gcc-internal-format
 msgid "because it is used as a glvalue"
 msgstr ""
 
-#: cp/constexpr.cc:9310 rust/backend/rust-constexpr.cc:5889
+#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889
 #, gcc-internal-format
 msgid "%<reinterpret_cast%> from integer to pointer"
 msgstr ""
 
-#: cp/constexpr.cc:9344 rust/backend/rust-constexpr.cc:5917
+#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917
 #, gcc-internal-format
 msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.cc:9383
+#: cp/constexpr.cc:9390
 #, fuzzy, gcc-internal-format
 msgid "use of %<this%> in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:9532
+#: cp/constexpr.cc:9539
 #, gcc-internal-format
 msgid "lambda-expression is not a constant expression before C++17"
 msgstr ""
 
-#: cp/constexpr.cc:9544
+#: cp/constexpr.cc:9551
 #, gcc-internal-format
 msgid "new-expression is not a constant expression before C++20"
 msgstr ""
 
-#: cp/constexpr.cc:9610
+#: cp/constexpr.cc:9617
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "virtual functions cannot be %<constexpr%> before C++20"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/constexpr.cc:9626
+#: cp/constexpr.cc:9633
 #, gcc-internal-format
 msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
 msgstr ""
 
-#: cp/constexpr.cc:9689
+#: cp/constexpr.cc:9696
 #, fuzzy, gcc-internal-format
 msgid "cast to non-integral type %qT in a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:9750
+#: cp/constexpr.cc:9757
 #, gcc-internal-format
 msgid "%qD defined %<thread_local%> in %<constexpr%> context"
 msgstr ""
 
-#: cp/constexpr.cc:9758
+#: cp/constexpr.cc:9765
 #, gcc-internal-format
 msgid "%qD defined %<static%> in %<constexpr%> context"
 msgstr ""
 
-#: cp/constexpr.cc:9835 rust/backend/rust-constexpr.cc:6248
+#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248
 #, fuzzy, gcc-internal-format
 msgid "division by zero is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:9936 rust/backend/rust-constexpr.cc:6346
+#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346
 #, fuzzy, gcc-internal-format
 msgid "%<delete[]%> is not a constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/constexpr.cc:10005
+#: cp/constexpr.cc:10012
 #, gcc-internal-format
 msgid "neither branch of %<if%> is a constant expression"
 msgstr ""
 
-#: cp/constexpr.cc:10018
+#: cp/constexpr.cc:10025
 #, fuzzy, gcc-internal-format
 msgid "non-constant array initialization"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/constexpr.cc:10066 rust/backend/rust-constexpr.cc:6424
+#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424
 #, gcc-internal-format
 msgid "label definition in %<constexpr%> function only available with %<-std=c++2b%> or %<-std=gnu++2b%>"
 msgstr ""
 
-#: cp/constexpr.cc:10097 rust/backend/rust-constexpr.cc:6435
+#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435
 #, gcc-internal-format, gfc-internal-format
 msgid "unexpected AST of kind %s"
 msgstr ""
@@ -52516,7 +52526,7 @@ msgstr ""
 msgid "%<return_void%> declared here"
 msgstr ""
 
-#: cp/coroutines.cc:648 cp/coroutines.cc:726 cp/coroutines.cc:4310
+#: cp/coroutines.cc:648 cp/coroutines.cc:726 cp/coroutines.cc:4314
 #, gcc-internal-format
 msgid "no member named %qE in %qT"
 msgstr ""
@@ -52608,7 +52618,7 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс
 msgid "no suspend point info for %qD"
 msgstr ""
 
-#: cp/coroutines.cc:2120 cp/coroutines.cc:4684
+#: cp/coroutines.cc:2120 cp/coroutines.cc:4688
 #, gcc-internal-format
 msgid "%qE is provided by %qT but is not usable with the function signature %qD"
 msgstr ""
@@ -52629,23 +52639,23 @@ msgstr ""
 msgid "variable length arrays are not yet supported in coroutines"
 msgstr ""
 
-#: cp/coroutines.cc:4689
+#: cp/coroutines.cc:4693
 #, gcc-internal-format
 msgid "%qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>"
 msgstr ""
 
-#: cp/coroutines.cc:4692
+#: cp/coroutines.cc:4696
 #, gcc-internal-format
 msgid "%qE is marked %<throw()%> or %<noexcept%> but no usable %<get_return_object_on_allocation_failure%> is provided by %qT"
 msgstr ""
 
-#: cp/coroutines.cc:4721
+#: cp/coroutines.cc:4725
 #, gcc-internal-format
 msgid "%qE is provided by %qT but %<std::nothrow%> cannot be found"
 msgstr ""
 
 #. We can't initialize a non-class return value from void.
-#: cp/coroutines.cc:5118
+#: cp/coroutines.cc:5122
 #, gcc-internal-format
 msgid "cannot initialize a return object of type %qT with an rvalue of type %<void%>"
 msgstr ""
@@ -53131,7 +53141,7 @@ msgstr "папярэдняе абвяшчэньне `%D'"
 msgid "redeclaration %qD differs in %qs from previous declaration"
 msgstr "гэта папярэдняе абвяшчэньне"
 
-#: cp/decl.cc:1391 cp/decl.cc:16146
+#: cp/decl.cc:1391 cp/decl.cc:16156
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration `%D'"
 msgid "previous declaration %qD"
@@ -53542,2305 +53552,2305 @@ msgstr "\"%s\" звычайна функцыя"
 msgid "%q#T is not a class"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:4328 cp/decl.cc:4429
+#: cp/decl.cc:4338 cp/decl.cc:4439
 #, gcc-internal-format
 msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.cc:4329
+#: cp/decl.cc:4339
 #, fuzzy, gcc-internal-format
 msgid "no type named %q#T in %q#T"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: cp/decl.cc:4342
+#: cp/decl.cc:4352
 #, fuzzy, gcc-internal-format
 msgid "lookup of %qT in %qT is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: cp/decl.cc:4351
+#: cp/decl.cc:4361
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 msgstr ""
 
-#: cp/decl.cc:4364
+#: cp/decl.cc:4374
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#D, which is not a type"
 msgstr ""
 
-#: cp/decl.cc:4438
+#: cp/decl.cc:4448
 #, fuzzy, gcc-internal-format
 msgid "template parameters do not match template %qD"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:4795
+#: cp/decl.cc:4805
 #, gcc-internal-format
 msgid "%<-faligned-new=%d%> is not a power of two"
 msgstr ""
 
-#: cp/decl.cc:4969
+#: cp/decl.cc:4979
 #, gcc-internal-format
 msgid "%<--param destructive-interference-size=%d%> is less than %d"
 msgstr ""
 
-#: cp/decl.cc:4973
+#: cp/decl.cc:4983
 #, gcc-internal-format
 msgid "%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-line-size=%d%>"
 msgstr ""
 
-#: cp/decl.cc:4986
+#: cp/decl.cc:4996
 #, gcc-internal-format
 msgid "%<--param constructive-interference-size=%d%> is less than %d"
 msgstr ""
 
-#: cp/decl.cc:4991
+#: cp/decl.cc:5001
 #, gcc-internal-format
 msgid "%<--param constructive-interference-size=%d%> is greater than %<--param l1-cache-line-size=%d%>"
 msgstr ""
 
-#: cp/decl.cc:5317
+#: cp/decl.cc:5327
 #, gcc-internal-format
 msgid "%q#D invalid; an anonymous union may only have public non-static data members"
 msgstr ""
 
-#: cp/decl.cc:5327 cp/parser.cc:23020
+#: cp/decl.cc:5337 cp/parser.cc:23020
 #, gcc-internal-format
 msgid "this flexibility is deprecated and will be removed"
 msgstr ""
 
-#: cp/decl.cc:5356
+#: cp/decl.cc:5366
 #, gcc-internal-format
 msgid "anonymous struct with base classes"
 msgstr ""
 
-#: cp/decl.cc:5368
+#: cp/decl.cc:5378
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.cc:5371
+#: cp/decl.cc:5381
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.cc:5374
+#: cp/decl.cc:5384
 #, gcc-internal-format
 msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.cc:5393
+#: cp/decl.cc:5403
 #, fuzzy, gcc-internal-format
 msgid "attribute ignored in declaration of %q#T"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:5396
+#: cp/decl.cc:5406
 #, gcc-internal-format
 msgid "attribute for %q#T must follow the %qs keyword"
 msgstr ""
 
-#: cp/decl.cc:5438
+#: cp/decl.cc:5448
 #, gcc-internal-format
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.cc:5443
+#: cp/decl.cc:5453
 #, fuzzy, gcc-internal-format
 msgid "redeclaration of C++ built-in type %qT"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:5460
+#: cp/decl.cc:5470
 #, gcc-internal-format
 msgid "%<auto%> can only be specified for variables or function declarations"
 msgstr ""
 
-#: cp/decl.cc:5493
+#: cp/decl.cc:5503
 #, gcc-internal-format
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.cc:5501
+#: cp/decl.cc:5511
 #, gcc-internal-format
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.cc:5508
+#: cp/decl.cc:5518
 #, fuzzy, gcc-internal-format
 msgid "%<inline%> can only be specified for functions"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.cc:5511
+#: cp/decl.cc:5521
 #, gcc-internal-format
 msgid "%<virtual%> can only be specified for functions"
 msgstr ""
 
-#: cp/decl.cc:5516
+#: cp/decl.cc:5526
 #, gcc-internal-format
 msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.cc:5519
+#: cp/decl.cc:5529
 #, gcc-internal-format
 msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.cc:5522
+#: cp/decl.cc:5532
 #, gcc-internal-format
 msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.cc:5526
+#: cp/decl.cc:5536
 #, gcc-internal-format
 msgid "%<const%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.cc:5530
+#: cp/decl.cc:5540
 #, gcc-internal-format
 msgid "%<volatile%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.cc:5534
+#: cp/decl.cc:5544
 #, gcc-internal-format
 msgid "%<__restrict%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.cc:5538
+#: cp/decl.cc:5548
 #, gcc-internal-format
 msgid "%<__thread%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.cc:5542
+#: cp/decl.cc:5552
 #, gcc-internal-format
 msgid "%<typedef%> was ignored in this declaration"
 msgstr ""
 
-#: cp/decl.cc:5545 cp/decl.cc:5548 cp/decl.cc:5551
+#: cp/decl.cc:5555 cp/decl.cc:5558 cp/decl.cc:5561
 #, fuzzy, gcc-internal-format
 msgid "%qs cannot be used for type declarations"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/decl.cc:5573
+#: cp/decl.cc:5583
 #, fuzzy, gcc-internal-format
 msgid "attribute ignored in explicit instantiation %q#T"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:5576
+#: cp/decl.cc:5586
 #, fuzzy, gcc-internal-format
 msgid "no attribute can be applied to an explicit instantiation"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/decl.cc:5655
+#: cp/decl.cc:5665
 #, gcc-internal-format
 msgid "ignoring attributes applied to class type %qT outside of definition"
 msgstr ""
 
 #. A template type parameter or other dependent type.
-#: cp/decl.cc:5659
+#: cp/decl.cc:5669
 #, gcc-internal-format
 msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
 msgstr ""
 
-#: cp/decl.cc:5725 cp/decl2.cc:1021
+#: cp/decl.cc:5735 cp/decl2.cc:1021
 #, fuzzy, gcc-internal-format
 msgid "typedef %qD is initialized (use %qs instead)"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/decl.cc:5738
+#: cp/decl.cc:5748
 #, gcc-internal-format
 msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: cp/decl.cc:5776
+#: cp/decl.cc:5786
 #, gcc-internal-format
 msgid "definition of %q#D is marked %<dllimport%>"
 msgstr ""
 
-#: cp/decl.cc:5800
+#: cp/decl.cc:5810
 #, gcc-internal-format
 msgid "%q+#D is not a static data member of %q#T"
 msgstr ""
 
-#: cp/decl.cc:5808
+#: cp/decl.cc:5818
 #, fuzzy, gcc-internal-format
 msgid "non-member-template declaration of %qD"
 msgstr "пустое абвяшчэнне"
 
-#: cp/decl.cc:5809
+#: cp/decl.cc:5819
 #, fuzzy, gcc-internal-format
 msgid "does not match member template declaration here"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:5821
+#: cp/decl.cc:5831
 #, gcc-internal-format
 msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.cc:5833
+#: cp/decl.cc:5843
 #, fuzzy, gcc-internal-format
 msgid "duplicate initialization of %qD"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:5883 cp/decl.cc:5887
+#: cp/decl.cc:5893 cp/decl.cc:5897
 #, gcc-internal-format
 msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: cp/decl.cc:5905
+#: cp/decl.cc:5915
 #, gcc-internal-format
 msgid "block-scope extern declaration %q#D not permitted in module purview"
 msgstr ""
 
-#: cp/decl.cc:5941
+#: cp/decl.cc:5951
 #, gcc-internal-format
 msgid "%qD defined %<thread_local%> in %qs function only available with %<-std=c++2b%> or %<-std=gnu++2b%>"
 msgstr ""
 
-#: cp/decl.cc:5947
+#: cp/decl.cc:5957
 #, gcc-internal-format
 msgid "%qD defined %<static%> in %qs function only available with %<-std=c++2b%> or %<-std=gnu++2b%>"
 msgstr ""
 
-#: cp/decl.cc:6012
+#: cp/decl.cc:6022
 #, fuzzy, gcc-internal-format
 msgid "variable %q#D has initializer but incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:6018 cp/decl.cc:7337
+#: cp/decl.cc:6028 cp/decl.cc:7347
 #, fuzzy, gcc-internal-format
 msgid "elements of array %q#D have incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:6028
+#: cp/decl.cc:6038
 #, gcc-internal-format
 msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.cc:6095
+#: cp/decl.cc:6105
 #, gcc-internal-format
 msgid "%qD declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.cc:6178
+#: cp/decl.cc:6188
 #, gcc-internal-format
 msgid "name used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.cc:6184
+#: cp/decl.cc:6194
 #, gcc-internal-format
 msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.cc:6203
+#: cp/decl.cc:6213
 #, gcc-internal-format
 msgid "non-trivial designated initializers not supported"
 msgstr ""
 
-#: cp/decl.cc:6207
+#: cp/decl.cc:6217
 #, fuzzy, gcc-internal-format
 msgid "C99 designator %qE is not an integral constant-expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/decl.cc:6268
+#: cp/decl.cc:6278
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cp/decl.cc:6275
+#: cp/decl.cc:6285
 #, fuzzy, gcc-internal-format
 #| msgid "array size missing in `%D'"
 msgid "array size missing in %qD"
 msgstr "прапушчан памер масіва ў `%D'"
 
-#: cp/decl.cc:6287
+#: cp/decl.cc:6297
 #, fuzzy, gcc-internal-format
 #| msgid "zero-size array `%D'"
 msgid "zero-size array %qD"
 msgstr "нулявы памер масіва `%D'"
 
-#: cp/decl.cc:6327
+#: cp/decl.cc:6337
 #, gcc-internal-format
 msgid "storage size of %qD isn%'t known"
 msgstr ""
 
-#: cp/decl.cc:6352
+#: cp/decl.cc:6362
 #, fuzzy, gcc-internal-format
 msgid "storage size of %qD isn%'t constant"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/decl.cc:6435
+#: cp/decl.cc:6445
 #, gcc-internal-format
 msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)"
 msgstr ""
 
-#: cp/decl.cc:6439
+#: cp/decl.cc:6449
 #, gcc-internal-format
 msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)"
 msgstr ""
 
-#: cp/decl.cc:6445
+#: cp/decl.cc:6455
 #, gcc-internal-format
 msgid "you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.cc:6487 rust/backend/rust-tree.cc:3230
+#: cp/decl.cc:6497 rust/backend/rust-tree.cc:3230
 #, fuzzy, gcc-internal-format
 msgid "uninitialized %<const %D%>"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.cc:6494 rust/backend/rust-tree.cc:3237
+#: cp/decl.cc:6504 rust/backend/rust-tree.cc:3237
 #, gcc-internal-format
 msgid "uninitialized variable %qD in %<constexpr%> function"
 msgstr ""
 
-#: cp/decl.cc:6503 rust/backend/rust-tree.cc:3246
+#: cp/decl.cc:6513 rust/backend/rust-tree.cc:3246
 #, gcc-internal-format
 msgid "uninitialized variable %qD in %<constexpr%> context"
 msgstr ""
 
-#: cp/decl.cc:6511
+#: cp/decl.cc:6521
 #, gcc-internal-format
 msgid "%q#T has no user-provided default constructor"
 msgstr ""
 
-#: cp/decl.cc:6515
+#: cp/decl.cc:6525
 #, gcc-internal-format
 msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
 msgstr ""
 
-#: cp/decl.cc:6518
+#: cp/decl.cc:6528
 #, gcc-internal-format
 msgid "and the implicitly-defined constructor does not initialize %q#D"
 msgstr ""
 
-#: cp/decl.cc:6710
+#: cp/decl.cc:6720
 #, fuzzy, gcc-internal-format
 msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/decl.cc:6782
+#: cp/decl.cc:6792
 #, gcc-internal-format
 msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.cc:6826
+#: cp/decl.cc:6836
 #, gcc-internal-format
 msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
 msgstr ""
 
-#: cp/decl.cc:6839
+#: cp/decl.cc:6849
 #, gcc-internal-format
 msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cp/decl.cc:6863
+#: cp/decl.cc:6873
 #, gcc-internal-format
 msgid "%qD is not a direct member of %qT"
 msgstr ""
 
-#: cp/decl.cc:6918
+#: cp/decl.cc:6928
 #, fuzzy, gcc-internal-format
 #| msgid "invalid initializer"
 msgid "invalid initializer for %q#D"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/decl.cc:6968
+#: cp/decl.cc:6978
 #, gcc-internal-format
 msgid "C99 designator %qE outside aggregate initializer"
 msgstr ""
 
-#: cp/decl.cc:7007 cp/decl.cc:7295 cp/typeck2.cc:1597 cp/typeck2.cc:1927
-#: cp/typeck2.cc:1975 cp/typeck2.cc:2022
+#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925
+#: cp/typeck2.cc:1973 cp/typeck2.cc:2020
 #, fuzzy, gcc-internal-format
 msgid "too many initializers for %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.cc:7049
+#: cp/decl.cc:7059
 #, fuzzy, gcc-internal-format
 msgid "braces around scalar initializer for type %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.cc:7059
+#: cp/decl.cc:7069
 #, gcc-internal-format
 msgid "too many braces around scalar initializer for type %qT"
 msgstr ""
 
-#: cp/decl.cc:7192
+#: cp/decl.cc:7202
 #, fuzzy, gcc-internal-format
 msgid "missing braces around initializer for %qT"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.cc:7325
+#: cp/decl.cc:7335
 #, fuzzy, gcc-internal-format
 msgid "structured binding has incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:7339
+#: cp/decl.cc:7349
 #, fuzzy, gcc-internal-format
 msgid "elements of array %q#T have incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:7352
+#: cp/decl.cc:7362
 #, gcc-internal-format
 msgid "variable-sized compound literal"
 msgstr ""
 
-#: cp/decl.cc:7408
+#: cp/decl.cc:7418
 #, fuzzy, gcc-internal-format
 msgid "%q#D has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:7429
+#: cp/decl.cc:7439
 #, gcc-internal-format
 msgid "scalar object %qD requires one element in initializer"
 msgstr ""
 
-#: cp/decl.cc:7474
+#: cp/decl.cc:7484
 #, gcc-internal-format
 msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: cp/decl.cc:7617
+#: cp/decl.cc:7627
 #, gcc-internal-format
 msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
-#: cp/decl.cc:7656
+#: cp/decl.cc:7666
 #, gcc-internal-format
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl.cc:7658
+#: cp/decl.cc:7668
 #, gcc-internal-format
 msgid "non-constant in-class initialization invalid for static member %qD"
 msgstr ""
 
-#: cp/decl.cc:7661
+#: cp/decl.cc:7671
 #, gcc-internal-format
 msgid "non-constant in-class initialization invalid for non-inline static member %qD"
 msgstr ""
 
-#: cp/decl.cc:7666
+#: cp/decl.cc:7676
 #, gcc-internal-format
 msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/decl.cc:7868
+#: cp/decl.cc:7878
 #, fuzzy, gcc-internal-format
 msgid "reference %qD is initialized with itself"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/decl.cc:8125
+#: cp/decl.cc:8135
 #, fuzzy, gcc-internal-format
 msgid "could not find variant declaration"
 msgstr "Не магу знайсці дэкларацыю інтэрфейса для \"%s\""
 
-#: cp/decl.cc:8149
+#: cp/decl.cc:8159
 #, gcc-internal-format
 msgid "%<declare variant%> on constructor %qD"
 msgstr ""
 
-#: cp/decl.cc:8154
+#: cp/decl.cc:8164
 #, gcc-internal-format
 msgid "%<declare variant%> on destructor %qD"
 msgstr ""
 
-#: cp/decl.cc:8159
+#: cp/decl.cc:8169
 #, gcc-internal-format
 msgid "%<declare variant%> on defaulted %qD"
 msgstr ""
 
-#: cp/decl.cc:8164
+#: cp/decl.cc:8174
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of template `%#D'"
 msgid "%<declare variant%> on deleted %qD"
 msgstr "абвяшчэньне шаблёну `%#D'"
 
-#: cp/decl.cc:8169
+#: cp/decl.cc:8179
 #, gcc-internal-format
 msgid "%<declare variant%> on virtual %qD"
 msgstr ""
 
-#: cp/decl.cc:8219
+#: cp/decl.cc:8229
 #, gcc-internal-format
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.cc:8240 cp/decl.cc:14789
+#: cp/decl.cc:8250 cp/decl.cc:14799
 #, gcc-internal-format
 msgid "ISO C++17 does not allow %<register%> storage class specifier"
 msgstr ""
 
-#: cp/decl.cc:8244 cp/decl.cc:14793
+#: cp/decl.cc:8254 cp/decl.cc:14803
 #, gcc-internal-format
 msgid "%<register%> storage class specifier used"
 msgstr ""
 
-#: cp/decl.cc:8289 cp/decl.cc:14756
+#: cp/decl.cc:8299 cp/decl.cc:14766
 #, fuzzy, gcc-internal-format
 msgid "declaration of %q#D has no initializer"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:8325
+#: cp/decl.cc:8335
 #, gcc-internal-format
 msgid "initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?"
 msgstr ""
 
-#: cp/decl.cc:8336
+#: cp/decl.cc:8346
 #, fuzzy, gcc-internal-format
 msgid "deduced type %qT for %qD is incomplete"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: cp/decl.cc:8466
+#: cp/decl.cc:8476
 #, gcc-internal-format
 msgid "variable concept has no initializer"
 msgstr ""
 
-#: cp/decl.cc:8525
+#: cp/decl.cc:8535
 #, fuzzy, gcc-internal-format
 msgid "shadowing previous type declaration of %q#D"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:8568
+#: cp/decl.cc:8578
 #, gcc-internal-format
 msgid "%<constinit%> can only be applied to a variable with static or thread storage duration"
 msgstr ""
 
-#: cp/decl.cc:8760
+#: cp/decl.cc:8770
 #, gcc-internal-format
 msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: cp/decl.cc:8871
+#: cp/decl.cc:8881
 #, gcc-internal-format
 msgid "cannot decompose class type %qT because it has an anonymous struct member"
 msgstr ""
 
-#: cp/decl.cc:8874
+#: cp/decl.cc:8884
 #, gcc-internal-format
 msgid "cannot decompose class type %qT because it has an anonymous union member"
 msgstr ""
 
-#: cp/decl.cc:8881
+#: cp/decl.cc:8891
 #, gcc-internal-format
 msgid "cannot decompose inaccessible member %qD of %qT"
 msgstr ""
 
-#: cp/decl.cc:8907
+#: cp/decl.cc:8917
 #, gcc-internal-format
 msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members"
 msgstr ""
 
-#: cp/decl.cc:8916
+#: cp/decl.cc:8926
 #, gcc-internal-format
 msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members"
 msgstr ""
 
-#: cp/decl.cc:9126
+#: cp/decl.cc:9136
 #, fuzzy, gcc-internal-format
 msgid "structured binding refers to incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:9142
+#: cp/decl.cc:9152
 #, gcc-internal-format
 msgid "cannot decompose variable length array %qT"
 msgstr ""
 
-#: cp/decl.cc:9151 cp/decl.cc:9230
+#: cp/decl.cc:9161 cp/decl.cc:9240
 #, gcc-internal-format, gfc-internal-format
 msgid "%u name provided for structured binding"
 msgid_plural "%u names provided for structured binding"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/decl.cc:9155
+#: cp/decl.cc:9165
 #, gcc-internal-format, gfc-internal-format
 msgid "only %u name provided for structured binding"
 msgid_plural "only %u names provided for structured binding"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/decl.cc:9158
+#: cp/decl.cc:9168
 #, gcc-internal-format
 msgid "while %qT decomposes into %wu element"
 msgid_plural "while %qT decomposes into %wu elements"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/decl.cc:9199
+#: cp/decl.cc:9209
 #, gcc-internal-format
 msgid "cannot decompose variable length vector %qT"
 msgstr ""
 
-#: cp/decl.cc:9223
+#: cp/decl.cc:9233
 #, fuzzy, gcc-internal-format
 msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/decl.cc:9232
+#: cp/decl.cc:9242
 #, gcc-internal-format
 msgid "while %qT decomposes into %E elements"
 msgstr ""
 
-#: cp/decl.cc:9253
+#: cp/decl.cc:9263
 #, gcc-internal-format
 msgid "%<std::tuple_element<%u, %T>::type%> is %<void%>"
 msgstr ""
 
-#: cp/decl.cc:9259
+#: cp/decl.cc:9269
 #, gcc-internal-format
 msgid "in initialization of structured binding variable %qD"
 msgstr ""
 
-#: cp/decl.cc:9288
+#: cp/decl.cc:9298
 #, gcc-internal-format
 msgid "cannot decompose union type %qT"
 msgstr ""
 
-#: cp/decl.cc:9293
+#: cp/decl.cc:9303
 #, gcc-internal-format
 msgid "cannot decompose non-array non-class type %qT"
 msgstr ""
 
-#: cp/decl.cc:9298
+#: cp/decl.cc:9308
 #, gcc-internal-format
 msgid "cannot decompose lambda closure type %qT"
 msgstr ""
 
-#: cp/decl.cc:9304
+#: cp/decl.cc:9314
 #, gcc-internal-format
 msgid "structured binding refers to incomplete class type %qT"
 msgstr ""
 
-#: cp/decl.cc:9313
+#: cp/decl.cc:9323
 #, gcc-internal-format
 msgid "cannot decompose class type %qT without non-static data members"
 msgstr ""
 
-#: cp/decl.cc:9780
+#: cp/decl.cc:9790
 #, gcc-internal-format
 msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
 msgstr ""
 
-#: cp/decl.cc:9783
+#: cp/decl.cc:9793
 #, gcc-internal-format
 msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
 msgstr ""
 
-#: cp/decl.cc:9788
+#: cp/decl.cc:9798
 #, gcc-internal-format
 msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
 msgstr ""
 
-#: cp/decl.cc:10007
+#: cp/decl.cc:10017
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qT"
 msgstr ""
 
-#: cp/decl.cc:10011
+#: cp/decl.cc:10021
 #, fuzzy, gcc-internal-format
 #| msgid "array size missing in `%D'"
 msgid "array size missing in %qT"
 msgstr "прапушчан памер масіва ў `%D'"
 
-#: cp/decl.cc:10014
+#: cp/decl.cc:10024
 #, fuzzy, gcc-internal-format
 #| msgid "zero-size array `%D'"
 msgid "zero-size array %qT"
 msgstr "нулявы памер масіва `%D'"
 
-#: cp/decl.cc:10030
+#: cp/decl.cc:10040
 #, gcc-internal-format
 msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.cc:10032
+#: cp/decl.cc:10042
 #, gcc-internal-format
 msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.cc:10058
+#: cp/decl.cc:10068
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> variable"
 msgstr ""
 
-#: cp/decl.cc:10060
+#: cp/decl.cc:10070
 #, gcc-internal-format
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
 msgstr ""
 
-#: cp/decl.cc:10066
+#: cp/decl.cc:10076
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> parameter"
 msgstr ""
 
-#: cp/decl.cc:10069
+#: cp/decl.cc:10079
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> parameter"
 msgstr ""
 
-#: cp/decl.cc:10071
+#: cp/decl.cc:10081
 #, gcc-internal-format
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.cc:10077
+#: cp/decl.cc:10087
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> type"
 msgstr ""
 
-#: cp/decl.cc:10080
+#: cp/decl.cc:10090
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> type"
 msgstr ""
 
-#: cp/decl.cc:10082
+#: cp/decl.cc:10092
 #, gcc-internal-format
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
 msgstr ""
 
-#: cp/decl.cc:10088
+#: cp/decl.cc:10098
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> field"
 msgstr ""
 
-#: cp/decl.cc:10091
+#: cp/decl.cc:10101
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> field"
 msgstr ""
 
-#: cp/decl.cc:10093
+#: cp/decl.cc:10103
 #, gcc-internal-format
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
 msgstr ""
 
-#: cp/decl.cc:10100
+#: cp/decl.cc:10110
 #, gcc-internal-format
 msgid "%q+D declared as a friend"
 msgstr ""
 
-#: cp/decl.cc:10107
+#: cp/decl.cc:10117
 #, fuzzy, gcc-internal-format
 msgid "%q+D declared with an exception specification"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:10139
+#: cp/decl.cc:10149
 #, gcc-internal-format
 msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr ""
 
-#: cp/decl.cc:10179
+#: cp/decl.cc:10189
 #, gcc-internal-format
 msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
-#: cp/decl.cc:10190
+#: cp/decl.cc:10200
 #, gcc-internal-format
 msgid "concept %q#D declared with function parameters"
 msgstr ""
 
-#: cp/decl.cc:10197
+#: cp/decl.cc:10207
 #, gcc-internal-format
 msgid "concept %q#D declared with a deduced return type"
 msgstr ""
 
-#: cp/decl.cc:10200
+#: cp/decl.cc:10210
 #, gcc-internal-format
 msgid "concept %q#D with non-%<bool%> return type %qT"
 msgstr ""
 
-#: cp/decl.cc:10276
+#: cp/decl.cc:10286
 #, gcc-internal-format
 msgid "concept %qD has no definition"
 msgstr ""
 
-#: cp/decl.cc:10305
+#: cp/decl.cc:10315
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "a function concept cannot be constrained"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:10315
+#: cp/decl.cc:10325
 #, gcc-internal-format
 msgid "constraints on a non-templated function"
 msgstr ""
 
-#: cp/decl.cc:10360
+#: cp/decl.cc:10370
 #, fuzzy, gcc-internal-format
 msgid "defining explicit specialization %qD in friend declaration"
 msgstr "ініцыялізацыя"
 
-#: cp/decl.cc:10371
+#: cp/decl.cc:10381
 #, fuzzy, gcc-internal-format
 msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:10389
+#: cp/decl.cc:10399
 #, gcc-internal-format
 msgid "default arguments are not allowed in declaration of friend template specialization %qD"
 msgstr ""
 
-#: cp/decl.cc:10398
+#: cp/decl.cc:10408
 #, gcc-internal-format
 msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
 msgstr ""
 
-#: cp/decl.cc:10415
+#: cp/decl.cc:10425
 #, gcc-internal-format
 msgid "friend declaration of %qD specifies default arguments and isn%'t a definition"
 msgstr ""
 
-#: cp/decl.cc:10460
+#: cp/decl.cc:10470
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: cp/decl.cc:10463
+#: cp/decl.cc:10473
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: cp/decl.cc:10466 cp/decl.cc:10469
+#: cp/decl.cc:10476 cp/decl.cc:10479
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be %qs"
 msgstr ""
 
-#: cp/decl.cc:10471
+#: cp/decl.cc:10481
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: cp/decl.cc:10533
+#: cp/decl.cc:10543
 #, gcc-internal-format
 msgid "static member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.cc:10534
+#: cp/decl.cc:10544
 #, gcc-internal-format
 msgid "non-member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.cc:10542
+#: cp/decl.cc:10552
 #, gcc-internal-format
 msgid "static member function %qD cannot have ref-qualifier"
 msgstr ""
 
-#: cp/decl.cc:10543
+#: cp/decl.cc:10553
 #, gcc-internal-format
 msgid "non-member function %qD cannot have ref-qualifier"
 msgstr ""
 
-#: cp/decl.cc:10555
+#: cp/decl.cc:10565
 #, gcc-internal-format
 msgid "deduction guide %qD must be declared in the same scope as %qT"
 msgstr ""
 
-#: cp/decl.cc:10563
+#: cp/decl.cc:10573
 #, gcc-internal-format
 msgid "deduction guide %qD must have the same access as %qT"
 msgstr ""
 
-#: cp/decl.cc:10569
+#: cp/decl.cc:10579
 #, gcc-internal-format
 msgid "deduction guide %qD must not have a function body"
 msgstr ""
 
-#: cp/decl.cc:10582
+#: cp/decl.cc:10592
 #, gcc-internal-format
 msgid "literal operator with C linkage"
 msgstr ""
 
-#: cp/decl.cc:10592
+#: cp/decl.cc:10602
 #, fuzzy, gcc-internal-format
 msgid "%qD has invalid argument list"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:10600
+#: cp/decl.cc:10610
 #, gcc-internal-format
 msgid "integer suffix %qs shadowed by implementation"
 msgstr ""
 
-#: cp/decl.cc:10606
+#: cp/decl.cc:10616
 #, gcc-internal-format
 msgid "floating-point suffix %qs shadowed by implementation"
 msgstr ""
 
-#: cp/decl.cc:10613
+#: cp/decl.cc:10623
 #, gcc-internal-format
 msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
 msgstr ""
 
-#: cp/decl.cc:10618
+#: cp/decl.cc:10628
 #, gcc-internal-format
 msgid "%qD must be a non-member function"
 msgstr ""
 
-#: cp/decl.cc:10704
+#: cp/decl.cc:10714
 #, fuzzy, gcc-internal-format
 #| msgid "`main' must return `int'"
 msgid "%<::main%> must return %<int%>"
 msgstr "`main' павінна вяртаць `int'"
 
-#: cp/decl.cc:10744
+#: cp/decl.cc:10754
 #, gcc-internal-format
 msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: cp/decl.cc:10749
+#: cp/decl.cc:10759
 #, gcc-internal-format
 msgid "definition of explicitly-defaulted %q+D"
 msgstr ""
 
-#: cp/decl.cc:10751
+#: cp/decl.cc:10761
 #, fuzzy, gcc-internal-format
 msgid "%q#D explicitly defaulted here"
 msgstr "ініцыялізацыя"
 
-#: cp/decl.cc:10768
+#: cp/decl.cc:10778
 #, gcc-internal-format
 msgid "no %q#D member function declared in class %qT"
 msgstr ""
 
-#: cp/decl.cc:10961
+#: cp/decl.cc:10971
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be a global variable"
 msgstr ""
 
-#: cp/decl.cc:10970
+#: cp/decl.cc:10980
 #, fuzzy, gcc-internal-format
 msgid "a non-template variable cannot be %<concept%>"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:10976
+#: cp/decl.cc:10986
 #, gcc-internal-format
 msgid "concept must be defined at namespace scope"
 msgstr ""
 
-#: cp/decl.cc:10983
+#: cp/decl.cc:10993
 #, gcc-internal-format
 msgid "concept must have type %<bool%>"
 msgstr ""
 
-#: cp/decl.cc:10986
+#: cp/decl.cc:10996
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "a variable concept cannot be constrained"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:11108
+#: cp/decl.cc:11118
 #, gcc-internal-format
 msgid "in-class initialization of static data member %q#D of incomplete type"
 msgstr ""
 
-#: cp/decl.cc:11112
+#: cp/decl.cc:11122
 #, gcc-internal-format
 msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
 msgstr ""
 
-#: cp/decl.cc:11116
+#: cp/decl.cc:11126
 #, gcc-internal-format
 msgid "in-class initialization of static data member %q#D of non-literal type"
 msgstr ""
 
-#: cp/decl.cc:11127
+#: cp/decl.cc:11137
 #, gcc-internal-format
 msgid "invalid in-class initialization of static data member of non-integral type %qT"
 msgstr ""
 
-#: cp/decl.cc:11132
+#: cp/decl.cc:11142
 #, gcc-internal-format
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: cp/decl.cc:11137
+#: cp/decl.cc:11147
 #, gcc-internal-format
 msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
 msgstr ""
 
-#: cp/decl.cc:11248
+#: cp/decl.cc:11258
 #, fuzzy, gcc-internal-format
 #| msgid "size of array `%D' has non-integer type"
 msgid "size of array %qD has non-integral type %qT"
 msgstr "памер масіва `%D' не цэлалікавы тып"
 
-#: cp/decl.cc:11251
+#: cp/decl.cc:11261
 #, fuzzy, gcc-internal-format
 msgid "size of array has non-integral type %qT"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/decl.cc:11282 cp/decl.cc:11354
+#: cp/decl.cc:11292 cp/decl.cc:11364
 #, fuzzy, gcc-internal-format
 msgid "size of array %qD is not an integral constant-expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/decl.cc:11286 cp/decl.cc:11357
+#: cp/decl.cc:11296 cp/decl.cc:11367
 #, gcc-internal-format
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.cc:11337
+#: cp/decl.cc:11347
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids zero-size array %qD"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.cc:11340
+#: cp/decl.cc:11350
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids zero-size array"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.cc:11364
+#: cp/decl.cc:11374
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids variable length array %qD"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.cc:11367
+#: cp/decl.cc:11377
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids variable length array"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.cc:11373
+#: cp/decl.cc:11383
 #, gcc-internal-format
 msgid "variable length array %qD is used"
 msgstr ""
 
-#: cp/decl.cc:11376
+#: cp/decl.cc:11386
 #, gcc-internal-format
 msgid "variable length array is used"
 msgstr ""
 
-#: cp/decl.cc:11428
+#: cp/decl.cc:11438
 #, gcc-internal-format
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.cc:11488
+#: cp/decl.cc:11498
 #, gcc-internal-format
 msgid "%qD declared as array of template placeholder type %qT"
 msgstr ""
 
-#: cp/decl.cc:11491
+#: cp/decl.cc:11501
 #, gcc-internal-format
 msgid "creating array of template placeholder type %qT"
 msgstr ""
 
-#: cp/decl.cc:11501
+#: cp/decl.cc:11511
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of `%#D'"
 msgid "declaration of %qD as array of void"
 msgstr "абвяшчэньне `%#D'"
 
-#: cp/decl.cc:11503
+#: cp/decl.cc:11513
 #, gcc-internal-format
 msgid "creating array of void"
 msgstr ""
 
-#: cp/decl.cc:11508
+#: cp/decl.cc:11518
 #, gcc-internal-format
 msgid "declaration of %qD as array of functions"
 msgstr ""
 
-#: cp/decl.cc:11510
+#: cp/decl.cc:11520
 #, gcc-internal-format
 msgid "creating array of functions"
 msgstr ""
 
-#: cp/decl.cc:11515
+#: cp/decl.cc:11525
 #, gcc-internal-format
 msgid "declaration of %qD as array of references"
 msgstr ""
 
-#: cp/decl.cc:11517
+#: cp/decl.cc:11527
 #, gcc-internal-format
 msgid "creating array of references"
 msgstr ""
 
-#: cp/decl.cc:11522
+#: cp/decl.cc:11532
 #, gcc-internal-format
 msgid "declaration of %qD as array of function members"
 msgstr ""
 
-#: cp/decl.cc:11525
+#: cp/decl.cc:11535
 #, gcc-internal-format
 msgid "creating array of function members"
 msgstr ""
 
-#: cp/decl.cc:11543
+#: cp/decl.cc:11553
 #, gcc-internal-format
 msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.cc:11547
+#: cp/decl.cc:11557
 #, gcc-internal-format
 msgid "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.cc:11561
+#: cp/decl.cc:11571
 #, gcc-internal-format
 msgid "variable-length array of %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:11637
+#: cp/decl.cc:11647
 #, gcc-internal-format
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.cc:11640
+#: cp/decl.cc:11650
 #, fuzzy, gcc-internal-format
 msgid "qualifiers are not allowed on constructor declaration"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/decl.cc:11651
+#: cp/decl.cc:11661
 #, gcc-internal-format
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.cc:11654
+#: cp/decl.cc:11664
 #, fuzzy, gcc-internal-format
 msgid "qualifiers are not allowed on destructor declaration"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/decl.cc:11667
+#: cp/decl.cc:11677
 #, gcc-internal-format
 msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: cp/decl.cc:11670
+#: cp/decl.cc:11680
 #, gcc-internal-format
 msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: cp/decl.cc:11679
+#: cp/decl.cc:11689
 #, gcc-internal-format
 msgid "return type specified for deduction guide"
 msgstr ""
 
-#: cp/decl.cc:11682
+#: cp/decl.cc:11692
 #, gcc-internal-format
 msgid "qualifiers are not allowed on declaration of deduction guide"
 msgstr ""
 
-#: cp/decl.cc:11686
+#: cp/decl.cc:11696
 #, gcc-internal-format
 msgid "template template parameter %qT in declaration of deduction guide"
 msgstr ""
 
-#: cp/decl.cc:11695
+#: cp/decl.cc:11705
 #, gcc-internal-format
 msgid "%<decl-specifier%> in declaration of deduction guide"
 msgstr ""
 
-#: cp/decl.cc:11716
+#: cp/decl.cc:11726
 #, gcc-internal-format
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.cc:11724
+#: cp/decl.cc:11734
 #, gcc-internal-format
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.cc:11739
+#: cp/decl.cc:11749
 #, gcc-internal-format
 msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
 msgstr ""
 
-#: cp/decl.cc:11744
+#: cp/decl.cc:11754
 #, gcc-internal-format
 msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
 msgstr ""
 
-#: cp/decl.cc:11800
+#: cp/decl.cc:11810
 #, gcc-internal-format
 msgid "%qT as type rather than plain %<decltype(auto)%>"
 msgstr ""
 
-#: cp/decl.cc:11806
+#: cp/decl.cc:11816
 #, gcc-internal-format
 msgid "%<decltype(auto)%> cannot be cv-qualified"
 msgstr ""
 
-#: cp/decl.cc:12022
+#: cp/decl.cc:12032
 #, fuzzy, gcc-internal-format
 msgid "invalid use of qualified-name %<::%D%>"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:12025 cp/decl.cc:12047
+#: cp/decl.cc:12035 cp/decl.cc:12057
 #, fuzzy, gcc-internal-format
 msgid "invalid use of qualified-name %<%T::%D%>"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:12028
+#: cp/decl.cc:12038
 #, fuzzy, gcc-internal-format
 msgid "invalid use of qualified-name %<%D::%D%>"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:12038
+#: cp/decl.cc:12048
 #, gcc-internal-format
 msgid "%q#T is not a class or namespace"
 msgstr ""
 
-#: cp/decl.cc:12062
+#: cp/decl.cc:12072
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qE as non-function"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:12069
+#: cp/decl.cc:12079
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of `%#D'"
 msgid "declaration of %qE as non-member"
 msgstr "абвяшчэньне `%#D'"
 
-#: cp/decl.cc:12097
+#: cp/decl.cc:12107
 #, gcc-internal-format
 msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: cp/decl.cc:12148
+#: cp/decl.cc:12158
 #, gcc-internal-format
 msgid "function definition does not declare parameters"
 msgstr ""
 
-#: cp/decl.cc:12156 cp/decl.cc:12165 cp/decl.cc:14023
+#: cp/decl.cc:12166 cp/decl.cc:12175 cp/decl.cc:14033
 #, fuzzy, gcc-internal-format
 msgid "declaration of %qD as non-function"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:12173
+#: cp/decl.cc:12183
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of `%#D'"
 msgid "declaration of %qD as %<typedef%>"
 msgstr "абвяшчэньне `%#D'"
 
-#: cp/decl.cc:12178
+#: cp/decl.cc:12188
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of `%#D'"
 msgid "declaration of %qD as parameter"
 msgstr "абвяшчэньне `%#D'"
 
-#: cp/decl.cc:12213
+#: cp/decl.cc:12223
 #, gcc-internal-format
 msgid "both %qs and %qs specified"
 msgstr ""
 
-#: cp/decl.cc:12220 cp/decl.cc:12227 cp/decl.cc:12234 cp/decl.cc:12241
+#: cp/decl.cc:12230 cp/decl.cc:12237 cp/decl.cc:12244 cp/decl.cc:12251
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' is not at beginning of declaration"
 msgid "%qs cannot appear in a typedef declaration"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/decl.cc:12252
+#: cp/decl.cc:12262
 #, gcc-internal-format
 msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
 msgstr ""
 
-#: cp/decl.cc:12262
+#: cp/decl.cc:12272
 #, fuzzy, gcc-internal-format
 msgid "two or more data types in declaration of %qs"
 msgstr "пустое абвяшчэнне"
 
-#: cp/decl.cc:12316
+#: cp/decl.cc:12326
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
 msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\""
 
-#: cp/decl.cc:12365 cp/decl.cc:12369 cp/decl.cc:12372
+#: cp/decl.cc:12375 cp/decl.cc:12379 cp/decl.cc:12382
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.cc:12389
+#: cp/decl.cc:12399
 #, fuzzy, gcc-internal-format
 #| msgid "__builtin_saveregs not supported by this target"
 msgid "%<__int%d%> is not supported by this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: cp/decl.cc:12397
+#: cp/decl.cc:12407
 #, fuzzy, gcc-internal-format
 #| msgid "ISO C++ does not support `long long'"
 msgid "ISO C++ does not support %<__int%d%> for %qs"
 msgstr "ISO C++ не падтрымлівае \"long long\""
 
-#: cp/decl.cc:12451
+#: cp/decl.cc:12461
 #, gcc-internal-format
 msgid "%<signed%> and %<unsigned%> specified together"
 msgstr ""
 
-#: cp/decl.cc:12457
+#: cp/decl.cc:12467
 #, gcc-internal-format
 msgid "%<long%> and %<short%> specified together"
 msgstr ""
 
-#: cp/decl.cc:12465
+#: cp/decl.cc:12475
 #, gcc-internal-format
 msgid "%qs specified with %qT"
 msgstr ""
 
-#: cp/decl.cc:12471
+#: cp/decl.cc:12481
 #, gcc-internal-format
 msgid "%qs specified with %qD"
 msgstr ""
 
-#: cp/decl.cc:12483
+#: cp/decl.cc:12493
 #, gcc-internal-format
 msgid "%qs specified with %<decltype%>"
 msgstr ""
 
-#: cp/decl.cc:12485
+#: cp/decl.cc:12495
 #, gcc-internal-format
 msgid "%qs specified with %<typeof%>"
 msgstr ""
 
-#: cp/decl.cc:12552
+#: cp/decl.cc:12562
 #, fuzzy, gcc-internal-format
 #| msgid "complex invalid for `%s'"
 msgid "complex invalid for %qs"
 msgstr "complex нерэчаісны для \"%s\""
 
-#: cp/decl.cc:12596
+#: cp/decl.cc:12606
 #, gcc-internal-format
 msgid "missing template argument list after %qE; for deduction, template placeholder must be followed by a simple declarator-id"
 msgstr ""
 
-#: cp/decl.cc:12622
+#: cp/decl.cc:12632
 #, gcc-internal-format
 msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
 msgstr ""
 
-#: cp/decl.cc:12631
+#: cp/decl.cc:12641
 #, gcc-internal-format
 msgid "member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/decl.cc:12644
+#: cp/decl.cc:12654
 #, gcc-internal-format
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.cc:12651
+#: cp/decl.cc:12661
 #, gcc-internal-format
 msgid "storage class specified for template parameter %qs"
 msgstr ""
 
-#: cp/decl.cc:12661 cp/decl.cc:12838
+#: cp/decl.cc:12671 cp/decl.cc:12848
 #, gcc-internal-format
 msgid "storage class specified for parameter %qs"
 msgstr ""
 
-#: cp/decl.cc:12669 cp/decl.cc:12678 cp/decl.cc:12684 cp/decl.cc:12690
+#: cp/decl.cc:12679 cp/decl.cc:12688 cp/decl.cc:12694 cp/decl.cc:12700
 #, fuzzy, gcc-internal-format
 msgid "a parameter cannot be declared %qs"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:12700
+#: cp/decl.cc:12710
 #, fuzzy, gcc-internal-format
 #| msgid "Invalid declaration"
 msgid "%<virtual%> outside class declaration"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: cp/decl.cc:12710 cp/decl.cc:12713 cp/decl.cc:12715 cp/decl.cc:12718
-#: cp/decl.cc:12728 cp/decl.cc:12738 cp/decl.cc:12748 cp/decl.cc:12752
+#: cp/decl.cc:12720 cp/decl.cc:12723 cp/decl.cc:12725 cp/decl.cc:12728
+#: cp/decl.cc:12738 cp/decl.cc:12748 cp/decl.cc:12758 cp/decl.cc:12762
 #, gcc-internal-format
 msgid "structured binding declaration cannot be %qs"
 msgstr ""
 
-#: cp/decl.cc:12722 cp/decl.cc:12744
+#: cp/decl.cc:12732 cp/decl.cc:12754
 #, gcc-internal-format
 msgid "structured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/decl.cc:12732
+#: cp/decl.cc:12742
 #, gcc-internal-format
 msgid "%<volatile%>-qualified structured binding is deprecated"
 msgstr ""
 
-#: cp/decl.cc:12756
+#: cp/decl.cc:12766
 #, gcc-internal-format
 msgid "structured binding declaration cannot be C++98 %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:12768
+#: cp/decl.cc:12778
 #, gcc-internal-format
 msgid "structured binding declaration cannot have type %qT"
 msgstr ""
 
-#: cp/decl.cc:12771
+#: cp/decl.cc:12781
 #, gcc-internal-format
 msgid "type must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:12779
+#: cp/decl.cc:12789
 #, gcc-internal-format
 msgid "structured binding declaration cannot have constrained %<auto%> type %qT"
 msgstr ""
 
-#: cp/decl.cc:12810
+#: cp/decl.cc:12820
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate label declaration `%s'"
 msgid "multiple storage classes in declaration of %qs"
 msgstr "паўторнае абвяшчэньне адмеціны `%s'"
 
-#: cp/decl.cc:12836
+#: cp/decl.cc:12846
 #, gcc-internal-format
 msgid "storage class specified for %qs"
 msgstr ""
 
-#: cp/decl.cc:12850
+#: cp/decl.cc:12860
 #, gcc-internal-format
 msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
-#: cp/decl.cc:12855
+#: cp/decl.cc:12865
 #, gcc-internal-format
 msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:12863
+#: cp/decl.cc:12873
 #, gcc-internal-format
 msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 msgstr ""
 
-#: cp/decl.cc:12877
+#: cp/decl.cc:12887
 #, gcc-internal-format
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.cc:12909 cp/decl.cc:14401 cp/parser.cc:14950 cp/parser.cc:20813
+#: cp/decl.cc:12919 cp/decl.cc:14411 cp/parser.cc:14950 cp/parser.cc:20813
 #: cp/parser.cc:27390
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "attribute ignored"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: cp/decl.cc:12910
+#: cp/decl.cc:12920
 #, gcc-internal-format
 msgid "an attribute that appertains to a type-specifier is ignored"
 msgstr ""
 
-#: cp/decl.cc:12978
+#: cp/decl.cc:12988
 #, fuzzy, gcc-internal-format
 msgid "unnecessary parentheses in declaration of %qs"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:12984
+#: cp/decl.cc:12994
 #, gcc-internal-format
 msgid "remove parentheses"
 msgstr ""
 
-#: cp/decl.cc:13033
+#: cp/decl.cc:13043
 #, gcc-internal-format
 msgid "requires-clause on return type"
 msgstr ""
 
-#: cp/decl.cc:13053
+#: cp/decl.cc:13063
 #, gcc-internal-format
 msgid "%qs function uses %<auto%> type specifier without trailing return type"
 msgstr ""
 
-#: cp/decl.cc:13057
+#: cp/decl.cc:13067
 #, gcc-internal-format
 msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
 msgstr ""
 
-#: cp/decl.cc:13062
+#: cp/decl.cc:13072
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "virtual function cannot have deduced return type"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:13069
+#: cp/decl.cc:13079
 #, gcc-internal-format
 msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:13078
+#: cp/decl.cc:13088
 #, gcc-internal-format
 msgid "%qs function with trailing return type has %<decltype(auto)%> as its type rather than plain %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:13083
+#: cp/decl.cc:13093
 #, fuzzy, gcc-internal-format
 msgid "invalid use of %<decltype(auto)%>"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:13095
+#: cp/decl.cc:13105
 #, gcc-internal-format
 msgid "deduced class type %qD in function return type"
 msgstr ""
 
-#: cp/decl.cc:13104
+#: cp/decl.cc:13114
 #, gcc-internal-format
 msgid "deduction guide for %qT must have trailing return type"
 msgstr ""
 
-#: cp/decl.cc:13117
+#: cp/decl.cc:13127
 #, gcc-internal-format
 msgid "trailing return type %qT of deduction guide is not a specialization of %qT"
 msgstr ""
 
-#: cp/decl.cc:13131
+#: cp/decl.cc:13141
 #, gcc-internal-format
 msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/decl.cc:13134
+#: cp/decl.cc:13144
 #, gcc-internal-format
 msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
 msgstr ""
 
-#: cp/decl.cc:13141
+#: cp/decl.cc:13151
 #, gcc-internal-format
 msgid "a conversion function cannot have a trailing return type"
 msgstr ""
 
-#: cp/decl.cc:13167
+#: cp/decl.cc:13177
 #, gcc-internal-format
 msgid "%<volatile%>-qualified return type is deprecated"
 msgstr ""
 
-#: cp/decl.cc:13179
+#: cp/decl.cc:13189
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' undeclared (first use in this function)"
 msgid "%qs declared as function returning a function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:13185
+#: cp/decl.cc:13195
 #, gcc-internal-format
 msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: cp/decl.cc:13192
+#: cp/decl.cc:13202
 #, gcc-internal-format
 msgid "%<constinit%> on function return type is not allowed"
 msgstr ""
 
-#: cp/decl.cc:13225
+#: cp/decl.cc:13235
 #, gcc-internal-format
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.cc:13227
+#: cp/decl.cc:13237
 #, gcc-internal-format
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.cc:13232
+#: cp/decl.cc:13242
 #, gcc-internal-format
 msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.cc:13233
+#: cp/decl.cc:13243
 #, gcc-internal-format
 msgid "constructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.cc:13241
+#: cp/decl.cc:13251
 #, gcc-internal-format
 msgid "destructors may not be ref-qualified"
 msgstr ""
 
-#: cp/decl.cc:13242
+#: cp/decl.cc:13252
 #, gcc-internal-format
 msgid "constructors may not be ref-qualified"
 msgstr ""
 
-#: cp/decl.cc:13260
+#: cp/decl.cc:13270
 #, fuzzy, gcc-internal-format
 msgid "constructors cannot be declared %<virtual%>"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:13277
+#: cp/decl.cc:13287
 #, gcc-internal-format
 msgid "virtual functions cannot be friends"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:13282
+#: cp/decl.cc:13292
 #, gcc-internal-format
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.cc:13286
+#: cp/decl.cc:13296
 #, fuzzy, gcc-internal-format
 msgid "cannot define friend function %qs in a local class definition"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.cc:13296
+#: cp/decl.cc:13306
 #, gcc-internal-format
 msgid "friend function definition %qs cannot have a name qualified with %<::%>"
 msgstr ""
 
-#: cp/decl.cc:13300
+#: cp/decl.cc:13310
 #, gcc-internal-format
 msgid "friend function definition %qs cannot have a name qualified with %<%D::%>"
 msgstr ""
 
-#: cp/decl.cc:13338
+#: cp/decl.cc:13348
 #, gcc-internal-format
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.cc:13395
+#: cp/decl.cc:13405
 #, fuzzy, gcc-internal-format
 msgid "cannot declare pointer to %q#T"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:13408 cp/decl.cc:13415
+#: cp/decl.cc:13418 cp/decl.cc:13425
 #, fuzzy, gcc-internal-format
 msgid "cannot declare reference to %q#T"
 msgstr "Не магу знайсці файл для класа %s."
 
-#: cp/decl.cc:13417
+#: cp/decl.cc:13427
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/decl.cc:13446
+#: cp/decl.cc:13456
 #, gcc-internal-format
 msgid "cannot declare reference to qualified function type %qT"
 msgstr ""
 
-#: cp/decl.cc:13447
+#: cp/decl.cc:13457
 #, fuzzy, gcc-internal-format
 msgid "cannot declare pointer to qualified function type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:13520
+#: cp/decl.cc:13530
 #, gcc-internal-format
 msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
 msgstr ""
 
-#: cp/decl.cc:13600
+#: cp/decl.cc:13610
 #, gcc-internal-format
 msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/decl.cc:13626
+#: cp/decl.cc:13636
 #, gcc-internal-format
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#: cp/decl.cc:13631
+#: cp/decl.cc:13641
 #, gcc-internal-format
 msgid "extra qualification %<%T::%> on member %qs"
 msgstr ""
 
-#: cp/decl.cc:13661
+#: cp/decl.cc:13671
 #, gcc-internal-format
 msgid "cannot define member function %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.cc:13663
+#: cp/decl.cc:13673
 #, gcc-internal-format
 msgid "cannot declare member function %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.cc:13671
+#: cp/decl.cc:13681
 #, gcc-internal-format
 msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.cc:13711
+#: cp/decl.cc:13721
 #, gcc-internal-format
 msgid "non-parameter %qs cannot be a parameter pack"
 msgstr ""
 
-#: cp/decl.cc:13720
+#: cp/decl.cc:13730
 #, gcc-internal-format
 msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.cc:13723
+#: cp/decl.cc:13733
 #, gcc-internal-format
 msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.cc:13734
+#: cp/decl.cc:13744
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate label declaration `%s'"
 msgid "%<explicit%> outside class declaration"
 msgstr "паўторнае абвяшчэньне адмеціны `%s'"
 
-#: cp/decl.cc:13737
+#: cp/decl.cc:13747
 #, fuzzy, gcc-internal-format
 msgid "%<explicit%> in friend declaration"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:13740
+#: cp/decl.cc:13750
 #, gcc-internal-format
 msgid "only declarations of constructors and conversion operators can be %<explicit%>"
 msgstr ""
 
-#: cp/decl.cc:13750
+#: cp/decl.cc:13760
 #, fuzzy, gcc-internal-format
 msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:13757
+#: cp/decl.cc:13767
 #, gcc-internal-format
 msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.cc:13763
+#: cp/decl.cc:13773
 #, fuzzy, gcc-internal-format
 msgid "function %qs cannot be declared %<mutable%>"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:13769
+#: cp/decl.cc:13779
 #, gcc-internal-format
 msgid "%<static%> %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.cc:13775
+#: cp/decl.cc:13785
 #, fuzzy, gcc-internal-format
 msgid "%<const%> %qs cannot be declared %<mutable%>"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:13781
+#: cp/decl.cc:13791
 #, fuzzy, gcc-internal-format
 msgid "reference %qs cannot be declared %<mutable%>"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:13797
+#: cp/decl.cc:13807
 #, gcc-internal-format
 msgid "typedef may not be a function definition"
 msgstr ""
 
-#: cp/decl.cc:13800
+#: cp/decl.cc:13810
 #, gcc-internal-format
 msgid "typedef may not be a member function definition"
 msgstr ""
 
-#: cp/decl.cc:13826
+#: cp/decl.cc:13836
 #, fuzzy, gcc-internal-format
 msgid "%<auto%> not allowed in alias declaration"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/decl.cc:13829
+#: cp/decl.cc:13839
 #, gcc-internal-format
 msgid "typedef declared %<auto%>"
 msgstr ""
 
-#: cp/decl.cc:13834
+#: cp/decl.cc:13844
 #, gcc-internal-format
 msgid "requires-clause on typedef"
 msgstr ""
 
-#: cp/decl.cc:13838
+#: cp/decl.cc:13848
 #, gcc-internal-format
 msgid "typedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/decl.cc:13864
+#: cp/decl.cc:13874
 #, gcc-internal-format
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.cc:13953
+#: cp/decl.cc:13963
 #, fuzzy, gcc-internal-format
 msgid "%<inline%> specified for friend class declaration"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:13961
+#: cp/decl.cc:13971
 #, fuzzy, gcc-internal-format
 msgid "template parameters cannot be friends"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:13963
+#: cp/decl.cc:13973
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cp/decl.cc:13967
+#: cp/decl.cc:13977
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cp/decl.cc:13980
+#: cp/decl.cc:13990
 #, gcc-internal-format
 msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cp/decl.cc:14000
+#: cp/decl.cc:14010
 #, gcc-internal-format
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.cc:14004
+#: cp/decl.cc:14014
 #, gcc-internal-format
 msgid "requires-clause on type-id"
 msgstr ""
 
-#: cp/decl.cc:14014
+#: cp/decl.cc:14024
 #, gcc-internal-format
 msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/decl.cc:14029
+#: cp/decl.cc:14039
 #, fuzzy, gcc-internal-format
 msgid "requires-clause on declaration of non-function type %qT"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:14048
+#: cp/decl.cc:14058
 #, fuzzy, gcc-internal-format
 msgid "cannot use %<::%> in parameter declaration"
 msgstr "Не магу знайсці дэкларацыю пратакола для \"%s\""
 
-#: cp/decl.cc:14057 cp/parser.cc:20247
+#: cp/decl.cc:14067 cp/parser.cc:20247
 #, gcc-internal-format
 msgid "cannot declare a parameter with %<decltype(auto)%>"
 msgstr ""
 
-#: cp/decl.cc:14064
+#: cp/decl.cc:14074
 #, gcc-internal-format
 msgid "missing template argument list after %qE; template placeholder not permitted in parameter"
 msgstr ""
 
-#: cp/decl.cc:14067
+#: cp/decl.cc:14077
 #, gcc-internal-format
 msgid "or use %<auto%> for an abbreviated function template"
 msgstr ""
 
-#: cp/decl.cc:14073
+#: cp/decl.cc:14083
 #, gcc-internal-format
 msgid "%<auto%> parameter not permitted in this context"
 msgstr ""
 
-#: cp/decl.cc:14076
+#: cp/decl.cc:14086
 #, fuzzy, gcc-internal-format
 msgid "parameter declared %<auto%>"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/decl.cc:14127 cp/parser.cc:3561
+#: cp/decl.cc:14137 cp/parser.cc:3561
 #, fuzzy, gcc-internal-format
 msgid "invalid use of template-name %qE without an argument list"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:14131
+#: cp/decl.cc:14141
 #, gcc-internal-format
 msgid "non-static data member declared with placeholder %qT"
 msgstr ""
 
-#: cp/decl.cc:14152
+#: cp/decl.cc:14162
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids flexible array member %qs"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.cc:14155
+#: cp/decl.cc:14165
 #, fuzzy, gcc-internal-format
 msgid "ISO C++ forbids flexible array members"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
 #. Something like struct S { int N::j; };
-#: cp/decl.cc:14171
+#: cp/decl.cc:14181
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `::'"
 msgid "invalid use of %<::%>"
 msgstr "нерэчаіснае выкарыстаньне `::'"
 
-#: cp/decl.cc:14192
+#: cp/decl.cc:14202
 #, fuzzy, gcc-internal-format
 msgid "declaration of function %qD in invalid context"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.cc:14202
+#: cp/decl.cc:14212
 #, fuzzy, gcc-internal-format
 msgid "function %qD declared %<virtual%> inside a union"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:14212
+#: cp/decl.cc:14222
 #, gcc-internal-format
 msgid "%qD cannot be declared %<virtual%>, since it is always static"
 msgstr ""
 
-#: cp/decl.cc:14226
+#: cp/decl.cc:14236
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for destructor %qD"
 msgstr ""
 
-#: cp/decl.cc:14233
+#: cp/decl.cc:14243
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of template `%#D'"
 msgid "declaration of %qD as member of %qT"
 msgstr "абвяшчэньне шаблёну `%#D'"
 
-#: cp/decl.cc:14240 cp/decl.cc:14253
+#: cp/decl.cc:14250 cp/decl.cc:14263
 #, gcc-internal-format
 msgid "a destructor cannot be %qs"
 msgstr ""
 
-#: cp/decl.cc:14259
+#: cp/decl.cc:14269
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for constructor %qD"
 msgstr ""
 
-#: cp/decl.cc:14268
+#: cp/decl.cc:14278
 #, gcc-internal-format
 msgid "a constructor cannot be %<concept%>"
 msgstr ""
 
-#: cp/decl.cc:14274
+#: cp/decl.cc:14284
 #, fuzzy, gcc-internal-format
 msgid "a concept cannot be a member function"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/decl.cc:14282 cp/decl.cc:14624
+#: cp/decl.cc:14292 cp/decl.cc:14634
 #, fuzzy, gcc-internal-format
 #| msgid "[cannot find %s]"
 msgid "%qD cannot be %qs"
 msgstr "[нельга знайсці %s]"
 
-#: cp/decl.cc:14291
+#: cp/decl.cc:14301
 #, gcc-internal-format
 msgid "specialization of variable template %qD declared as function"
 msgstr ""
 
-#: cp/decl.cc:14294
+#: cp/decl.cc:14304
 #, fuzzy, gcc-internal-format
 msgid "variable template declared here"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.cc:14356
+#: cp/decl.cc:14366
 #, fuzzy, gcc-internal-format
 msgid "field %qD has incomplete type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:14361
+#: cp/decl.cc:14371
 #, fuzzy, gcc-internal-format
 msgid "name %qT has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:14381
+#: cp/decl.cc:14391
 #, fuzzy, gcc-internal-format
 msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.cc:14384
+#: cp/decl.cc:14394
 #, gcc-internal-format
 msgid "unnamed field is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.cc:14402 cp/parser.cc:20814 cp/parser.cc:27391
+#: cp/decl.cc:14412 cp/parser.cc:20814 cp/parser.cc:27391
 #, gcc-internal-format
 msgid "an attribute that appertains to a friend declaration that is not a definition is ignored"
 msgstr ""
 
-#: cp/decl.cc:14443 cp/decl.cc:14454
+#: cp/decl.cc:14453 cp/decl.cc:14464
 #, gcc-internal-format
 msgid "static data member %qE declared %qs"
 msgstr ""
 
-#: cp/decl.cc:14448
+#: cp/decl.cc:14458
 #, gcc-internal-format
 msgid "%<constexpr%> static data member %qD must have an initializer"
 msgstr ""
 
-#: cp/decl.cc:14491 cp/decl.cc:14499 cp/decl.cc:14506 cp/decl.cc:14513
+#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523
 #, gcc-internal-format
 msgid "non-static data member %qE declared %qs"
 msgstr ""
 
-#: cp/decl.cc:14565
+#: cp/decl.cc:14575
 #, gcc-internal-format
 msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.cc:14568
+#: cp/decl.cc:14578
 #, gcc-internal-format
 msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.cc:14574
+#: cp/decl.cc:14584
 #, gcc-internal-format
 msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.cc:14578
+#: cp/decl.cc:14588
 #, gcc-internal-format
 msgid "storage class %<thread_local%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.cc:14583
+#: cp/decl.cc:14593
 #, gcc-internal-format
 msgid "virt-specifiers in %qs not allowed outside a class definition"
 msgstr ""
 
-#: cp/decl.cc:14595
+#: cp/decl.cc:14605
 #, gcc-internal-format
 msgid "%<static%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.cc:14599
+#: cp/decl.cc:14609
 #, gcc-internal-format
 msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.cc:14607
+#: cp/decl.cc:14617
 #, gcc-internal-format
 msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/decl.cc:14614
+#: cp/decl.cc:14624
 #, gcc-internal-format
 msgid "%qs defined in a non-class scope"
 msgstr ""
 
-#: cp/decl.cc:14615
+#: cp/decl.cc:14625
 #, fuzzy, gcc-internal-format
 msgid "%qs declared in a non-class scope"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:14658
+#: cp/decl.cc:14668
 #, gcc-internal-format
 msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
-#: cp/decl.cc:14667
+#: cp/decl.cc:14677
 #, gcc-internal-format
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.cc:14708
+#: cp/decl.cc:14718
 #, gcc-internal-format
 msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
 msgstr ""
 
-#: cp/decl.cc:14715
+#: cp/decl.cc:14725
 #, gcc-internal-format
 msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/decl.cc:14721
+#: cp/decl.cc:14731
 #, gcc-internal-format
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/decl.cc:14729
+#: cp/decl.cc:14739
 #, gcc-internal-format
 msgid "declaration of %<constexpr%> variable %qD is not a definition"
 msgstr ""
 
-#: cp/decl.cc:14736
+#: cp/decl.cc:14746
 #, gcc-internal-format
 msgid "a variable cannot be declared %<consteval%>"
 msgstr ""
 
-#: cp/decl.cc:14768
+#: cp/decl.cc:14778
 #, gcc-internal-format
 msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
-#: cp/decl.cc:14773
+#: cp/decl.cc:14783
 #, gcc-internal-format
 msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
-#: cp/decl.cc:14970
+#: cp/decl.cc:14980
 #, fuzzy, gcc-internal-format
 msgid "default argument %qE uses %qD"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/decl.cc:14973
+#: cp/decl.cc:14983
 #, fuzzy, gcc-internal-format
 msgid "default argument %qE uses local variable %qD"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/decl.cc:15100
+#: cp/decl.cc:15110
 #, fuzzy, gcc-internal-format
 msgid "invalid use of cv-qualified type %qT in parameter declaration"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:15104
+#: cp/decl.cc:15114
 #, fuzzy, gcc-internal-format
 msgid "invalid use of type %<void%> in parameter declaration"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:15133
+#: cp/decl.cc:15143
 #, gcc-internal-format
 msgid "%<volatile%>-qualified parameter is deprecated"
 msgstr ""
 
-#: cp/decl.cc:15141
+#: cp/decl.cc:15151
 #, fuzzy, gcc-internal-format
 msgid "parameter %qD invalidly declared method type"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/decl.cc:15166
+#: cp/decl.cc:15176
 #, gcc-internal-format
 msgid "parameter %qD includes pointer to array of unknown bound %qT"
 msgstr ""
 
-#: cp/decl.cc:15168
+#: cp/decl.cc:15178
 #, gcc-internal-format
 msgid "parameter %qD includes reference to array of unknown bound %qT"
 msgstr ""
 
-#: cp/decl.cc:15427
+#: cp/decl.cc:15437
 #, gcc-internal-format
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: cp/decl.cc:15506
+#: cp/decl.cc:15516
 #, fuzzy, gcc-internal-format
 msgid "%qD may not be declared within a namespace"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:15513
+#: cp/decl.cc:15523
 #, fuzzy, gcc-internal-format
 msgid "%qD may not be declared as static"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.cc:15541
+#: cp/decl.cc:15551
 #, gcc-internal-format
 msgid "%qD must be a non-static member function"
 msgstr ""
 
-#: cp/decl.cc:15549
+#: cp/decl.cc:15559
 #, fuzzy, gcc-internal-format
 msgid "%qD must be a member function"
 msgstr "вельмі шмат аргументаў у функцыі"
 
-#: cp/decl.cc:15557
+#: cp/decl.cc:15567
 #, gcc-internal-format
 msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>"
 msgstr ""
 
-#: cp/decl.cc:15567
+#: cp/decl.cc:15577
 #, gcc-internal-format
 msgid "%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.cc:15577
+#: cp/decl.cc:15587
 #, gcc-internal-format
 msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.cc:15608
+#: cp/decl.cc:15618
 #, gcc-internal-format
 msgid "ISO C++ prohibits overloading %<operator ?:%>"
 msgstr ""
 
-#: cp/decl.cc:15618
+#: cp/decl.cc:15628
 #, gcc-internal-format
 msgid "%qD must not have variable number of arguments"
 msgstr ""
 
-#: cp/decl.cc:15644
+#: cp/decl.cc:15654
 #, gcc-internal-format
 msgid "%qD must have either zero or one argument"
 msgstr ""
 
-#: cp/decl.cc:15645
+#: cp/decl.cc:15655
 #, gcc-internal-format
 msgid "%qD must have either one or two arguments"
 msgstr ""
 
-#: cp/decl.cc:15657
+#: cp/decl.cc:15667
 #, gcc-internal-format
 msgid "postfix %qD must have %<int%> as its argument"
 msgstr ""
 
-#: cp/decl.cc:15658
+#: cp/decl.cc:15668
 #, gcc-internal-format
 msgid "postfix %qD must have %<int%> as its second argument"
 msgstr ""
 
-#: cp/decl.cc:15669
+#: cp/decl.cc:15679
 #, fuzzy, gcc-internal-format
 #| msgid "no arguments"
 msgid "%qD must have no arguments"
 msgstr "няма аргументаў"
 
-#: cp/decl.cc:15670 cp/decl.cc:15680
+#: cp/decl.cc:15680 cp/decl.cc:15690
 #, gcc-internal-format
 msgid "%qD must have exactly one argument"
 msgstr ""
 
-#: cp/decl.cc:15681
+#: cp/decl.cc:15691
 #, gcc-internal-format
 msgid "%qD must have exactly two arguments"
 msgstr ""
 
-#: cp/decl.cc:15696
+#: cp/decl.cc:15706
 #, fuzzy, gcc-internal-format
 msgid "%qD cannot have default arguments"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/decl.cc:15720
+#: cp/decl.cc:15730
 #, gcc-internal-format
 msgid "converting %qT to %<void%> will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.cc:15727
+#: cp/decl.cc:15737
 #, gcc-internal-format
 msgid "converting %qT to a reference to the same type will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.cc:15729
+#: cp/decl.cc:15739
 #, gcc-internal-format
 msgid "converting %qT to the same type will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.cc:15738
+#: cp/decl.cc:15748
 #, gcc-internal-format
 msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.cc:15740
+#: cp/decl.cc:15750
 #, gcc-internal-format
 msgid "converting %qT to a base class %qT will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.cc:15756
+#: cp/decl.cc:15766
 #, gcc-internal-format
 msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.cc:15775
+#: cp/decl.cc:15785
 #, gcc-internal-format
 msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.cc:15782
+#: cp/decl.cc:15792
 #, gcc-internal-format
 msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.cc:15794
+#: cp/decl.cc:15804
 #, gcc-internal-format
 msgid "%qD should return by value"
 msgstr ""
 
-#: cp/decl.cc:15849
+#: cp/decl.cc:15859
 #, fuzzy, gcc-internal-format
 msgid "using template type parameter %qT after %qs"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.cc:15872
+#: cp/decl.cc:15882
 #, gcc-internal-format
 msgid "using alias template specialization %qT after %qs"
 msgstr ""
 
-#: cp/decl.cc:15875
+#: cp/decl.cc:15885
 #, gcc-internal-format
 msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cp/decl.cc:15877
+#: cp/decl.cc:15887
 #, fuzzy, gcc-internal-format
 #| msgid "this is a previous declaration"
 msgid "%qD has a previous declaration here"
 msgstr "гэта папярэдняе абвяшчэньне"
 
-#: cp/decl.cc:15885
+#: cp/decl.cc:15895
 #, gcc-internal-format
 msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cp/decl.cc:15886 cp/decl.cc:15893
+#: cp/decl.cc:15896 cp/decl.cc:15903
 #, fuzzy, gcc-internal-format
 #| msgid "this is a previous declaration"
 msgid "%qT has a previous declaration here"
 msgstr "гэта папярэдняе абвяшчэньне"
 
-#: cp/decl.cc:15892
+#: cp/decl.cc:15902
 #, gcc-internal-format
 msgid "%qT referred to as enum"
 msgstr ""
@@ -55852,111 +55862,111 @@ msgstr ""
 #. void f(class C);		// No template header here
 #.
 #. then the required template argument is missing.
-#: cp/decl.cc:15907
+#: cp/decl.cc:15917
 #, fuzzy, gcc-internal-format
 msgid "template argument required for %<%s %T%>"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/decl.cc:15950 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851
+#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851
 #: cp/parser.cc:7054 cp/parser.cc:31408
 #, fuzzy, gcc-internal-format
 msgid "reference to %qD is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: cp/decl.cc:15959
+#: cp/decl.cc:15969
 #, gcc-internal-format
 msgid "class template %qD redeclared as non-template"
 msgstr ""
 
-#: cp/decl.cc:15981 cp/name-lookup.cc:5409
+#: cp/decl.cc:15991 cp/name-lookup.cc:5409
 #, gcc-internal-format
 msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/decl.cc:16009 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759
+#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759
 #: cp/pt.cc:9836
 #, fuzzy, gcc-internal-format
 msgid "%qT is not a template"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.cc:16014
+#: cp/decl.cc:16024
 #, gcc-internal-format
 msgid "perhaps you want to explicitly add %<%T::%>"
 msgstr ""
 
-#: cp/decl.cc:16119
+#: cp/decl.cc:16129
 #, fuzzy, gcc-internal-format
 msgid "use of enum %q#D without previous declaration"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: cp/decl.cc:16145
+#: cp/decl.cc:16155
 #, fuzzy, gcc-internal-format
 #| msgid "declaration of template `%#D'"
 msgid "redeclaration of %qT as a non-template"
 msgstr "абвяшчэньне шаблёну `%#D'"
 
-#: cp/decl.cc:16156 cp/semantics.cc:3548
+#: cp/decl.cc:16166 cp/semantics.cc:3548
 #, gcc-internal-format
 msgid "cannot declare %qD in a different module"
 msgstr ""
 
-#: cp/decl.cc:16272
+#: cp/decl.cc:16282
 #, gcc-internal-format
 msgid "derived union %qT invalid"
 msgstr ""
 
-#: cp/decl.cc:16279
+#: cp/decl.cc:16289
 #, gcc-internal-format
 msgid "%qT defined with multiple direct bases"
 msgstr ""
 
-#: cp/decl.cc:16290
+#: cp/decl.cc:16300
 #, gcc-internal-format
 msgid "%qT defined with direct virtual base"
 msgstr ""
 
-#: cp/decl.cc:16315
+#: cp/decl.cc:16325
 #, gcc-internal-format
 msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.cc:16345
+#: cp/decl.cc:16355
 #, gcc-internal-format
 msgid "recursive type %qT undefined"
 msgstr ""
 
-#: cp/decl.cc:16347
+#: cp/decl.cc:16357
 #, fuzzy, gcc-internal-format
 msgid "duplicate base type %qT invalid"
 msgstr "паўтарэнне \"restrict\""
 
-#: cp/decl.cc:16492
+#: cp/decl.cc:16502
 #, gcc-internal-format
 msgid "scoped/unscoped mismatch in enum %q#T"
 msgstr ""
 
-#: cp/decl.cc:16495 cp/decl.cc:16503 cp/decl.cc:16513 cp/decl.cc:17112
+#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122
 #: cp/parser.cc:21163
 #, gcc-internal-format
 msgid "previous definition here"
 msgstr "папярэдняе вызначэньне"
 
-#: cp/decl.cc:16500
+#: cp/decl.cc:16510
 #, gcc-internal-format
 msgid "underlying type mismatch in enum %q#T"
 msgstr ""
 
-#: cp/decl.cc:16510
+#: cp/decl.cc:16520
 #, gcc-internal-format
 msgid "different underlying type in enum %q#T"
 msgstr ""
 
-#: cp/decl.cc:16521
+#: cp/decl.cc:16531
 #, gcc-internal-format
 msgid "cannot define %qD in different module"
 msgstr ""
 
-#: cp/decl.cc:16596
+#: cp/decl.cc:16606
 #, gcc-internal-format
 msgid "underlying type %qT of %qT must be an integral type"
 msgstr ""
@@ -55965,83 +55975,83 @@ msgstr ""
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
-#: cp/decl.cc:16745
+#: cp/decl.cc:16755
 #, gcc-internal-format
 msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: cp/decl.cc:16920
+#: cp/decl.cc:16930
 #, gcc-internal-format
 msgid "enumerator value for %qD must have integral or unscoped enumeration type"
 msgstr ""
 
-#: cp/decl.cc:16930
+#: cp/decl.cc:16940
 #, fuzzy, gcc-internal-format
 msgid "enumerator value for %qD is not an integer constant"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/decl.cc:16979
+#: cp/decl.cc:16989
 #, gcc-internal-format
 msgid "incremented enumerator value is too large for %<unsigned long%>"
 msgstr ""
 
-#: cp/decl.cc:16980
+#: cp/decl.cc:16990
 #, gcc-internal-format
 msgid "incremented enumerator value is too large for %<long%>"
 msgstr ""
 
-#: cp/decl.cc:16991
+#: cp/decl.cc:17001
 #, gcc-internal-format
 msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: cp/decl.cc:17011
+#: cp/decl.cc:17021
 #, gcc-internal-format
 msgid "enumerator value %qE is outside the range of underlying type %qT"
 msgstr ""
 
-#: cp/decl.cc:17110 cp/parser.cc:21161
+#: cp/decl.cc:17120 cp/parser.cc:21161
 #, fuzzy, gcc-internal-format
 #| msgid "previous definition of `%#T'"
 msgid "multiple definition of %q#T"
 msgstr "папярэдняе вызначэньне `%#T'"
 
-#: cp/decl.cc:17184
+#: cp/decl.cc:17194
 #, fuzzy, gcc-internal-format
 msgid "return type %q#T is incomplete"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: cp/decl.cc:17344 cp/typeck.cc:11114
+#: cp/decl.cc:17354 cp/typeck.cc:11114
 #, gcc-internal-format
 msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: cp/decl.cc:18157
+#: cp/decl.cc:18167
 #, gcc-internal-format
 msgid "no return statements in function returning %qT"
 msgstr ""
 
-#: cp/decl.cc:18159 cp/typeck.cc:10994
+#: cp/decl.cc:18169 cp/typeck.cc:10994
 #, gcc-internal-format
 msgid "only plain %<auto%> return type can be deduced to %<void%>"
 msgstr ""
 
-#: cp/decl.cc:18221
+#: cp/decl.cc:18231
 #, gcc-internal-format
 msgid "no return statement in %<constexpr%> function returning non-void"
 msgstr ""
 
-#: cp/decl.cc:18414
+#: cp/decl.cc:18424
 #, fuzzy, gcc-internal-format
 msgid "%qD is already defined in class %qT"
 msgstr "не знойдзен клас \"%s\""
 
-#: cp/decl.cc:18802
+#: cp/decl.cc:18812
 #, gcc-internal-format
 msgid "using %qs"
 msgstr ""
 
-#: cp/decl.cc:18814
+#: cp/decl.cc:18824
 #, gcc-internal-format
 msgid "use of %qD before deduction of %<auto%>"
 msgstr ""
@@ -56896,7 +56906,7 @@ msgstr ""
 msgid "type %qT is not a direct base of %qT"
 msgstr ""
 
-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1359
+#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357
 #, gcc-internal-format
 msgid "array must be initialized with a brace-enclosed initializer"
 msgstr ""
@@ -57955,7 +57965,7 @@ msgstr ""
 msgid "%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/name-lookup.cc:5596 cp/pt.cc:18903
+#: cp/name-lookup.cc:5596 cp/pt.cc:18911
 #, gcc-internal-format
 msgid "%qT is not a class, namespace, or enumeration"
 msgstr ""
@@ -58707,7 +58717,7 @@ msgstr ""
 msgid "wrong number of arguments to %<__builtin_addressof%>"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: cp/parser.cc:7573 cp/pt.cc:21219
+#: cp/parser.cc:7573 cp/pt.cc:21227
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %<__builtin_launder%>"
@@ -59430,12 +59440,12 @@ msgstr ""
 msgid "cannot expand initializer for member %qD"
 msgstr "прапушчан ініцыялізатар"
 
-#: cp/parser.cc:16950 cp/pt.cc:27453
+#: cp/parser.cc:16950 cp/pt.cc:27456
 #, gcc-internal-format
 msgid "mem-initializer for %qD follows constructor delegation"
 msgstr ""
 
-#: cp/parser.cc:16962 cp/pt.cc:27465
+#: cp/parser.cc:16962 cp/pt.cc:27468
 #, gcc-internal-format
 msgid "constructor delegation follows mem-initializer for %qD"
 msgstr ""
@@ -60041,7 +60051,7 @@ msgstr "невыкарыстаемы параметр \"%s\""
 msgid "%qT not permitted in template argument"
 msgstr ""
 
-#: cp/parser.cc:24463 cp/typeck2.cc:340 cp/typeck2.cc:387 cp/typeck2.cc:2474
+#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472
 #: rust/backend/rust-tree.cc:3861
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `%T'"
@@ -60912,7 +60922,7 @@ msgstr ""
 msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
 msgstr ""
 
-#: cp/parser.cc:43799 cp/pt.cc:18551
+#: cp/parser.cc:43799 cp/pt.cc:18559
 #, gcc-internal-format
 msgid "iteration variable %qD should not be reduction"
 msgstr ""
@@ -61930,7 +61940,7 @@ msgstr ""
 msgid "for template declaration %q+D"
 msgstr "пустое абвяшчэнне"
 
-#: cp/pt.cc:9983 cp/pt.cc:22180
+#: cp/pt.cc:9983 cp/pt.cc:22188
 #, gcc-internal-format
 msgid "template constraint failure for %qD"
 msgstr ""
@@ -62026,279 +62036,279 @@ msgstr "функцыя не вяртае тып string"
 msgid "function returning a function"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/pt.cc:16362
+#: cp/pt.cc:16363
 #, gcc-internal-format
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.cc:16364
+#: cp/pt.cc:16365
 #, fuzzy, gcc-internal-format
 msgid "forming pointer to reference type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/pt.cc:16366
+#: cp/pt.cc:16367
 #, gcc-internal-format
 msgid "forming reference to reference type %qT"
 msgstr ""
 
-#: cp/pt.cc:16379
+#: cp/pt.cc:16380
 #, fuzzy, gcc-internal-format
 msgid "forming pointer to qualified function type %qT"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: cp/pt.cc:16382
+#: cp/pt.cc:16383
 #, gcc-internal-format
 msgid "forming reference to qualified function type %qT"
 msgstr ""
 
-#: cp/pt.cc:16430
+#: cp/pt.cc:16431
 #, gcc-internal-format
 msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
-#: cp/pt.cc:16436
+#: cp/pt.cc:16437
 #, gcc-internal-format
 msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: cp/pt.cc:16442
+#: cp/pt.cc:16443
 #, gcc-internal-format
 msgid "creating pointer to member of type void"
 msgstr ""
 
-#: cp/pt.cc:16508
+#: cp/pt.cc:16509
 #, gcc-internal-format
 msgid "creating array of %qT"
 msgstr ""
 
-#: cp/pt.cc:16545
+#: cp/pt.cc:16546
 #, gcc-internal-format
 msgid "%qD is instantiated for an empty pack"
 msgstr ""
 
-#: cp/pt.cc:16566
+#: cp/pt.cc:16567
 #, gcc-internal-format
 msgid "%qT is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.cc:16599
+#: cp/pt.cc:16607
 #, gcc-internal-format
 msgid "%qT resolves to %qT, which is not an enumeration type"
 msgstr ""
 
-#: cp/pt.cc:16607
+#: cp/pt.cc:16615
 #, gcc-internal-format
 msgid "%qT resolves to %qT, which is not a class type"
 msgstr ""
 
-#: cp/pt.cc:16720
+#: cp/pt.cc:16728
 #, fuzzy, gcc-internal-format
 msgid "use of %qs in template"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/pt.cc:17030
+#: cp/pt.cc:17038
 #, gcc-internal-format
 msgid "qualifying type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: cp/pt.cc:17045
+#: cp/pt.cc:17053
 #, gcc-internal-format
 msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: cp/pt.cc:17047
+#: cp/pt.cc:17055
 #, gcc-internal-format
 msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
-#: cp/pt.cc:17140
+#: cp/pt.cc:17148
 #, gcc-internal-format
 msgid "initializer for %q#D expands to an empty list of expressions"
 msgstr ""
 
-#: cp/pt.cc:17331
+#: cp/pt.cc:17339
 #, gcc-internal-format
 msgid "using invalid field %qD"
 msgstr ""
 
-#: cp/pt.cc:17864 cp/pt.cc:19851
+#: cp/pt.cc:17872 cp/pt.cc:19859
 #, gcc-internal-format
 msgid "invalid use of pack expansion expression"
 msgstr ""
 
-#: cp/pt.cc:17868 cp/pt.cc:19855
+#: cp/pt.cc:17876 cp/pt.cc:19863
 #, gcc-internal-format
 msgid "use %<...%> to expand argument pack"
 msgstr ""
 
-#: cp/pt.cc:19992
+#: cp/pt.cc:20000
 #, gcc-internal-format
 msgid "empty initializer in lambda init-capture"
 msgstr ""
 
-#: cp/pt.cc:21134
+#: cp/pt.cc:21142
 #, gcc-internal-format
 msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
 msgstr ""
 
-#: cp/pt.cc:21169
+#: cp/pt.cc:21177
 #, gcc-internal-format
 msgid "declarations in dependent base %qT are not found by unqualified lookup"
 msgstr ""
 
-#: cp/pt.cc:21174
+#: cp/pt.cc:21182
 #, gcc-internal-format
 msgid "use %<this->%D%> instead"
 msgstr ""
 
-#: cp/pt.cc:21177
+#: cp/pt.cc:21185
 #, gcc-internal-format
 msgid "use %<%T::%D%> instead"
 msgstr ""
 
-#: cp/pt.cc:21182
+#: cp/pt.cc:21190
 #, gcc-internal-format
 msgid "%qD declared here, later in the translation unit"
 msgstr ""
 
-#: cp/pt.cc:21233
+#: cp/pt.cc:21241
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %<__builtin_convertvector%>"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: cp/pt.cc:21260
+#: cp/pt.cc:21268
 #, fuzzy, gcc-internal-format
 #| msgid "wrong number of arguments specified for `%s' attribute"
 msgid "wrong number of arguments to %<assume%> attribute"
 msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
 
-#: cp/pt.cc:21496
+#: cp/pt.cc:21504
 #, fuzzy, gcc-internal-format
 msgid "%qT is not a class or namespace"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/pt.cc:21499
+#: cp/pt.cc:21507
 #, fuzzy, gcc-internal-format
 msgid "%qD is not a class or namespace"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/pt.cc:21849
+#: cp/pt.cc:21857
 #, gcc-internal-format
 msgid "%qT is/uses unnamed type"
 msgstr ""
 
-#: cp/pt.cc:21851
+#: cp/pt.cc:21859
 #, fuzzy, gcc-internal-format
 #| msgid "default argument for `%#D' has type `%T'"
 msgid "template argument for %qD uses local type %qT"
 msgstr "звычайны аргумэнт для `%#D' мае тып `%T'"
 
-#: cp/pt.cc:21861
+#: cp/pt.cc:21869
 #, gcc-internal-format
 msgid "%qT is a variably modified type"
 msgstr ""
 
-#: cp/pt.cc:21876
+#: cp/pt.cc:21884
 #, fuzzy, gcc-internal-format
 msgid "integral expression %qE is not constant"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/pt.cc:21894
+#: cp/pt.cc:21902
 #, gcc-internal-format
 msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: cp/pt.cc:26132
+#: cp/pt.cc:26135
 #, fuzzy, gcc-internal-format
 msgid "ambiguous template instantiation for %q#T"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/pt.cc:26134
+#: cp/pt.cc:26137
 #, fuzzy, gcc-internal-format
 msgid "ambiguous template instantiation for %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/pt.cc:26140
+#: cp/pt.cc:26143
 msgid "%s %#qS"
 msgstr ""
 
-#: cp/pt.cc:26164 cp/pt.cc:26259
+#: cp/pt.cc:26167 cp/pt.cc:26262
 #, fuzzy, gcc-internal-format
 msgid "explicit instantiation of non-template %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/pt.cc:26170
+#: cp/pt.cc:26173
 #, fuzzy, gcc-internal-format
 msgid "explicit instantiation of variable concept %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/pt.cc:26172
+#: cp/pt.cc:26175
 #, fuzzy, gcc-internal-format
 msgid "explicit instantiation of function concept %q#D"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/pt.cc:26191
+#: cp/pt.cc:26194
 #, gcc-internal-format
 msgid "%qD is not a static data member of a class template"
 msgstr ""
 
-#: cp/pt.cc:26197 cp/pt.cc:26254
+#: cp/pt.cc:26200 cp/pt.cc:26257
 #, gcc-internal-format
 msgid "no matching template for %qD found"
 msgstr ""
 
-#: cp/pt.cc:26202
+#: cp/pt.cc:26205
 #, gcc-internal-format
 msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
 msgstr ""
 
-#: cp/pt.cc:26210
+#: cp/pt.cc:26213
 #, fuzzy, gcc-internal-format
 msgid "explicit instantiation of %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/pt.cc:26246
+#: cp/pt.cc:26249
 #, fuzzy, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#D"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/pt.cc:26269 cp/pt.cc:26336
+#: cp/pt.cc:26272 cp/pt.cc:26339
 #, gcc-internal-format
 msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
-#: cp/pt.cc:26274 cp/pt.cc:26351
+#: cp/pt.cc:26277 cp/pt.cc:26354
 #, gcc-internal-format
 msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: cp/pt.cc:26308
+#: cp/pt.cc:26311
 #, fuzzy, gcc-internal-format
 msgid "explicit instantiation of non-class template %qD"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/pt.cc:26311
+#: cp/pt.cc:26314
 #, fuzzy, gcc-internal-format
 msgid "explicit instantiation of non-template type %qT"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/pt.cc:26320
+#: cp/pt.cc:26323
 #, gcc-internal-format
 msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: cp/pt.cc:26341
+#: cp/pt.cc:26344
 #, gcc-internal-format
 msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr ""
 
-#: cp/pt.cc:26381
+#: cp/pt.cc:26384
 #, fuzzy, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#T"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/pt.cc:26691
+#: cp/pt.cc:26694
 #, gcc-internal-format
 msgid "exception specification of %qD depends on itself"
 msgstr ""
@@ -62310,164 +62320,164 @@ msgstr ""
 #. member function or static data member of a class template
 #. shall be present in every translation unit in which it is
 #. explicitly instantiated.
-#: cp/pt.cc:27183
+#: cp/pt.cc:27186
 #, gcc-internal-format
 msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: cp/pt.cc:27230
+#: cp/pt.cc:27233
 #, gcc-internal-format
 msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)"
 msgstr ""
 
-#: cp/pt.cc:27600
+#: cp/pt.cc:27603
 #, gcc-internal-format
 msgid "non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/pt.cc:27630
+#: cp/pt.cc:27633
 #, gcc-internal-format
 msgid "%qT is not a valid type for a template non-type parameter because it is not structural"
 msgstr ""
 
-#: cp/pt.cc:27639
+#: cp/pt.cc:27642
 #, gcc-internal-format
 msgid "non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/pt.cc:27647
+#: cp/pt.cc:27650
 #, fuzzy, gcc-internal-format
 msgid "invalid template non-type parameter"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/pt.cc:27649
+#: cp/pt.cc:27652
 #, fuzzy, gcc-internal-format
 msgid "%q#T is not a valid type for a template non-type parameter"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/pt.cc:29077
+#: cp/pt.cc:29080
 #, fuzzy, gcc-internal-format
 msgid "keyword %<template%> not allowed in declarator-id"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/pt.cc:29367
+#: cp/pt.cc:29370
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "a concept cannot be constrained"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/pt.cc:29376
+#: cp/pt.cc:29379
 #, gcc-internal-format
 msgid "concept %qE not in namespace scope"
 msgstr ""
 
-#: cp/pt.cc:29382
+#: cp/pt.cc:29385
 #, gcc-internal-format
 msgid "concept %qE has multiple template parameter lists"
 msgstr ""
 
-#: cp/pt.cc:29413
+#: cp/pt.cc:29416
 #, gcc-internal-format
 msgid "deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>"
 msgstr ""
 
-#: cp/pt.cc:30561
+#: cp/pt.cc:30564
 #, gcc-internal-format
 msgid "non-deducible template %qT used without template arguments"
 msgstr ""
 
-#: cp/pt.cc:30573
+#: cp/pt.cc:30576
 #, gcc-internal-format
 msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/pt.cc:30579
+#: cp/pt.cc:30582
 #, gcc-internal-format
 msgid "use %qD directly instead"
 msgstr ""
 
-#: cp/pt.cc:30690
+#: cp/pt.cc:30693
 #, gcc-internal-format
 msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors"
 msgstr ""
 
-#: cp/pt.cc:30697
+#: cp/pt.cc:30700
 #, gcc-internal-format
 msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides"
 msgstr ""
 
-#: cp/pt.cc:30709
+#: cp/pt.cc:30712
 #, fuzzy, gcc-internal-format
 msgid "class template argument deduction failed:"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/pt.cc:30712
+#: cp/pt.cc:30715
 #, gcc-internal-format
 msgid "explicit deduction guides not considered for copy-initialization"
 msgstr ""
 
 #. TODO: Pass down location from cp_finish_decl.
-#: cp/pt.cc:30726
+#: cp/pt.cc:30729
 #, gcc-internal-format
 msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization"
 msgstr ""
 
-#: cp/pt.cc:30730
+#: cp/pt.cc:30733
 #, fuzzy, gcc-internal-format
 msgid "explicit deduction guide declared here"
 msgstr "ініцыялізацыя"
 
-#: cp/pt.cc:30744
+#: cp/pt.cc:30747
 #, gcc-internal-format
 msgid "%qT may not intend to support class template argument deduction"
 msgstr ""
 
-#: cp/pt.cc:30746
+#: cp/pt.cc:30749
 #, gcc-internal-format
 msgid "add a deduction guide to suppress this warning"
 msgstr ""
 
-#: cp/pt.cc:30857
+#: cp/pt.cc:30860
 #, gcc-internal-format
 msgid "direct-list-initialization of %<auto%> requires exactly one element"
 msgstr ""
 
-#: cp/pt.cc:30860
+#: cp/pt.cc:30863
 #, gcc-internal-format
 msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
 msgstr ""
 
-#: cp/pt.cc:30939
+#: cp/pt.cc:30942
 #, gcc-internal-format
 msgid "unable to deduce lambda return type from %qE"
 msgstr ""
 
-#: cp/pt.cc:30942
+#: cp/pt.cc:30945
 #, gcc-internal-format
 msgid "unable to deduce %qT from %qE"
 msgstr ""
 
-#: cp/pt.cc:31017
+#: cp/pt.cc:31020
 #, gcc-internal-format
 msgid "placeholder constraints not satisfied"
 msgstr ""
 
-#: cp/pt.cc:31021
+#: cp/pt.cc:31024
 #, gcc-internal-format
 msgid "deduced initializer does not satisfy placeholder constraints"
 msgstr ""
 
-#: cp/pt.cc:31025
+#: cp/pt.cc:31028
 #, gcc-internal-format
 msgid "deduced return type does not satisfy placeholder constraints"
 msgstr ""
 
-#: cp/pt.cc:31029
+#: cp/pt.cc:31032
 #, gcc-internal-format
 msgid "deduced expression type does not satisfy placeholder constraints"
 msgstr ""
 
-#: cp/pt.cc:31169
+#: cp/pt.cc:31172
 #, fuzzy, gcc-internal-format
 msgid "invalid use of %qT in template argument"
 msgstr "нявернае выкарыстанне \"restict\""
@@ -62781,7 +62791,7 @@ msgstr "Нерэчаісная спецыфікацыя! Памылка ў cc."
 msgid "cannot capture member %qD of anonymous union"
 msgstr ""
 
-#: cp/semantics.cc:4002 cp/semantics.cc:12394
+#: cp/semantics.cc:4002 cp/semantics.cc:12399
 #, gcc-internal-format
 msgid "%qD is not captured"
 msgstr ""
@@ -63189,27 +63199,27 @@ msgstr ""
 msgid "%<__builtin_is_corresponding_member%> argument is not pointer to member"
 msgstr ""
 
-#: cp/semantics.cc:12222
+#: cp/semantics.cc:12227
 #, fuzzy, gcc-internal-format
 msgid "%qD is not a class or alias template"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/semantics.cc:12433
+#: cp/semantics.cc:12438
 #, gcc-internal-format
 msgid "operand of fold expression has no unexpanded parameter packs"
 msgstr ""
 
-#: cp/semantics.cc:12492
+#: cp/semantics.cc:12497
 #, gcc-internal-format
 msgid "both arguments in binary fold have unexpanded parameter packs"
 msgstr ""
 
-#: cp/semantics.cc:12494
+#: cp/semantics.cc:12499
 #, gcc-internal-format
 msgid "no unexpanded parameter packs in binary fold"
 msgstr ""
 
-#: cp/semantics.cc:12512
+#: cp/semantics.cc:12517
 #, gcc-internal-format
 msgid "non-pointer argument to %<__builtin_launder%>"
 msgstr ""
@@ -63217,22 +63227,22 @@ msgstr ""
 #. std::bit_cast for destination ARRAY_TYPE is not possible,
 #. as functions may not return an array, so don't bother trying
 #. to support this (and then deal with VLAs etc.).
-#: cp/semantics.cc:12561
+#: cp/semantics.cc:12566
 #, gcc-internal-format
 msgid "%<__builtin_bit_cast%> destination type %qT is an array type"
 msgstr ""
 
-#: cp/semantics.cc:12567
+#: cp/semantics.cc:12572
 #, gcc-internal-format
 msgid "%<__builtin_bit_cast%> destination type %qT is not trivially copyable"
 msgstr ""
 
-#: cp/semantics.cc:12594
+#: cp/semantics.cc:12599
 #, gcc-internal-format
 msgid "%<__builtin_bit_cast%> source type %qT is not trivially copyable"
 msgstr ""
 
-#: cp/semantics.cc:12602
+#: cp/semantics.cc:12607
 #, gcc-internal-format
 msgid "%<__builtin_bit_cast%> source size %qE not equal to destination type size %qE"
 msgstr ""
@@ -64481,223 +64491,223 @@ msgstr "няма папярэдняга аб'яўлення для \"%s\""
 msgid "declaration of %q#T"
 msgstr "абвяшчэньне `%#D'"
 
-#: cp/typeck2.cc:318
+#: cp/typeck2.cc:314
 #, fuzzy, gcc-internal-format
 msgid "%qD has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/typeck2.cc:332
+#: cp/typeck2.cc:328
 #, fuzzy, gcc-internal-format
 msgid "invalid use of incomplete type %q#T"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/typeck2.cc:369 rust/backend/rust-tree.cc:3888
+#: cp/typeck2.cc:365 rust/backend/rust-tree.cc:3888
 #, gcc-internal-format
 msgid "invalid use of member function %qD (did you forget the %<()%> ?)"
 msgstr ""
 
-#: cp/typeck2.cc:374 rust/backend/rust-tree.cc:3894
+#: cp/typeck2.cc:370 rust/backend/rust-tree.cc:3894
 #, fuzzy, gcc-internal-format
 msgid "invalid use of member %qD (did you forget the %<&%> ?)"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/typeck2.cc:384
+#: cp/typeck2.cc:380
 #, fuzzy, gcc-internal-format
 msgid "invalid use of placeholder %qT"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/typeck2.cc:391
+#: cp/typeck2.cc:387
 #, fuzzy, gcc-internal-format
 msgid "invalid use of template type parameter %qT"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/typeck2.cc:396
+#: cp/typeck2.cc:392
 #, fuzzy, gcc-internal-format
 msgid "invalid use of template template parameter %qT"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/typeck2.cc:402
+#: cp/typeck2.cc:398
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `%T'"
 msgid "invalid use of pack expansion %qT"
 msgstr "нерэчаіснае выкарыстаньне `%T'"
 
-#: cp/typeck2.cc:408
+#: cp/typeck2.cc:404
 #, fuzzy, gcc-internal-format
 msgid "invalid use of dependent type %qT"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/typeck2.cc:415 rust/backend/rust-tree.cc:3904
+#: cp/typeck2.cc:411 rust/backend/rust-tree.cc:3904
 #, fuzzy, gcc-internal-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of brace-enclosed initializer list"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/typeck2.cc:423 rust/backend/rust-tree.cc:3912
+#: cp/typeck2.cc:419 rust/backend/rust-tree.cc:3912
 #, gcc-internal-format
 msgid "address of overloaded function with no contextual type information"
 msgstr ""
 
-#: cp/typeck2.cc:427 rust/backend/rust-tree.cc:3917
+#: cp/typeck2.cc:423 rust/backend/rust-tree.cc:3917
 #, gcc-internal-format
 msgid "overloaded function with no contextual type information"
 msgstr ""
 
-#: cp/typeck2.cc:430 rust/backend/rust-tree.cc:3921
+#: cp/typeck2.cc:426 rust/backend/rust-tree.cc:3921
 #, gcc-internal-format
 msgid "insufficient contextual information to determine type"
 msgstr ""
 
-#: cp/typeck2.cc:814
+#: cp/typeck2.cc:812
 #, gcc-internal-format
 msgid "constructor syntax used, but no constructor declared for type %qT"
 msgstr ""
 
-#: cp/typeck2.cc:887
+#: cp/typeck2.cc:885
 #, gcc-internal-format
 msgid "%<constinit%> variable %qD does not have a constant initializer"
 msgstr ""
 
-#: cp/typeck2.cc:1066
+#: cp/typeck2.cc:1064
 msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11"
 msgstr ""
 
-#: cp/typeck2.cc:1078 cp/typeck2.cc:1092
+#: cp/typeck2.cc:1076 cp/typeck2.cc:1090
 msgid "narrowing conversion of %qE from %qH to %qI"
 msgstr ""
 
-#: cp/typeck2.cc:1081
+#: cp/typeck2.cc:1079
 #, gcc-internal-format
 msgid " the expression has a constant value but is not a C++ constant-expression"
 msgstr ""
 
-#: cp/typeck2.cc:1256
+#: cp/typeck2.cc:1254
 #, gcc-internal-format
 msgid "initializer-string for %qT is too long"
 msgstr ""
 
-#: cp/typeck2.cc:1319
+#: cp/typeck2.cc:1317
 #, gcc-internal-format
 msgid "initializing a base class of type %qT results in object slicing"
 msgstr ""
 
-#: cp/typeck2.cc:1321
+#: cp/typeck2.cc:1319
 #, gcc-internal-format
 msgid "remove %<{ }%> around initializer"
 msgstr ""
 
-#: cp/typeck2.cc:1341
+#: cp/typeck2.cc:1339
 #, gcc-internal-format
 msgid "cannot initialize aggregate of type %qT with a compound literal"
 msgstr ""
 
-#: cp/typeck2.cc:1825 cp/typeck2.cc:1855
+#: cp/typeck2.cc:1823 cp/typeck2.cc:1853
 #, fuzzy, gcc-internal-format
 msgid "missing initializer for member %qD"
 msgstr "прапушчан ініцыялізатар"
 
-#: cp/typeck2.cc:1832
+#: cp/typeck2.cc:1830
 #, fuzzy, gcc-internal-format
 msgid "member %qD is uninitialized reference"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/typeck2.cc:1839
+#: cp/typeck2.cc:1837
 #, fuzzy, gcc-internal-format
 msgid "member %qD with uninitialized reference fields"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/typeck2.cc:1924
+#: cp/typeck2.cc:1922
 #, gcc-internal-format
 msgid "designator order for field %qD does not match declaration order in %qT"
 msgstr ""
 
-#: cp/typeck2.cc:1997
+#: cp/typeck2.cc:1995
 #, gcc-internal-format
 msgid "no field %qD found in union being initialized"
 msgstr ""
 
-#: cp/typeck2.cc:2008
+#: cp/typeck2.cc:2006
 #, gcc-internal-format
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.cc:2224
+#: cp/typeck2.cc:2222
 #, gcc-internal-format
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.cc:2238
+#: cp/typeck2.cc:2236
 #, fuzzy, gcc-internal-format
 #| msgid "size of array `%D' has non-integer type"
 msgid "base operand of %<->%> has non-pointer type %qT"
 msgstr "памер масіва `%D' не цэлалікавы тып"
 
-#: cp/typeck2.cc:2268
+#: cp/typeck2.cc:2266
 #, gcc-internal-format
 msgid "result of %<operator->()%> yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.cc:2270
+#: cp/typeck2.cc:2268
 #, gcc-internal-format
 msgid "base operand of %<->%> is not a pointer"
 msgstr ""
 
-#: cp/typeck2.cc:2297
+#: cp/typeck2.cc:2295
 #, fuzzy, gcc-internal-format
 msgid "%qE cannot be used as a member pointer, since it is of type %qT"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/typeck2.cc:2306
+#: cp/typeck2.cc:2304
 #, gcc-internal-format
 msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
 msgstr ""
 
-#: cp/typeck2.cc:2328
+#: cp/typeck2.cc:2326
 #, gcc-internal-format
 msgid "pointer to member type %qT incompatible with object type %qT"
 msgstr ""
 
-#: cp/typeck2.cc:2386
+#: cp/typeck2.cc:2384
 #, gcc-internal-format
 msgid "pointer-to-member-function type %qT requires an rvalue"
 msgstr ""
 
-#: cp/typeck2.cc:2397
+#: cp/typeck2.cc:2395
 #, gcc-internal-format
 msgid "pointer-to-member-function type %qT requires an lvalue"
 msgstr ""
 
-#: cp/typeck2.cc:2405
+#: cp/typeck2.cc:2403
 #, gcc-internal-format
 msgid "pointer-to-member-function type %qT requires an lvalue before C++20"
 msgstr ""
 
-#: cp/typeck2.cc:2446
+#: cp/typeck2.cc:2444
 #, fuzzy, gcc-internal-format
 msgid "functional cast to array type %qT"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: cp/typeck2.cc:2463
+#: cp/typeck2.cc:2461
 #, gcc-internal-format
 msgid "%<auto(x)%> cannot be constrained"
 msgstr ""
 
-#: cp/typeck2.cc:2468
+#: cp/typeck2.cc:2466
 #, gcc-internal-format
 msgid "%<auto(x)%> only available with %<-std=c++2b%> or %<-std=gnu++2b%>"
 msgstr ""
 
-#: cp/typeck2.cc:2493
+#: cp/typeck2.cc:2491
 #, fuzzy, gcc-internal-format
 msgid "invalid value-initialization of reference type"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/typeck2.cc:2734
+#: cp/typeck2.cc:2732
 #, fuzzy, gcc-internal-format
 msgid "call to function %qD which throws incomplete type %q#T"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/typeck2.cc:2737
+#: cp/typeck2.cc:2735
 #, fuzzy, gcc-internal-format
 msgid "call to function which throws incomplete type %q#T"
 msgstr "\"%s\" мае незавершаны тып"
@@ -65637,7 +65647,7 @@ msgstr ""
 msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
 msgstr ""
 
-#: fortran/check.cc:123 fortran/resolve.cc:11138
+#: fortran/check.cc:123 fortran/resolve.cc:11164
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "invalid string constant `%E'"
 msgid "Invalid use of BOZ literal constant at %L"
@@ -66734,12 +66744,12 @@ msgstr ""
 msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)"
 msgstr ""
 
-#: fortran/data.cc:188 fortran/resolve.cc:5219
+#: fortran/data.cc:188 fortran/resolve.cc:5236
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring start index at %L is less than one"
 msgstr ""
 
-#: fortran/data.cc:194 fortran/resolve.cc:5249
+#: fortran/data.cc:194 fortran/resolve.cc:5266
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring end index at %L exceeds the string length"
 msgstr ""
@@ -66921,7 +66931,7 @@ msgstr ""
 msgid "deferred type parameter at %C"
 msgstr ""
 
-#: fortran/decl.cc:1159 fortran/resolve.cc:12926
+#: fortran/decl.cc:1159 fortran/resolve.cc:12952
 #, gcc-internal-format, gfc-internal-format
 msgid "Scalar INTEGER expression expected at %L"
 msgstr ""
@@ -68938,7 +68948,7 @@ msgstr ""
 msgid "Evaluation of nonstandard initialization expression at %L"
 msgstr ""
 
-#: fortran/expr.cc:3001 fortran/resolve.cc:2816
+#: fortran/expr.cc:3001 fortran/resolve.cc:2833
 #, gcc-internal-format
 msgid "Function %qs in initialization expression at %L must be an intrinsic function"
 msgstr ""
@@ -69209,7 +69219,7 @@ msgstr ""
 msgid "Explicit interface required for component %qs at %L: %s"
 msgstr ""
 
-#: fortran/expr.cc:4215 fortran/expr.cc:4230 fortran/resolve.cc:2696
+#: fortran/expr.cc:4215 fortran/expr.cc:4230 fortran/resolve.cc:2713
 #, gcc-internal-format
 msgid "Explicit interface required for %qs at %L: %s"
 msgstr ""
@@ -69327,7 +69337,7 @@ msgstr ""
 msgid "Pointer at %L in pointer assignment might outlive the pointer target"
 msgstr ""
 
-#: fortran/expr.cc:4621 fortran/resolve.cc:1535
+#: fortran/expr.cc:4621 fortran/resolve.cc:1552
 #, gcc-internal-format, gfc-internal-format
 msgid "Pointer initialization target at %L must not be ALLOCATABLE"
 msgstr ""
@@ -69337,7 +69347,7 @@ msgstr ""
 msgid "Pointer initialization target at %L must have the TARGET attribute"
 msgstr ""
 
-#: fortran/expr.cc:4642 fortran/resolve.cc:1541
+#: fortran/expr.cc:4642 fortran/resolve.cc:1558
 #, gcc-internal-format, gfc-internal-format
 msgid "Pointer initialization target at %L must have the SAVE attribute"
 msgstr ""
@@ -69468,7 +69478,7 @@ msgid "Illegal id in copy_walk_reduction_arg"
 msgstr ""
 
 #: fortran/frontend-passes.cc:870 fortran/trans-array.cc:1496
-#: fortran/trans-array.cc:6953 fortran/trans-array.cc:8576
+#: fortran/trans-array.cc:6953 fortran/trans-array.cc:8588
 #: fortran/trans-intrinsic.cc:8463
 #, gcc-internal-format, gfc-internal-format
 msgid "Creating array temporary at %L"
@@ -69685,12 +69695,12 @@ msgstr ""
 msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.cc:998 fortran/resolve.cc:17749
+#: fortran/interface.cc:998 fortran/resolve.cc:17775
 #, gcc-internal-format, gfc-internal-format
 msgid "First argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.cc:1005 fortran/resolve.cc:17767
+#: fortran/interface.cc:1005 fortran/resolve.cc:17793
 #, gcc-internal-format, gfc-internal-format
 msgid "Second argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
@@ -69800,563 +69810,563 @@ msgstr ""
 msgid "Rank mismatch between actual argument at %L and actual argument at %L (rank-%d and rank-%d)"
 msgstr ""
 
-#: fortran/interface.cc:2378
+#: fortran/interface.cc:2394
 #, gcc-internal-format, gfc-internal-format
 msgid "Invalid procedure argument at %L"
 msgstr ""
 
-#: fortran/interface.cc:2386 fortran/interface.cc:2413
+#: fortran/interface.cc:2402 fortran/interface.cc:2429
 #, gcc-internal-format
 msgid "Interface mismatch in dummy procedure %qs at %L: %s"
 msgstr ""
 
-#: fortran/interface.cc:2424
+#: fortran/interface.cc:2440
 #, gcc-internal-format
 msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
 msgstr ""
 
-#: fortran/interface.cc:2447
+#: fortran/interface.cc:2463
 #, gcc-internal-format, gfc-internal-format
 msgid "Type mismatch between actual argument at %L and actual argument at %L (%s/%s)."
 msgstr ""
 
-#: fortran/interface.cc:2457
+#: fortran/interface.cc:2473
 #, gcc-internal-format
 msgid "Type mismatch in argument %qs at %L; passed %s to %s"
 msgstr ""
 
-#: fortran/interface.cc:2467
+#: fortran/interface.cc:2483
 #, gcc-internal-format
 msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
 msgstr ""
 
-#: fortran/interface.cc:2481
+#: fortran/interface.cc:2497
 #, gcc-internal-format
 msgid "Assumed-type actual argument at %L corresponding to assumed-rank dummy argument %qs must be assumed-shape or assumed-rank"
 msgstr ""
 
-#: fortran/interface.cc:2498
+#: fortran/interface.cc:2514
 #, gcc-internal-format
 msgid "Actual argument to %qs at %L must be polymorphic"
 msgstr ""
 
-#: fortran/interface.cc:2508
+#: fortran/interface.cc:2524
 #, gcc-internal-format
 msgid "Actual argument to %qs at %L must have the same declared type"
 msgstr ""
 
-#: fortran/interface.cc:2523
+#: fortran/interface.cc:2539
 #, gcc-internal-format
 msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
 msgstr ""
 
-#: fortran/interface.cc:2539
+#: fortran/interface.cc:2555
 #, gcc-internal-format
 msgid "Actual argument to %qs at %L must be a coarray"
 msgstr ""
 
-#: fortran/interface.cc:2561
+#: fortran/interface.cc:2577
 #, gcc-internal-format
 msgid "Corank mismatch in argument %qs at %L (%d and %d)"
 msgstr ""
 
-#: fortran/interface.cc:2579
+#: fortran/interface.cc:2595
 #, gcc-internal-format
 msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
 msgstr ""
 
-#: fortran/interface.cc:2594
+#: fortran/interface.cc:2610
 #, gcc-internal-format
 msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
 msgstr ""
 
-#: fortran/interface.cc:2609
+#: fortran/interface.cc:2625
 #, gcc-internal-format
 msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
 msgstr ""
 
-#: fortran/interface.cc:2628
+#: fortran/interface.cc:2644
 #, gcc-internal-format
 msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
 msgstr ""
 
-#: fortran/interface.cc:2641
+#: fortran/interface.cc:2657
 #, gcc-internal-format
 msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
 msgstr ""
 
-#: fortran/interface.cc:2648
+#: fortran/interface.cc:2664
 #, gcc-internal-format
 msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
 msgstr ""
 
-#: fortran/interface.cc:2734
+#: fortran/interface.cc:2750
 #, gcc-internal-format
 msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:2745
+#: fortran/interface.cc:2761
 #, gcc-internal-format, gfc-internal-format
 msgid "Element of assumed-shape or pointer array as actual argument at %L cannot correspond to actual argument at %L"
 msgstr ""
 
-#: fortran/interface.cc:2750
+#: fortran/interface.cc:2766
 #, gcc-internal-format
 msgid "Element of assumed-shape or pointer array passed to array dummy argument %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:2763
+#: fortran/interface.cc:2779
 #, gcc-internal-format
 msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:2771
+#: fortran/interface.cc:2787
 #, gcc-internal-format
 msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:3159
+#: fortran/interface.cc:3175
 #, gcc-internal-format
 msgid "Keyword argument %qs at %L is invalid in a statement function"
 msgstr ""
 
-#: fortran/interface.cc:3182
+#: fortran/interface.cc:3198
 #, gcc-internal-format
 msgid "Keyword argument %qs at %L is not in the procedure; did you mean %qs?"
 msgstr ""
 
-#: fortran/interface.cc:3186
+#: fortran/interface.cc:3202
 #, gcc-internal-format
 msgid "Keyword argument %qs at %L is not in the procedure"
 msgstr ""
 
-#: fortran/interface.cc:3195
+#: fortran/interface.cc:3211
 #, gcc-internal-format
 msgid "Keyword argument %qs at %L is already associated with another actual argument"
 msgstr ""
 
-#: fortran/interface.cc:3205
+#: fortran/interface.cc:3221
 #, gcc-internal-format, gfc-internal-format
 msgid "More actual than formal arguments in procedure call at %L"
 msgstr ""
 
-#: fortran/interface.cc:3218
+#: fortran/interface.cc:3234
 #, gcc-internal-format, gfc-internal-format
 msgid "Missing alternate return specifier in subroutine call at %L"
 msgstr ""
 
-#: fortran/interface.cc:3232
+#: fortran/interface.cc:3248
 #, gcc-internal-format, gfc-internal-format
 msgid "Unexpected alternate return specifier in subroutine call at %L"
 msgstr ""
 
-#: fortran/interface.cc:3261
+#: fortran/interface.cc:3277
 #, gcc-internal-format
 msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
 msgstr ""
 
-#: fortran/interface.cc:3264
+#: fortran/interface.cc:3280
 #, gcc-internal-format
 msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
 msgstr ""
 
-#: fortran/interface.cc:3290
+#: fortran/interface.cc:3306
 #, gcc-internal-format, gfc-internal-format
 msgid "Actual argument at %L to assumed-type dummy has type parameters or is of derived type with type-bound or FINAL procedures"
 msgstr ""
 
-#: fortran/interface.cc:3316
+#: fortran/interface.cc:3332
 #, gcc-internal-format
 msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:3323
+#: fortran/interface.cc:3339
 #, gcc-internal-format
 msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:3338
+#: fortran/interface.cc:3354
 #, gcc-internal-format
 msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
 msgstr ""
 
-#: fortran/interface.cc:3357
+#: fortran/interface.cc:3373
 #, gcc-internal-format
 msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
 msgstr ""
 
-#: fortran/interface.cc:3367 fortran/interface.cc:3372
+#: fortran/interface.cc:3383 fortran/interface.cc:3388
 #, gcc-internal-format
 msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
 msgstr ""
 
-#: fortran/interface.cc:3393
+#: fortran/interface.cc:3409
 #, gcc-internal-format
 msgid "Expected a procedure pointer for argument %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:3410
+#: fortran/interface.cc:3426
 #, gcc-internal-format
 msgid "Expected a procedure for argument %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:3475
+#: fortran/interface.cc:3491
 #, gcc-internal-format
 msgid "Actual argument for %qs cannot be an assumed-size array at %L"
 msgstr ""
 
-#: fortran/interface.cc:3504
+#: fortran/interface.cc:3520
 #, gcc-internal-format
 msgid "Actual argument to assumed-rank INTENT(OUT) dummy %qs at %L cannot be of unknown size"
 msgstr ""
 
-#: fortran/interface.cc:3519
+#: fortran/interface.cc:3535
 #, fuzzy, gcc-internal-format
 msgid "Actual argument for %qs at %L must be a pointer"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: fortran/interface.cc:3528
+#: fortran/interface.cc:3544
 #, gcc-internal-format
 msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
 msgstr ""
 
-#: fortran/interface.cc:3537
+#: fortran/interface.cc:3553
 #, gcc-internal-format
 msgid "Actual argument for %qs at %L must be a pointer or a valid target for the dummy pointer in a pointer assignment statement"
 msgstr ""
 
-#: fortran/interface.cc:3551
+#: fortran/interface.cc:3567
 #, gcc-internal-format
 msgid "Coindexed actual argument at %L to pointer dummy %qs"
 msgstr ""
 
-#: fortran/interface.cc:3565
+#: fortran/interface.cc:3581
 #, gcc-internal-format
 msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.cc:3580
+#: fortran/interface.cc:3596
 #, gcc-internal-format
 msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
 msgstr ""
 
-#: fortran/interface.cc:3595
+#: fortran/interface.cc:3611
 #, gcc-internal-format
 msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.cc:3608
+#: fortran/interface.cc:3624
 #, gcc-internal-format
 msgid "Actual CLASS array argument for %qs must be a full array at %L"
 msgstr ""
 
-#: fortran/interface.cc:3619
+#: fortran/interface.cc:3635
 #, gcc-internal-format
 msgid "Actual argument for %qs must be ALLOCATABLE at %L"
 msgstr ""
 
-#: fortran/interface.cc:3656
+#: fortran/interface.cc:3672
 #, gcc-internal-format
 msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qs"
 msgstr ""
 
-#: fortran/interface.cc:3676
+#: fortran/interface.cc:3692
 #, gcc-internal-format
 msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
 msgstr ""
 
-#: fortran/interface.cc:3694
+#: fortran/interface.cc:3710
 #, gcc-internal-format
 msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
 msgstr ""
 
-#: fortran/interface.cc:3715
+#: fortran/interface.cc:3731
 #, gcc-internal-format
 msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
 msgstr ""
 
-#: fortran/interface.cc:3743
+#: fortran/interface.cc:3759
 #, gcc-internal-format, gfc-internal-format
 msgid "Missing alternate return spec in subroutine call at %L"
 msgstr ""
 
-#: fortran/interface.cc:3756
+#: fortran/interface.cc:3772
 #, gcc-internal-format
 msgid "Missing actual argument for argument %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:3884
+#: fortran/interface.cc:3900
 #, gcc-internal-format
 msgid "compare_actual_expr(): Bad component code"
 msgstr ""
 
-#: fortran/interface.cc:3913
+#: fortran/interface.cc:3929
 #, gcc-internal-format
 msgid "check_some_aliasing(): List mismatch"
 msgstr ""
 
-#: fortran/interface.cc:3939
+#: fortran/interface.cc:3955
 #, gcc-internal-format
 msgid "check_some_aliasing(): corrupted data"
 msgstr ""
 
-#: fortran/interface.cc:3949
+#: fortran/interface.cc:3965
 #, gcc-internal-format
 msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:3979
+#: fortran/interface.cc:3995
 #, gcc-internal-format
 msgid "check_intents(): List mismatch"
 msgstr ""
 
-#: fortran/interface.cc:3999
+#: fortran/interface.cc:4015
 #, gcc-internal-format, gfc-internal-format
 msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
 msgstr ""
 
-#: fortran/interface.cc:4011
+#: fortran/interface.cc:4027
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
 msgstr ""
 
-#: fortran/interface.cc:4021
+#: fortran/interface.cc:4037
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
 msgstr ""
 
-#: fortran/interface.cc:4032
+#: fortran/interface.cc:4048
 #, gcc-internal-format
 msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
 msgstr ""
 
-#: fortran/interface.cc:4074
+#: fortran/interface.cc:4090
 #, gcc-internal-format
 msgid "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
 msgstr ""
 
-#: fortran/interface.cc:4078 fortran/interface.cc:4088
+#: fortran/interface.cc:4094 fortran/interface.cc:4104
 #, gcc-internal-format
 msgid "Procedure %qs called at %L is not explicitly declared"
 msgstr ""
 
-#: fortran/interface.cc:4084
+#: fortran/interface.cc:4100
 #, gcc-internal-format
 msgid "Procedure %qs called with an implicit interface at %L"
 msgstr ""
 
-#: fortran/interface.cc:4097
+#: fortran/interface.cc:4113
 #, gcc-internal-format
 msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
 msgstr ""
 
-#: fortran/interface.cc:4105
+#: fortran/interface.cc:4121
 #, gcc-internal-format
 msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
 msgstr ""
 
-#: fortran/interface.cc:4113
+#: fortran/interface.cc:4129
 #, gcc-internal-format
 msgid "Allocatable function %qs at %L must have an explicit function interface"
 msgstr ""
 
-#: fortran/interface.cc:4130
+#: fortran/interface.cc:4146
 #, gcc-internal-format, gfc-internal-format
 msgid "Explicit interface required for polymorphic argument at %L"
 msgstr ""
 
-#: fortran/interface.cc:4139
+#: fortran/interface.cc:4155
 #, gcc-internal-format
 msgid "Keyword argument requires explicit interface for procedure %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:4148
+#: fortran/interface.cc:4164
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-type argument %s at %L requires an explicit interface"
 msgstr ""
 
-#: fortran/interface.cc:4163
+#: fortran/interface.cc:4179
 #, gcc-internal-format
 msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
 msgstr ""
 
-#: fortran/interface.cc:4178
+#: fortran/interface.cc:4194
 #, gcc-internal-format
 msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
 msgstr ""
 
-#: fortran/interface.cc:4188
+#: fortran/interface.cc:4204
 #, gcc-internal-format, gfc-internal-format
 msgid "MOLD argument to NULL required at %L"
 msgstr ""
 
-#: fortran/interface.cc:4196
+#: fortran/interface.cc:4212
 #, gcc-internal-format, gfc-internal-format
 msgid "Passing intrinsic NULL as actual argument at %L requires an explicit interface"
 msgstr ""
 
-#: fortran/interface.cc:4206
+#: fortran/interface.cc:4222
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-rank argument requires an explicit interface at %L"
 msgstr ""
 
-#: fortran/interface.cc:4248
+#: fortran/interface.cc:4264
 #, gcc-internal-format
 msgid "Procedure pointer component %qs called with an implicit interface at %L"
 msgstr ""
 
-#: fortran/interface.cc:4259
+#: fortran/interface.cc:4275
 #, gcc-internal-format
 msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:4344
+#: fortran/interface.cc:4360
 #, gcc-internal-format, gfc-internal-format
 msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
 msgstr ""
 
-#: fortran/interface.cc:4414
+#: fortran/interface.cc:4430
 #, fuzzy, gcc-internal-format
 #| msgid "failed to find class '%s'"
 msgid "Unable to find symbol %qs"
 msgstr "не знойдзен клас \"%s\""
 
-#: fortran/interface.cc:4787
+#: fortran/interface.cc:4803
 #, gcc-internal-format
 msgid "Entity %qs at %L is already present in the interface"
 msgstr ""
 
-#: fortran/interface.cc:4904
+#: fortran/interface.cc:4920
 #, gcc-internal-format
 msgid "gfc_add_interface(): Bad interface type"
 msgstr ""
 
-#: fortran/interface.cc:4998
+#: fortran/interface.cc:5014
 #, gcc-internal-format
 msgid "Cannot overwrite GENERIC %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:5010
+#: fortran/interface.cc:5026
 #, gcc-internal-format
 msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
 msgstr ""
 
-#: fortran/interface.cc:5018
+#: fortran/interface.cc:5034
 #, gcc-internal-format
 msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
 msgstr ""
 
-#: fortran/interface.cc:5026
+#: fortran/interface.cc:5042
 #, gcc-internal-format
 msgid "%qs at %L overrides a PURE procedure and must also be PURE"
 msgstr ""
 
-#: fortran/interface.cc:5035
+#: fortran/interface.cc:5051
 #, gcc-internal-format
 msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
 msgstr ""
 
-#: fortran/interface.cc:5041
+#: fortran/interface.cc:5057
 #, gcc-internal-format
 msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
 msgstr ""
 
-#: fortran/interface.cc:5050
+#: fortran/interface.cc:5066
 #, gcc-internal-format
 msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
 msgstr ""
 
-#: fortran/interface.cc:5061
+#: fortran/interface.cc:5077
 #, gcc-internal-format
 msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
 msgstr ""
 
-#: fortran/interface.cc:5069
+#: fortran/interface.cc:5085
 #, gcc-internal-format
 msgid "Result mismatch for the overriding procedure %qs at %L: %s"
 msgstr ""
 
-#: fortran/interface.cc:5080
+#: fortran/interface.cc:5096
 #, gcc-internal-format
 msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
 msgstr ""
 
-#: fortran/interface.cc:5110
+#: fortran/interface.cc:5126
 #, gcc-internal-format
 msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
 msgstr ""
 
-#: fortran/interface.cc:5121
+#: fortran/interface.cc:5137
 #, gcc-internal-format
 msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
 msgstr ""
 
-#: fortran/interface.cc:5130
+#: fortran/interface.cc:5146
 #, gcc-internal-format
 msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
 msgstr ""
 
-#: fortran/interface.cc:5139
+#: fortran/interface.cc:5155
 #, gcc-internal-format
 msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
 msgstr ""
 
-#: fortran/interface.cc:5150
+#: fortran/interface.cc:5166
 #, gcc-internal-format
 msgid "%qs at %L overrides a binding with PASS and must also be PASS"
 msgstr ""
 
-#: fortran/interface.cc:5157
+#: fortran/interface.cc:5173
 #, gcc-internal-format
 msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
 msgstr ""
 
-#: fortran/interface.cc:5178
+#: fortran/interface.cc:5194
 #, gcc-internal-format, gfc-internal-format
 msgid "DTIO dummy argument at %L must be of type %s"
 msgstr ""
 
-#: fortran/interface.cc:5185
+#: fortran/interface.cc:5201
 #, gcc-internal-format, gfc-internal-format
 msgid "DTIO dummy argument at %L must be of KIND = %d"
 msgstr ""
 
-#: fortran/interface.cc:5192
+#: fortran/interface.cc:5208
 #, gcc-internal-format, gfc-internal-format
 msgid "DTIO dummy argument at %L must be a scalar"
 msgstr ""
 
-#: fortran/interface.cc:5196
+#: fortran/interface.cc:5212
 #, gcc-internal-format, gfc-internal-format
 msgid "DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY"
 msgstr ""
 
-#: fortran/interface.cc:5200
+#: fortran/interface.cc:5216
 #, gcc-internal-format, gfc-internal-format
 msgid "DTIO character argument at %L must have assumed length"
 msgstr ""
 
-#: fortran/interface.cc:5204
+#: fortran/interface.cc:5220
 #, gcc-internal-format, gfc-internal-format
 msgid "DTIO dummy argument at %L must have INTENT %s"
 msgstr ""
 
-#: fortran/interface.cc:5262 fortran/interface.cc:5308
+#: fortran/interface.cc:5278 fortran/interface.cc:5324
 #, gcc-internal-format, gfc-internal-format
 msgid "Alternate return at %L is not permitted in a DTIO procedure"
 msgstr ""
 
-#: fortran/interface.cc:5274
+#: fortran/interface.cc:5290
 #, gcc-internal-format
 msgid "DTIO procedure %qs at %L must be a subroutine"
 msgstr ""
 
-#: fortran/interface.cc:5286
+#: fortran/interface.cc:5302
 #, gcc-internal-format
 msgid "Too few dummy arguments in DTIO procedure %qs at %L"
 msgstr ""
 
-#: fortran/interface.cc:5293
+#: fortran/interface.cc:5309
 #, gcc-internal-format
 msgid "Too many dummy arguments in DTIO procedure %qs at %L"
 msgstr ""
@@ -70541,7 +70551,7 @@ msgstr "пераўтварэньне з `%T' у `%T'"
 #. Use of -fdec-char-conversions allows assignment of character data
 #. to non-character variables.  This not permited for nonconstant
 #. strings.
-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11113
+#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139
 #, gcc-internal-format, gfc-internal-format
 msgid "Cannot convert %s to %s at %L"
 msgstr ""
@@ -71094,7 +71104,7 @@ msgstr ""
 msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
 msgstr ""
 
-#: fortran/io.cc:3431 fortran/resolve.cc:15597
+#: fortran/io.cc:3431 fortran/resolve.cc:15623
 #, gcc-internal-format
 msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
 msgstr ""
@@ -71665,7 +71675,7 @@ msgstr ""
 msgid "STOP code at %L must be default integer KIND=%d"
 msgstr ""
 
-#: fortran/match.cc:3208 fortran/resolve.cc:12252
+#: fortran/match.cc:3208 fortran/resolve.cc:12278
 #, gcc-internal-format, gfc-internal-format
 msgid "QUIET specifier at %L must be a scalar LOGICAL"
 msgstr ""
@@ -73527,8 +73537,8 @@ msgstr ""
 msgid "ORDER clause must not be used together ORDERED at %L"
 msgstr ""
 
-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10924
-#: fortran/resolve.cc:12480
+#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950
+#: fortran/resolve.cc:12506
 #, gcc-internal-format, gfc-internal-format
 msgid "IF clause at %L requires a scalar LOGICAL expression"
 msgstr ""
@@ -75497,710 +75507,720 @@ msgstr ""
 msgid "Character-valued internal function %qs at %L must not be assumed length"
 msgstr ""
 
-#: fortran/resolve.cc:800
+#: fortran/resolve.cc:801
 #, gcc-internal-format, gfc-internal-format
 msgid "Function %s at %L has entries with mismatched array specifications"
 msgstr ""
 
-#: fortran/resolve.cc:811
+#: fortran/resolve.cc:812
 #, gcc-internal-format, gfc-internal-format
 msgid "Function %s at %L has entry %s with mismatched characteristics"
 msgstr ""
 
-#: fortran/resolve.cc:826
+#: fortran/resolve.cc:827
 #, gcc-internal-format, gfc-internal-format
 msgid "Function %s at %L with entries returning variables of different string lengths"
 msgstr ""
 
-#: fortran/resolve.cc:853
+#: fortran/resolve.cc:859
 #, gcc-internal-format, gfc-internal-format
 msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.cc:857
+#: fortran/resolve.cc:863
 #, gcc-internal-format, gfc-internal-format
 msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.cc:864
+#: fortran/resolve.cc:870
 #, gcc-internal-format, gfc-internal-format
 msgid "FUNCTION result %s cannot be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.cc:868
+#: fortran/resolve.cc:874
 #, gcc-internal-format, gfc-internal-format
 msgid "ENTRY result %s cannot be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.cc:906
+#: fortran/resolve.cc:881
+#, gcc-internal-format, gfc-internal-format
+msgid "FUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.cc:885
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.cc:923
 #, gcc-internal-format, gfc-internal-format
 msgid "FUNCTION result %s cannot be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.cc:911
+#: fortran/resolve.cc:928
 #, gcc-internal-format, gfc-internal-format
 msgid "ENTRY result %s cannot be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.cc:958
+#: fortran/resolve.cc:975
 #, gcc-internal-format
 msgid "Global entity %qs at %L cannot appear in a COMMON block at %L"
 msgstr ""
 
-#: fortran/resolve.cc:962
+#: fortran/resolve.cc:979
 #, gcc-internal-format
 msgid "Global entity %qs at %L cannot appear in a COMMON block"
 msgstr ""
 
-#: fortran/resolve.cc:972
+#: fortran/resolve.cc:989
 #, gcc-internal-format, gfc-internal-format
 msgid "COMMON block at %L"
 msgstr ""
 
-#: fortran/resolve.cc:979
+#: fortran/resolve.cc:996
 #, gcc-internal-format
 msgid "Variable %qs at %L is in COMMON but only in BLOCK DATA initialization is allowed"
 msgstr ""
 
-#: fortran/resolve.cc:983
+#: fortran/resolve.cc:1000
 #, gcc-internal-format
 msgid "Initialized variable %qs at %L is in a blank COMMON but initialization is only allowed in named common blocks"
 msgstr ""
 
-#: fortran/resolve.cc:990
+#: fortran/resolve.cc:1007
 #, gcc-internal-format
 msgid "%qs at %L cannot appear in COMMON [F2008:C5100]"
 msgstr ""
 
-#: fortran/resolve.cc:998
+#: fortran/resolve.cc:1015
 #, gcc-internal-format
 msgid "Derived type variable %qs in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
 msgstr ""
 
-#: fortran/resolve.cc:1002
+#: fortran/resolve.cc:1019
 #, gcc-internal-format
 msgid "Derived type variable %qs in COMMON at %L has an ultimate component that is allocatable"
 msgstr ""
 
-#: fortran/resolve.cc:1006
+#: fortran/resolve.cc:1023
 #, gcc-internal-format
 msgid "Derived type variable %qs in COMMON at %L may not have default initializer"
 msgstr ""
 
-#: fortran/resolve.cc:1050
+#: fortran/resolve.cc:1067
 #, gcc-internal-format
 msgid "In Fortran 2003 COMMON %qs block at %L is a global identifier and must thus have the same binding name as the same-named COMMON block at %L: %s vs %s"
 msgstr ""
 
-#: fortran/resolve.cc:1064
+#: fortran/resolve.cc:1081
 #, gcc-internal-format
 msgid "COMMON block %qs at %L uses the same global identifier as entity at %L"
 msgstr ""
 
-#: fortran/resolve.cc:1072
+#: fortran/resolve.cc:1089
 #, gcc-internal-format
 msgid "Fortran 2008: COMMON block %qs with binding label at %L sharing the identifier with global non-COMMON-block entity at %L"
 msgstr ""
 
-#: fortran/resolve.cc:1094
+#: fortran/resolve.cc:1111
 #, gcc-internal-format
 msgid "COMMON block at %L with binding label %qs uses the same global identifier as entity at %L"
 msgstr ""
 
-#: fortran/resolve.cc:1115
+#: fortran/resolve.cc:1132
 #, gcc-internal-format
 msgid "COMMON block %qs at %L is used as PARAMETER at %L"
 msgstr ""
 
-#: fortran/resolve.cc:1119
+#: fortran/resolve.cc:1136
 #, gcc-internal-format
 msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute"
 msgstr ""
 
-#: fortran/resolve.cc:1123
+#: fortran/resolve.cc:1140
 #, gcc-internal-format
 msgid "COMMON block %qs at %L is also an intrinsic procedure"
 msgstr ""
 
-#: fortran/resolve.cc:1127
+#: fortran/resolve.cc:1144
 #, gcc-internal-format
 msgid "COMMON block %qs at %L that is also a function result"
 msgstr ""
 
-#: fortran/resolve.cc:1132
+#: fortran/resolve.cc:1149
 #, gcc-internal-format
 msgid "COMMON block %qs at %L that is also a global procedure"
 msgstr ""
 
-#: fortran/resolve.cc:1199
+#: fortran/resolve.cc:1216
 #, gcc-internal-format
 msgid "The KIND parameter %qs in the PDT constructor at %C has no value"
 msgstr ""
 
-#: fortran/resolve.cc:1339
+#: fortran/resolve.cc:1356
 #, gcc-internal-format, gfc-internal-format
 msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
 msgstr ""
 
-#: fortran/resolve.cc:1360
+#: fortran/resolve.cc:1377
 #, gcc-internal-format
 msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
 msgstr ""
 
-#: fortran/resolve.cc:1392
+#: fortran/resolve.cc:1409
 #, gcc-internal-format
 msgid "Unequal character lengths (%wd/%wd) for pointer component %qs in constructor at %L"
 msgstr ""
 
-#: fortran/resolve.cc:1437
+#: fortran/resolve.cc:1454
 #, gcc-internal-format
 msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.cc:1471
+#: fortran/resolve.cc:1488
 #, gcc-internal-format
 msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
 msgstr ""
 
-#: fortran/resolve.cc:1490
+#: fortran/resolve.cc:1507
 #, gcc-internal-format
 msgid "Bad array spec of component %qs referenced in structure constructor at %L"
 msgstr ""
 
-#: fortran/resolve.cc:1503
+#: fortran/resolve.cc:1520
 #, gcc-internal-format
 msgid "The shape of component %qs in the structure constructor at %L differs from the shape of the declared component for dimension %d (%ld/%ld)"
 msgstr ""
 
-#: fortran/resolve.cc:1524
+#: fortran/resolve.cc:1541
 #, gcc-internal-format
 msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
 msgstr ""
 
-#: fortran/resolve.cc:1553
+#: fortran/resolve.cc:1570
 #, gcc-internal-format
 msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
 msgstr ""
 
-#: fortran/resolve.cc:1679
+#: fortran/resolve.cc:1696
 #, gcc-internal-format
 msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:1741
+#: fortran/resolve.cc:1758
 #, fuzzy, gcc-internal-format
 msgid "%qs at %L is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: fortran/resolve.cc:1745
+#: fortran/resolve.cc:1762
 #, gcc-internal-format
 msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
 msgstr ""
 
-#: fortran/resolve.cc:1866
+#: fortran/resolve.cc:1883
 #, gcc-internal-format
 msgid "Type specified for intrinsic function %qs at %L is ignored"
 msgstr ""
 
-#: fortran/resolve.cc:1879
+#: fortran/resolve.cc:1896
 #, gcc-internal-format
 msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
 msgstr ""
 
-#: fortran/resolve.cc:1890
+#: fortran/resolve.cc:1907
 #, gcc-internal-format
 msgid "%qs declared INTRINSIC at %L does not exist"
 msgstr ""
 
-#: fortran/resolve.cc:1903
+#: fortran/resolve.cc:1920
 #, gcc-internal-format
 msgid "The intrinsic %qs declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-fall-intrinsics%> in order to use it."
 msgstr ""
 
-#: fortran/resolve.cc:1939
+#: fortran/resolve.cc:1956
 #, gcc-internal-format
 msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively.  Declare it RECURSIVE or use %<-frecursive%>"
 msgstr ""
 
-#: fortran/resolve.cc:1997 fortran/resolve.cc:10433 fortran/resolve.cc:12407
+#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433
 #, gcc-internal-format, gfc-internal-format
 msgid "Label %d referenced at %L is never defined"
 msgstr ""
 
-#: fortran/resolve.cc:2029
+#: fortran/resolve.cc:2046
 #, gcc-internal-format
 msgid "Derived type %qs is used as an actual argument at %L"
 msgstr ""
 
-#: fortran/resolve.cc:2047
+#: fortran/resolve.cc:2064
 #, fuzzy, gcc-internal-format
 msgid "Statement function %qs at %L is not allowed as an actual argument"
 msgstr "метка \"%s\" вызначана, але не выкарыстоўваецца"
 
-#: fortran/resolve.cc:2055
+#: fortran/resolve.cc:2072
 #, gcc-internal-format
 msgid "Intrinsic %qs at %L is not allowed as an actual argument"
 msgstr ""
 
-#: fortran/resolve.cc:2062
+#: fortran/resolve.cc:2079
 #, gcc-internal-format
 msgid "Internal procedure %qs is used as actual argument at %L"
 msgstr ""
 
-#: fortran/resolve.cc:2070
+#: fortran/resolve.cc:2087
 #, gcc-internal-format
 msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
 msgstr ""
 
-#: fortran/resolve.cc:2097
+#: fortran/resolve.cc:2114
 #, gcc-internal-format
 msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:2119
+#: fortran/resolve.cc:2136
 #, fuzzy, gcc-internal-format
 msgid "Symbol %qs at %L is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: fortran/resolve.cc:2174
+#: fortran/resolve.cc:2191
 #, gcc-internal-format, gfc-internal-format
 msgid "By-value argument at %L is not of numeric type"
 msgstr ""
 
-#: fortran/resolve.cc:2181
+#: fortran/resolve.cc:2198
 #, gcc-internal-format, gfc-internal-format
 msgid "By-value argument at %L cannot be an array or an array section"
 msgstr ""
 
-#: fortran/resolve.cc:2195
+#: fortran/resolve.cc:2212
 #, gcc-internal-format, gfc-internal-format
 msgid "By-value argument at %L is not allowed in this context"
 msgstr ""
 
-#: fortran/resolve.cc:2207
+#: fortran/resolve.cc:2224
 #, gcc-internal-format, gfc-internal-format
 msgid "Passing internal procedure at %L by location not allowed"
 msgstr ""
 
-#: fortran/resolve.cc:2218
+#: fortran/resolve.cc:2235
 #, gcc-internal-format
 msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
 msgstr ""
 
-#: fortran/resolve.cc:2227
+#: fortran/resolve.cc:2244
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindexed actual argument at %L with ultimate pointer component"
 msgstr ""
 
-#: fortran/resolve.cc:2374
+#: fortran/resolve.cc:2391
 #, gcc-internal-format
 msgid "%qs at %L is an array and OPTIONAL; If it is not present, then it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (Fortran 2018, 15.5.2.12)"
 msgstr ""
 
-#: fortran/resolve.cc:2413
+#: fortran/resolve.cc:2430
 #, gcc-internal-format
 msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
 msgstr ""
 
-#: fortran/resolve.cc:2687
+#: fortran/resolve.cc:2704
 #, gcc-internal-format
 msgid "Return type mismatch of function %qs at %L (%s/%s)"
 msgstr ""
 
-#: fortran/resolve.cc:2714
+#: fortran/resolve.cc:2731
 #, gcc-internal-format
 msgid "Interface mismatch in global procedure %qs at %L: %s"
 msgstr ""
 
-#: fortran/resolve.cc:2820
+#: fortran/resolve.cc:2837
 #, gcc-internal-format
 msgid "There is no specific function for the generic %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:2840
+#: fortran/resolve.cc:2857
 #, gcc-internal-format
 msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
 msgstr ""
 
-#: fortran/resolve.cc:2878
+#: fortran/resolve.cc:2895
 #, gcc-internal-format
 msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: fortran/resolve.cc:2933
+#: fortran/resolve.cc:2950
 #, gcc-internal-format
 msgid "Unable to resolve the specific function %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:3010
+#: fortran/resolve.cc:3027
 #, gcc-internal-format
 msgid "Missing explicit declaration with EXTERNAL attribute for symbol %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:3042
+#: fortran/resolve.cc:3059
 #, gcc-internal-format
 msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
 msgstr ""
 
-#: fortran/resolve.cc:3046 fortran/resolve.cc:17679
+#: fortran/resolve.cc:3063 fortran/resolve.cc:17705
 #, gcc-internal-format
 msgid "Function %qs at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.cc:3170
+#: fortran/resolve.cc:3187
 #, gcc-internal-format
 msgid "Reference to impure function %qs at %L inside a FORALL %s"
 msgstr ""
 
-#: fortran/resolve.cc:3177
+#: fortran/resolve.cc:3194
 #, gcc-internal-format
 msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
 msgstr ""
 
-#: fortran/resolve.cc:3184
+#: fortran/resolve.cc:3201
 #, gcc-internal-format
 msgid "Reference to impure function %qs at %L within a PURE procedure"
 msgstr ""
 
-#: fortran/resolve.cc:3251
+#: fortran/resolve.cc:3268
 #, gcc-internal-format
 msgid "Unexpected junk after %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:3262
+#: fortran/resolve.cc:3279
 #, fuzzy, gcc-internal-format
 #| msgid "`%D' is not a function,"
 msgid "%qs at %L is not a function"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: fortran/resolve.cc:3270 fortran/resolve.cc:3785
+#: fortran/resolve.cc:3287 fortran/resolve.cc:3802
 #, gcc-internal-format
 msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
 msgstr ""
 
-#: fortran/resolve.cc:3282
+#: fortran/resolve.cc:3299
 #, gcc-internal-format
 msgid "ABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)"
 msgstr ""
 
 #. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.cc:3325
+#: fortran/resolve.cc:3342
 #, gcc-internal-format
 msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
 msgstr ""
 
-#: fortran/resolve.cc:3359
+#: fortran/resolve.cc:3376
 #, gcc-internal-format
 msgid "resolve_function(): bad function type"
 msgstr ""
 
-#: fortran/resolve.cc:3373
+#: fortran/resolve.cc:3390
 #, gcc-internal-format, gfc-internal-format
 msgid "A BOZ literal constant at %L cannot appear as an actual argument in a function reference"
 msgstr ""
 
-#: fortran/resolve.cc:3389
+#: fortran/resolve.cc:3406
 #, gcc-internal-format
 msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
 msgstr ""
 
-#: fortran/resolve.cc:3451
+#: fortran/resolve.cc:3468
 #, gcc-internal-format
 msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.cc:3455
+#: fortran/resolve.cc:3472
 #, gcc-internal-format
 msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.cc:3513
+#: fortran/resolve.cc:3530
 #, gcc-internal-format
 msgid "Using function %qs at %L is deprecated"
 msgstr ""
 
-#: fortran/resolve.cc:3529
+#: fortran/resolve.cc:3546
 #, gcc-internal-format
 msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
 msgstr ""
 
-#: fortran/resolve.cc:3535
+#: fortran/resolve.cc:3552
 #, gcc-internal-format
 msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
 msgstr ""
 
-#: fortran/resolve.cc:3541
+#: fortran/resolve.cc:3558
 #, gcc-internal-format
 msgid "Subroutine call to %qs at %L is not PURE"
 msgstr ""
 
-#: fortran/resolve.cc:3609
+#: fortran/resolve.cc:3626
 #, gcc-internal-format
 msgid "There is no specific subroutine for the generic %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:3618
+#: fortran/resolve.cc:3635
 #, gcc-internal-format
 msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
 msgstr ""
 
-#: fortran/resolve.cc:3653
+#: fortran/resolve.cc:3670
 #, gcc-internal-format
 msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: fortran/resolve.cc:3698
+#: fortran/resolve.cc:3715
 #, gcc-internal-format
 msgid "Unable to resolve the specific subroutine %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:3756
+#: fortran/resolve.cc:3773
 #, gcc-internal-format
 msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
 msgstr ""
 
-#: fortran/resolve.cc:3795
+#: fortran/resolve.cc:3812
 #, gcc-internal-format
 msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.cc:3799
+#: fortran/resolve.cc:3816
 #, gcc-internal-format
 msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.cc:3844
+#: fortran/resolve.cc:3861
 #, gcc-internal-format
 msgid "resolve_subroutine(): bad function type"
 msgstr ""
 
-#: fortran/resolve.cc:3861
+#: fortran/resolve.cc:3878
 #, gcc-internal-format
 msgid "Using subroutine %qs at %L is deprecated"
 msgstr ""
 
-#: fortran/resolve.cc:3888
+#: fortran/resolve.cc:3905
 #, gcc-internal-format, gfc-internal-format
 msgid "Shapes for operands at %L and %L are not conformable"
 msgstr ""
 
-#: fortran/resolve.cc:3940
+#: fortran/resolve.cc:3957
 #, gcc-internal-format
 msgid "logical_to_bitwise(): Bad intrinsic"
 msgstr ""
 
-#: fortran/resolve.cc:4043
+#: fortran/resolve.cc:4060
 #, gcc-internal-format
 msgid "Impure function %qs at %L might not be evaluated"
 msgstr ""
 
-#: fortran/resolve.cc:4047
+#: fortran/resolve.cc:4064
 #, gcc-internal-format, gfc-internal-format
 msgid "Impure function at %L might not be evaluated"
 msgstr ""
 
-#: fortran/resolve.cc:4124
+#: fortran/resolve.cc:4141
 #, gcc-internal-format
 msgid "BOZ literal constant at %L cannot be an operand of unary operator %qs"
 msgstr ""
 
-#: fortran/resolve.cc:4148
+#: fortran/resolve.cc:4165
 #, gcc-internal-format
 msgid "Operands at %L and %L cannot appear as operands of binary operator %qs"
 msgstr ""
 
-#: fortran/resolve.cc:4322 fortran/resolve.cc:4337
+#: fortran/resolve.cc:4339 fortran/resolve.cc:4354
 #, gcc-internal-format, gfc-internal-format
 msgid "BOZ literal constant near %L cannot appear as an operand of a relational operator"
 msgstr ""
 
-#: fortran/resolve.cc:4376
+#: fortran/resolve.cc:4393
 #, gcc-internal-format, gfc-internal-format
 msgid "Equality comparison for %s at %L"
 msgstr ""
 
-#: fortran/resolve.cc:4378
+#: fortran/resolve.cc:4395
 #, gcc-internal-format, gfc-internal-format
 msgid "Inequality comparison for %s at %L"
 msgstr ""
 
-#: fortran/resolve.cc:4438
+#: fortran/resolve.cc:4455
 #, gcc-internal-format
 msgid "resolve_operator(): Bad intrinsic"
 msgstr ""
 
-#: fortran/resolve.cc:4724
+#: fortran/resolve.cc:4741
 #, gcc-internal-format, gfc-internal-format
 msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.cc:4729
+#: fortran/resolve.cc:4746
 #, gcc-internal-format, gfc-internal-format
 msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
 msgstr ""
 
-#: fortran/resolve.cc:4739
+#: fortran/resolve.cc:4756
 #, gcc-internal-format, gfc-internal-format
 msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.cc:4744
+#: fortran/resolve.cc:4761
 #, gcc-internal-format, gfc-internal-format
 msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
 msgstr ""
 
-#: fortran/resolve.cc:4765
+#: fortran/resolve.cc:4782
 #, gcc-internal-format, gfc-internal-format
 msgid "Illegal stride of zero at %L"
 msgstr ""
 
-#: fortran/resolve.cc:4782
+#: fortran/resolve.cc:4799
 #, gcc-internal-format, gfc-internal-format
 msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.cc:4790
+#: fortran/resolve.cc:4807
 #, gcc-internal-format, gfc-internal-format
 msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.cc:4806
+#: fortran/resolve.cc:4823
 #, gcc-internal-format, gfc-internal-format
 msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.cc:4815
+#: fortran/resolve.cc:4832
 #, gcc-internal-format, gfc-internal-format
 msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.cc:4831
+#: fortran/resolve.cc:4848
 #, gcc-internal-format
 msgid "check_dimension(): Bad array reference"
 msgstr ""
 
-#: fortran/resolve.cc:4854
+#: fortran/resolve.cc:4871
 #, gcc-internal-format, gfc-internal-format
 msgid "Rightmost upper bound of assumed size array section not specified at %L"
 msgstr ""
 
-#: fortran/resolve.cc:4864
+#: fortran/resolve.cc:4881
 #, gcc-internal-format, gfc-internal-format
 msgid "Rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
-#: fortran/resolve.cc:4872
+#: fortran/resolve.cc:4889
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
-#: fortran/resolve.cc:4888
+#: fortran/resolve.cc:4905
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindex of codimension %d must be a scalar at %L"
 msgstr ""
 
-#: fortran/resolve.cc:4916
+#: fortran/resolve.cc:4933
 #, gcc-internal-format, gfc-internal-format
 msgid "Array index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.cc:4922
+#: fortran/resolve.cc:4939
 #, gcc-internal-format, gfc-internal-format
 msgid "Array index at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: fortran/resolve.cc:4928
+#: fortran/resolve.cc:4945
 #, gcc-internal-format, gfc-internal-format
 msgid "REAL array index at %L"
 msgstr ""
 
-#: fortran/resolve.cc:4967
+#: fortran/resolve.cc:4984
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Argument dim at %L must be scalar"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: fortran/resolve.cc:4974
+#: fortran/resolve.cc:4991
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument dim at %L must be of INTEGER type"
 msgstr ""
 
-#: fortran/resolve.cc:5034
+#: fortran/resolve.cc:5051
 #, gcc-internal-format, gfc-internal-format
 msgid "Invalid array reference of a non-array entity at %L"
 msgstr ""
 
-#: fortran/resolve.cc:5048
+#: fortran/resolve.cc:5065
 #, gcc-internal-format
 msgid "find_array_spec(): unused as(1)"
 msgstr ""
 
-#: fortran/resolve.cc:5060
+#: fortran/resolve.cc:5077
 #, gcc-internal-format
 msgid "find_array_spec(): unused as(2)"
 msgstr ""
 
-#: fortran/resolve.cc:5105
+#: fortran/resolve.cc:5122
 #, fuzzy, gcc-internal-format, gfc-internal-format
 msgid "Array index at %L is an array of rank %d"
 msgstr "памер масіва \"%s\" вельмі вялікі"
 
-#: fortran/resolve.cc:5203
+#: fortran/resolve.cc:5220
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring start index at %L must be of type INTEGER"
 msgstr ""
 
-#: fortran/resolve.cc:5210
+#: fortran/resolve.cc:5227
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring start index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.cc:5232
+#: fortran/resolve.cc:5249
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring end index at %L must be of type INTEGER"
 msgstr ""
 
-#: fortran/resolve.cc:5239
+#: fortran/resolve.cc:5256
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring end index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.cc:5259
+#: fortran/resolve.cc:5276
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "size of array `%s' is too large"
 msgid "Substring end index at %L is too large"
 msgstr "памер масіва \"%s\" вельмі вялікі"
 
-#: fortran/resolve.cc:5450
+#: fortran/resolve.cc:5467
 #, gcc-internal-format
 msgid "resolve_ref(): Bad array reference"
 msgstr ""
 
-#: fortran/resolve.cc:5464
+#: fortran/resolve.cc:5481
 #, gcc-internal-format, gfc-internal-format
 msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
 msgstr ""
 
-#: fortran/resolve.cc:5474
+#: fortran/resolve.cc:5491
 #, gcc-internal-format, gfc-internal-format
 msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
 msgstr ""
 
-#: fortran/resolve.cc:5520
+#: fortran/resolve.cc:5537
 #, gcc-internal-format, gfc-internal-format
 msgid "Two or more part references with nonzero rank must not be specified at %L"
 msgstr ""
 
-#: fortran/resolve.cc:5612
+#: fortran/resolve.cc:5629
 #, gcc-internal-format
 msgid "gfc_expression_rank(): Two array specs"
 msgstr ""
 
-#: fortran/resolve.cc:5694
+#: fortran/resolve.cc:5711
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
 msgstr ""
 
-#: fortran/resolve.cc:5704
+#: fortran/resolve.cc:5721
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-type variable %s at %L may only be used as actual argument"
 msgstr ""
@@ -76209,12 +76229,12 @@ msgstr ""
 #. for all inquiry functions in resolve_function; the reason is
 #. that the function-name resolution happens too late in that
 #. function.
-#: fortran/resolve.cc:5714
+#: fortran/resolve.cc:5731
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
 msgstr ""
 
-#: fortran/resolve.cc:5733
+#: fortran/resolve.cc:5750
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-rank variable %s at %L may only be used as actual argument"
 msgstr ""
@@ -76223,293 +76243,293 @@ msgstr ""
 #. for all inquiry functions in resolve_function; the reason is
 #. that the function-name resolution happens too late in that
 #. function.
-#: fortran/resolve.cc:5743
+#: fortran/resolve.cc:5760
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
 msgstr ""
 
-#: fortran/resolve.cc:5754
+#: fortran/resolve.cc:5771
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
 msgstr ""
 
-#: fortran/resolve.cc:5763
+#: fortran/resolve.cc:5780
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-type variable %s at %L shall not have a subobject reference"
 msgstr ""
 
-#: fortran/resolve.cc:5779
+#: fortran/resolve.cc:5796
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
 msgstr ""
 
-#: fortran/resolve.cc:5961
+#: fortran/resolve.cc:5978
 #, gcc-internal-format
 msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
 msgstr ""
 
-#: fortran/resolve.cc:5966
+#: fortran/resolve.cc:5983
 #, gcc-internal-format
 msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
 msgstr ""
 
-#: fortran/resolve.cc:6036
+#: fortran/resolve.cc:6053
 #, gcc-internal-format, gfc-internal-format
 msgid "Polymorphic subobject of coindexed object at %L"
 msgstr ""
 
-#: fortran/resolve.cc:6049
+#: fortran/resolve.cc:6066
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
 msgstr ""
 
-#: fortran/resolve.cc:6065
+#: fortran/resolve.cc:6082
 #, gcc-internal-format
 msgid "Using variable %qs at %L is deprecated"
 msgstr ""
 
-#: fortran/resolve.cc:6155
+#: fortran/resolve.cc:6172
 #, gcc-internal-format
 msgid "%qs at %L is host associated at %L into a contained procedure with an internal procedure of the same name"
 msgstr ""
 
-#: fortran/resolve.cc:6333 fortran/resolve.cc:6485
+#: fortran/resolve.cc:6350 fortran/resolve.cc:6502
 #, gcc-internal-format, gfc-internal-format
 msgid "Error in typebound call at %L"
 msgstr ""
 
-#: fortran/resolve.cc:6449
+#: fortran/resolve.cc:6466
 #, gcc-internal-format, gfc-internal-format
 msgid "Passed-object at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.cc:6456
+#: fortran/resolve.cc:6473
 #, gcc-internal-format
 msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
 msgstr ""
 
-#: fortran/resolve.cc:6495
+#: fortran/resolve.cc:6512
 #, gcc-internal-format
 msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
 msgstr ""
 
-#: fortran/resolve.cc:6504
+#: fortran/resolve.cc:6521
 #, gcc-internal-format, gfc-internal-format
 msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
 msgstr ""
 
 #. Nothing matching found!
-#: fortran/resolve.cc:6692
+#: fortran/resolve.cc:6709
 #, gcc-internal-format
 msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:6726
+#: fortran/resolve.cc:6743
 #, gcc-internal-format
 msgid "%qs at %L should be a SUBROUTINE"
 msgstr ""
 
-#: fortran/resolve.cc:6778
+#: fortran/resolve.cc:6795
 #, gcc-internal-format
 msgid "%qs at %L should be a FUNCTION"
 msgstr ""
 
-#: fortran/resolve.cc:7313
+#: fortran/resolve.cc:7330
 #, gcc-internal-format
 msgid "gfc_resolve_expr(): Bad expression type"
 msgstr ""
 
-#: fortran/resolve.cc:7346
+#: fortran/resolve.cc:7363
 #, gcc-internal-format, gfc-internal-format
 msgid "%s at %L must be a scalar"
 msgstr ""
 
-#: fortran/resolve.cc:7356
+#: fortran/resolve.cc:7373
 #, gcc-internal-format, gfc-internal-format
 msgid "%s at %L must be integer"
 msgstr ""
 
-#: fortran/resolve.cc:7360 fortran/resolve.cc:7367
+#: fortran/resolve.cc:7377 fortran/resolve.cc:7384
 #, gcc-internal-format, gfc-internal-format
 msgid "%s at %L must be INTEGER"
 msgstr ""
 
-#: fortran/resolve.cc:7422
+#: fortran/resolve.cc:7439
 #, gcc-internal-format, gfc-internal-format
 msgid "Step expression in DO loop at %L cannot be zero"
 msgstr ""
 
-#: fortran/resolve.cc:7445
+#: fortran/resolve.cc:7462
 #, gcc-internal-format, gfc-internal-format
 msgid "DO loop at %L will be executed zero times"
 msgstr ""
 
-#: fortran/resolve.cc:7462
+#: fortran/resolve.cc:7479
 #, gcc-internal-format, gfc-internal-format
 msgid "DO loop at %L is undefined as it overflows"
 msgstr ""
 
-#: fortran/resolve.cc:7468
+#: fortran/resolve.cc:7485
 #, gcc-internal-format, gfc-internal-format
 msgid "DO loop at %L is undefined as it underflows"
 msgstr ""
 
-#: fortran/resolve.cc:7529
+#: fortran/resolve.cc:7546
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL index-name at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.cc:7534
+#: fortran/resolve.cc:7551
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL start expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.cc:7541
+#: fortran/resolve.cc:7558
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL end expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.cc:7549
+#: fortran/resolve.cc:7566
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL stride expression at %L must be a scalar %s"
 msgstr ""
 
-#: fortran/resolve.cc:7554
+#: fortran/resolve.cc:7571
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL stride expression at %L cannot be zero"
 msgstr ""
 
-#: fortran/resolve.cc:7567
+#: fortran/resolve.cc:7584
 #, gcc-internal-format
 msgid "FORALL index %qs may not appear in triplet specification at %L"
 msgstr ""
 
-#: fortran/resolve.cc:7672 fortran/resolve.cc:7970
+#: fortran/resolve.cc:7689 fortran/resolve.cc:7987
 #, gcc-internal-format, gfc-internal-format
 msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
 msgstr ""
 
-#: fortran/resolve.cc:7680 fortran/resolve.cc:7933
+#: fortran/resolve.cc:7697 fortran/resolve.cc:7950
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindexed allocatable object at %L"
 msgstr ""
 
-#: fortran/resolve.cc:7790
+#: fortran/resolve.cc:7807
 #, gcc-internal-format, gfc-internal-format
 msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
 msgstr ""
 
-#: fortran/resolve.cc:7821
+#: fortran/resolve.cc:7838
 #, gcc-internal-format, gfc-internal-format
 msgid "Source-expr at %L and allocate-object at %L must have the same shape"
 msgstr ""
 
-#: fortran/resolve.cc:7981
+#: fortran/resolve.cc:7998
 #, gcc-internal-format, gfc-internal-format
 msgid "Type of entity at %L is type incompatible with source-expr at %L"
 msgstr ""
 
-#: fortran/resolve.cc:7993
+#: fortran/resolve.cc:8010
 #, gcc-internal-format, gfc-internal-format
 msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
 msgstr ""
 
-#: fortran/resolve.cc:8007
+#: fortran/resolve.cc:8024
 #, gcc-internal-format, gfc-internal-format
 msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
 msgstr ""
 
-#: fortran/resolve.cc:8022
+#: fortran/resolve.cc:8039
 #, gcc-internal-format, gfc-internal-format
 msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
 msgstr ""
 
-#: fortran/resolve.cc:8035
+#: fortran/resolve.cc:8052
 #, gcc-internal-format, gfc-internal-format
 msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
 msgstr ""
 
-#: fortran/resolve.cc:8053
+#: fortran/resolve.cc:8070
 #, gcc-internal-format, gfc-internal-format
 msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
 msgstr ""
 
-#: fortran/resolve.cc:8134 fortran/resolve.cc:8149
+#: fortran/resolve.cc:8154 fortran/resolve.cc:8169
 #, gcc-internal-format, gfc-internal-format
 msgid "Array specification required in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.cc:8141
+#: fortran/resolve.cc:8161
 #, gcc-internal-format, gfc-internal-format
 msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.cc:8166
+#: fortran/resolve.cc:8186
 #, gcc-internal-format, gfc-internal-format
 msgid "Coarray specification required in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.cc:8176 fortran/resolve.cc:8278
+#: fortran/resolve.cc:8196 fortran/resolve.cc:8298
 #, gcc-internal-format, gfc-internal-format
 msgid "Bad coarray specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.cc:8182
+#: fortran/resolve.cc:8202
 #, gcc-internal-format, gfc-internal-format
 msgid "Upper cobound is less than lower cobound at %L"
 msgstr ""
 
-#: fortran/resolve.cc:8194
+#: fortran/resolve.cc:8214
 #, gcc-internal-format, gfc-internal-format
 msgid "Upper cobound is less than lower cobound of 1 at %L"
 msgstr ""
 
-#: fortran/resolve.cc:8205 fortran/resolve.cc:8233
+#: fortran/resolve.cc:8225 fortran/resolve.cc:8253
 #, gcc-internal-format, gfc-internal-format
 msgid "Bad array specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.cc:8252
+#: fortran/resolve.cc:8272
 #, gcc-internal-format
 msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
 msgstr ""
 
-#: fortran/resolve.cc:8267
+#: fortran/resolve.cc:8287
 #, gcc-internal-format
 msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.cc:8309
+#: fortran/resolve.cc:8329
 #, gcc-internal-format, gfc-internal-format
 msgid "Stat-variable at %L must be a scalar INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.cc:8338
+#: fortran/resolve.cc:8358
 #, gcc-internal-format, gfc-internal-format
 msgid "Stat-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: fortran/resolve.cc:8351
+#: fortran/resolve.cc:8371
 #, gcc-internal-format, gfc-internal-format
 msgid "ERRMSG at %L is useless without a STAT tag"
 msgstr ""
 
-#: fortran/resolve.cc:8365
+#: fortran/resolve.cc:8385
 #, gcc-internal-format, gfc-internal-format
 msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable"
 msgstr ""
 
-#: fortran/resolve.cc:8394
+#: fortran/resolve.cc:8414
 #, gcc-internal-format, gfc-internal-format
 msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: fortran/resolve.cc:8426
+#: fortran/resolve.cc:8446
 #, gcc-internal-format, gfc-internal-format
 msgid "Allocate-object at %L also appears at %L"
 msgstr ""
 
-#: fortran/resolve.cc:8432 fortran/resolve.cc:8438
+#: fortran/resolve.cc:8452 fortran/resolve.cc:8458
 #, gcc-internal-format, gfc-internal-format
 msgid "Allocate-object at %L is subobject of object at %L"
 msgstr ""
@@ -76518,284 +76538,284 @@ msgstr ""
 #. element in the list.  Either way, we must
 #. issue an error and get the next case from P.
 #. FIXME: Sort P and Q by line number.
-#: fortran/resolve.cc:8666
+#: fortran/resolve.cc:8686
 #, gcc-internal-format, gfc-internal-format
 msgid "CASE label at %L overlaps with CASE label at %L"
 msgstr ""
 
-#: fortran/resolve.cc:8717
+#: fortran/resolve.cc:8737
 #, gcc-internal-format, gfc-internal-format
 msgid "Expression in CASE statement at %L must be of type %s"
 msgstr ""
 
-#: fortran/resolve.cc:8728
+#: fortran/resolve.cc:8748
 #, gcc-internal-format, gfc-internal-format
 msgid "Expression in CASE statement at %L must be of kind %d"
 msgstr ""
 
-#: fortran/resolve.cc:8741
+#: fortran/resolve.cc:8761
 #, gcc-internal-format, gfc-internal-format
 msgid "Expression in CASE statement at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.cc:8787
+#: fortran/resolve.cc:8807
 #, gcc-internal-format, gfc-internal-format
 msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
 msgstr ""
 
-#: fortran/resolve.cc:8806
+#: fortran/resolve.cc:8826
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument of SELECT statement at %L cannot be %s"
 msgstr ""
 
-#: fortran/resolve.cc:8816
+#: fortran/resolve.cc:8836
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument of SELECT statement at %L must be a scalar expression"
 msgstr ""
 
-#: fortran/resolve.cc:8834 fortran/resolve.cc:8842
+#: fortran/resolve.cc:8854 fortran/resolve.cc:8862
 #, gcc-internal-format, gfc-internal-format
 msgid "Expression in CASE statement at %L is not in the range of %s"
 msgstr ""
 
-#: fortran/resolve.cc:8904 fortran/resolve.cc:9561
+#: fortran/resolve.cc:8924 fortran/resolve.cc:9592
 #, gcc-internal-format, gfc-internal-format
 msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
 msgstr ""
 
-#: fortran/resolve.cc:8930
+#: fortran/resolve.cc:8950
 #, gcc-internal-format, gfc-internal-format
 msgid "Logical range in CASE statement at %L is not allowed"
 msgstr ""
 
-#: fortran/resolve.cc:8943
+#: fortran/resolve.cc:8963
 #, gcc-internal-format, gfc-internal-format
 msgid "Constant logical value in CASE statement is repeated at %L"
 msgstr ""
 
-#: fortran/resolve.cc:8958
+#: fortran/resolve.cc:8978
 #, gcc-internal-format, gfc-internal-format
 msgid "Range specification at %L can never be matched"
 msgstr ""
 
-#: fortran/resolve.cc:9061
+#: fortran/resolve.cc:9081
 #, gcc-internal-format, gfc-internal-format
 msgid "Logical SELECT CASE block at %L has more that two cases"
 msgstr ""
 
-#: fortran/resolve.cc:9112
+#: fortran/resolve.cc:9143
 #, gcc-internal-format
 msgid "Associating entity %qs at %L is a procedure pointer"
 msgstr ""
 
-#: fortran/resolve.cc:9121
+#: fortran/resolve.cc:9152
 #, gcc-internal-format
 msgid "Derived type %qs cannot be used as a variable at %L"
 msgstr ""
 
-#: fortran/resolve.cc:9138
+#: fortran/resolve.cc:9169
 #, gcc-internal-format
 msgid "Associating entity %qs at %L is a procedure name"
 msgstr ""
 
-#: fortran/resolve.cc:9154
+#: fortran/resolve.cc:9185
 #, gcc-internal-format, gfc-internal-format
 msgid "Associating selector-expression at %L yields a procedure"
 msgstr ""
 
-#: fortran/resolve.cc:9161
+#: fortran/resolve.cc:9192
 #, gcc-internal-format, gfc-internal-format
 msgid "Selector at %L cannot be NULL()"
 msgstr ""
 
-#: fortran/resolve.cc:9166
+#: fortran/resolve.cc:9197
 #, gcc-internal-format, gfc-internal-format
 msgid "Selector at %L has no type"
 msgstr ""
 
-#: fortran/resolve.cc:9188
+#: fortran/resolve.cc:9220
 #, gcc-internal-format
 msgid "Associate-name %qs at %L is used as array"
 msgstr ""
 
-#: fortran/resolve.cc:9199
+#: fortran/resolve.cc:9230
 #, gcc-internal-format, gfc-internal-format
 msgid "CLASS selector at %L needs a temporary which is not yet implemented"
 msgstr ""
 
-#: fortran/resolve.cc:9431
+#: fortran/resolve.cc:9462
 #, gcc-internal-format, gfc-internal-format
 msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
 msgstr ""
 
-#: fortran/resolve.cc:9469 fortran/resolve.cc:9481
+#: fortran/resolve.cc:9500 fortran/resolve.cc:9512
 #, gcc-internal-format, gfc-internal-format
 msgid "Selector at %L must not be coindexed"
 msgstr ""
 
-#: fortran/resolve.cc:9510
+#: fortran/resolve.cc:9541
 #, gcc-internal-format, gfc-internal-format
 msgid "TYPE IS at %L overlaps with TYPE IS at %L"
 msgstr ""
 
-#: fortran/resolve.cc:9523
+#: fortran/resolve.cc:9554
 #, gcc-internal-format
 msgid "Derived type %qs at %L must be extensible"
 msgstr ""
 
-#: fortran/resolve.cc:9536
+#: fortran/resolve.cc:9567
 #, gcc-internal-format
 msgid "Derived type %qs at %L must be an extension of %qs"
 msgstr ""
 
-#: fortran/resolve.cc:9539
+#: fortran/resolve.cc:9570
 #, gcc-internal-format
 msgid "Unexpected intrinsic type %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:9549
+#: fortran/resolve.cc:9580
 #, gcc-internal-format, gfc-internal-format
 msgid "The type-spec at %L shall specify that each length type parameter is assumed"
 msgstr ""
 
-#: fortran/resolve.cc:9796
+#: fortran/resolve.cc:9827
 #, gcc-internal-format, gfc-internal-format
 msgid "Double CLASS IS block in SELECT TYPE statement at %L"
 msgstr ""
 
-#: fortran/resolve.cc:9930
+#: fortran/resolve.cc:9961
 #, gcc-internal-format, gfc-internal-format
 msgid "RANK DEFAULT at %L is repeated at %L"
 msgstr ""
 
-#: fortran/resolve.cc:9939
+#: fortran/resolve.cc:9970
 #, gcc-internal-format, gfc-internal-format
 msgid "RANK (*) at %L is repeated at %L"
 msgstr ""
 
-#: fortran/resolve.cc:9942
+#: fortran/resolve.cc:9973
 #, gcc-internal-format, gfc-internal-format
 msgid "RANK (%i) at %L is repeated at %L"
 msgstr ""
 
-#: fortran/resolve.cc:9952 fortran/resolve.cc:9957
+#: fortran/resolve.cc:9983 fortran/resolve.cc:9988
 #, gcc-internal-format, gfc-internal-format
 msgid "RANK (*) at %L cannot be used with the pointer or allocatable selector at %L"
 msgstr ""
 
-#: fortran/resolve.cc:10066
+#: fortran/resolve.cc:10097
 #, gcc-internal-format, gfc-internal-format
 msgid "Invalid context for NULL () intrinsic at %L"
 msgstr ""
 
-#: fortran/resolve.cc:10120
+#: fortran/resolve.cc:10151
 #, gcc-internal-format, gfc-internal-format
 msgid "DTIO %s procedure at %L must be recursive"
 msgstr ""
 
-#: fortran/resolve.cc:10130
+#: fortran/resolve.cc:10161
 #, gcc-internal-format, gfc-internal-format
 msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
 msgstr ""
 
-#: fortran/resolve.cc:10143
+#: fortran/resolve.cc:10174
 #, gcc-internal-format, gfc-internal-format
 msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
 msgstr ""
 
-#: fortran/resolve.cc:10152
+#: fortran/resolve.cc:10183
 #, gcc-internal-format, gfc-internal-format
 msgid "Data transfer element at %L cannot have procedure pointer components"
 msgstr ""
 
-#: fortran/resolve.cc:10159
+#: fortran/resolve.cc:10190
 #, gcc-internal-format, gfc-internal-format
 msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
 msgstr ""
 
-#: fortran/resolve.cc:10170
+#: fortran/resolve.cc:10201
 #, gcc-internal-format, gfc-internal-format
 msgid "Data transfer element at %L cannot have PRIVATE components"
 msgstr ""
 
-#: fortran/resolve.cc:10176
+#: fortran/resolve.cc:10207
 #, gcc-internal-format, gfc-internal-format
 msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure"
 msgstr ""
 
-#: fortran/resolve.cc:10194
+#: fortran/resolve.cc:10225
 #, gcc-internal-format, gfc-internal-format
 msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
 msgstr ""
 
-#: fortran/resolve.cc:10251
+#: fortran/resolve.cc:10282
 #, gcc-internal-format, gfc-internal-format
 msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
 msgstr ""
 
-#: fortran/resolve.cc:10261
+#: fortran/resolve.cc:10292
 #, gcc-internal-format, gfc-internal-format
 msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
 msgstr ""
 
-#: fortran/resolve.cc:10265
+#: fortran/resolve.cc:10296
 #, gcc-internal-format, gfc-internal-format
 msgid "Event variable argument at %L must be a coarray or coindexed"
 msgstr ""
 
-#: fortran/resolve.cc:10268
+#: fortran/resolve.cc:10299
 #, gcc-internal-format, gfc-internal-format
 msgid "Event variable argument at %L must be a coarray but not coindexed"
 msgstr ""
 
-#: fortran/resolve.cc:10275 fortran/resolve.cc:10397
+#: fortran/resolve.cc:10306 fortran/resolve.cc:10428
 #, gcc-internal-format, gfc-internal-format
 msgid "STAT= argument at %L must be a scalar INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.cc:10287 fortran/resolve.cc:10409
+#: fortran/resolve.cc:10318 fortran/resolve.cc:10440
 #, gcc-internal-format, gfc-internal-format
 msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
 msgstr ""
 
-#: fortran/resolve.cc:10299
+#: fortran/resolve.cc:10330
 #, gcc-internal-format, gfc-internal-format
 msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
 msgstr ""
 
-#: fortran/resolve.cc:10312
+#: fortran/resolve.cc:10343
 #, gcc-internal-format, gfc-internal-format
 msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
 msgstr ""
 
-#: fortran/resolve.cc:10373
+#: fortran/resolve.cc:10404
 #, gcc-internal-format, gfc-internal-format
 msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
 msgstr ""
 
-#: fortran/resolve.cc:10377 fortran/resolve.cc:10387
+#: fortran/resolve.cc:10408 fortran/resolve.cc:10418
 #, gcc-internal-format, gfc-internal-format
 msgid "Imageset argument at %L must between 1 and num_images()"
 msgstr ""
 
-#: fortran/resolve.cc:10440
+#: fortran/resolve.cc:10471
 #, gcc-internal-format, gfc-internal-format
 msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
 msgstr ""
 
-#: fortran/resolve.cc:10450
+#: fortran/resolve.cc:10481
 #, gcc-internal-format, gfc-internal-format
 msgid "Branch at %L may result in an infinite loop"
 msgstr ""
 
 #. Note: A label at END CRITICAL does not leave the CRITICAL
 #. construct as END CRITICAL is still part of it.
-#: fortran/resolve.cc:10467 fortran/resolve.cc:10490
+#: fortran/resolve.cc:10498 fortran/resolve.cc:10521
 #, gcc-internal-format, gfc-internal-format
 msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
 msgstr ""
 
-#: fortran/resolve.cc:10471 fortran/resolve.cc:10496
+#: fortran/resolve.cc:10502 fortran/resolve.cc:10527
 #, gcc-internal-format, gfc-internal-format
 msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
 msgstr ""
@@ -76803,207 +76823,207 @@ msgstr ""
 #. The label is not in an enclosing block, so illegal.  This was
 #. allowed in Fortran 66, so we allow it as extension.  No
 #. further checks are necessary in this case.
-#: fortran/resolve.cc:10511
+#: fortran/resolve.cc:10542
 #, gcc-internal-format, gfc-internal-format
 msgid "Label at %L is not in the same block as the GOTO statement at %L"
 msgstr ""
 
-#: fortran/resolve.cc:10583
+#: fortran/resolve.cc:10614
 #, gcc-internal-format, gfc-internal-format
 msgid "WHERE mask at %L has inconsistent shape"
 msgstr ""
 
-#: fortran/resolve.cc:10599
+#: fortran/resolve.cc:10630
 #, gcc-internal-format, gfc-internal-format
 msgid "WHERE assignment target at %L has inconsistent shape"
 msgstr ""
 
-#: fortran/resolve.cc:10612 fortran/resolve.cc:10704
+#: fortran/resolve.cc:10643 fortran/resolve.cc:10735
 #, gcc-internal-format, gfc-internal-format
 msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
 msgstr ""
 
-#: fortran/resolve.cc:10622 fortran/resolve.cc:10714
+#: fortran/resolve.cc:10653 fortran/resolve.cc:10745
 #, gcc-internal-format, gfc-internal-format
 msgid "Unsupported statement inside WHERE at %L"
 msgstr ""
 
-#: fortran/resolve.cc:10653
+#: fortran/resolve.cc:10684
 #, gcc-internal-format, gfc-internal-format
 msgid "Assignment to a FORALL index variable at %L"
 msgstr ""
 
-#: fortran/resolve.cc:10662
+#: fortran/resolve.cc:10693
 #, gcc-internal-format
 msgid "The FORALL with index %qs is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
 msgstr ""
 
-#: fortran/resolve.cc:10819
+#: fortran/resolve.cc:10850
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL construct at %L"
 msgstr ""
 
-#: fortran/resolve.cc:10840
+#: fortran/resolve.cc:10871
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL index-name at %L must be a scalar variable of type integer"
 msgstr ""
 
-#: fortran/resolve.cc:10850
+#: fortran/resolve.cc:10881
 #, gcc-internal-format, gfc-internal-format
 msgid "An outer FORALL construct already has an index with this name %L"
 msgstr ""
 
-#: fortran/resolve.cc:10932
+#: fortran/resolve.cc:10958
 #, gcc-internal-format, gfc-internal-format
 msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 msgstr ""
 
-#: fortran/resolve.cc:11048
+#: fortran/resolve.cc:11074
 #, gcc-internal-format
 msgid "gfc_resolve_blocks(): Bad block type"
 msgstr ""
 
-#: fortran/resolve.cc:11161
+#: fortran/resolve.cc:11187
 #, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L"
 msgstr ""
 
-#: fortran/resolve.cc:11193
+#: fortran/resolve.cc:11219
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
 msgstr ""
 
 #. F2008, C1283 (4).
-#: fortran/resolve.cc:11199
+#: fortran/resolve.cc:11225
 #, gcc-internal-format, gfc-internal-format
 msgid "In a pure subprogram an INTENT(IN) dummy argument shall not be used as the expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of component selection."
 msgstr ""
 
-#: fortran/resolve.cc:11211
+#: fortran/resolve.cc:11237
 #, gcc-internal-format, gfc-internal-format
 msgid "Assignment to coindexed variable at %L in a PURE procedure"
 msgstr ""
 
-#: fortran/resolve.cc:11243
+#: fortran/resolve.cc:11269
 #, gcc-internal-format, gfc-internal-format
 msgid "Assignment to polymorphic coarray at %L is not permitted"
 msgstr ""
 
-#: fortran/resolve.cc:11247
+#: fortran/resolve.cc:11273
 #, gcc-internal-format, gfc-internal-format
 msgid "Assignment to an allocatable polymorphic variable at %L"
 msgstr ""
 
-#: fortran/resolve.cc:11252
+#: fortran/resolve.cc:11278
 #, gcc-internal-format
 msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
 msgstr ""
 
-#: fortran/resolve.cc:11259
+#: fortran/resolve.cc:11285
 #, gcc-internal-format
 msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for %<=%> operator"
 msgstr ""
 
-#: fortran/resolve.cc:11270
+#: fortran/resolve.cc:11296
 #, gcc-internal-format, gfc-internal-format
 msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
 msgstr ""
 
-#: fortran/resolve.cc:11693
+#: fortran/resolve.cc:11719
 #, gcc-internal-format, gfc-internal-format
 msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
 msgstr ""
 
 #. Even if standard does not support this feature, continue to build
 #. the two statements to avoid upsetting frontend_passes.c.
-#: fortran/resolve.cc:11997
+#: fortran/resolve.cc:12023
 #, gcc-internal-format, gfc-internal-format
 msgid "Pointer procedure assignment at %L"
 msgstr ""
 
-#: fortran/resolve.cc:12009
+#: fortran/resolve.cc:12035
 #, gcc-internal-format, gfc-internal-format
 msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
 msgstr ""
 
-#: fortran/resolve.cc:12094
+#: fortran/resolve.cc:12120
 #, gcc-internal-format
 msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE"
 msgstr ""
 
-#: fortran/resolve.cc:12285
+#: fortran/resolve.cc:12311
 #, gcc-internal-format, gfc-internal-format
 msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.cc:12321
+#: fortran/resolve.cc:12347
 #, gcc-internal-format, gfc-internal-format
 msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.cc:12325
+#: fortran/resolve.cc:12351
 #, gcc-internal-format
 msgid "Variable %qs has not been assigned a target label at %L"
 msgstr ""
 
-#: fortran/resolve.cc:12336
+#: fortran/resolve.cc:12362
 #, gcc-internal-format, gfc-internal-format
 msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
 msgstr ""
 
-#: fortran/resolve.cc:12374
+#: fortran/resolve.cc:12400
 #, gcc-internal-format, gfc-internal-format
 msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
 msgstr ""
 
-#: fortran/resolve.cc:12416
+#: fortran/resolve.cc:12442
 #, gcc-internal-format, gfc-internal-format
 msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.cc:12463
+#: fortran/resolve.cc:12489
 #, gcc-internal-format, gfc-internal-format
 msgid "Invalid NULL at %L"
 msgstr ""
 
-#: fortran/resolve.cc:12467
+#: fortran/resolve.cc:12493
 #, gcc-internal-format, gfc-internal-format
 msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
 msgstr ""
 
-#: fortran/resolve.cc:12528
+#: fortran/resolve.cc:12554
 #, gcc-internal-format
 msgid "gfc_resolve_code(): No expression on DO WHILE"
 msgstr ""
 
-#: fortran/resolve.cc:12533
+#: fortran/resolve.cc:12559
 #, gcc-internal-format, gfc-internal-format
 msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
 msgstr ""
 
-#: fortran/resolve.cc:12617
+#: fortran/resolve.cc:12643
 #, gcc-internal-format, gfc-internal-format
 msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
 msgstr ""
 
-#: fortran/resolve.cc:12719
+#: fortran/resolve.cc:12745
 #, gcc-internal-format
 msgid "gfc_resolve_code(): Bad statement code"
 msgstr ""
 
-#: fortran/resolve.cc:12740
+#: fortran/resolve.cc:12766
 #, fuzzy, gcc-internal-format
 msgid "Using parameter %qs declared at %L is deprecated"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: fortran/resolve.cc:12834
+#: fortran/resolve.cc:12860
 #, gcc-internal-format
 msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L"
 msgstr ""
 
 #. This can only happen if the variable is defined in a module - if it
 #. isn't the same module, reject it.
-#: fortran/resolve.cc:12848
+#: fortran/resolve.cc:12874
 #, gcc-internal-format
 msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs"
 msgstr ""
@@ -77011,987 +77031,987 @@ msgstr ""
 #. Print an error if the procedure is defined multiple times; we have to
 #. exclude references to the same procedure via module association or
 #. multiple checks for the same procedure.
-#: fortran/resolve.cc:12867
+#: fortran/resolve.cc:12893
 #, gcc-internal-format
 msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L"
 msgstr ""
 
-#: fortran/resolve.cc:12953
+#: fortran/resolve.cc:12979
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "size of array `%s' is too large"
 msgid "String length at %L is too large"
 msgstr "памер масіва \"%s\" вельмі вялікі"
 
-#: fortran/resolve.cc:13188
+#: fortran/resolve.cc:13214
 #, gcc-internal-format
 msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
 msgstr ""
 
-#: fortran/resolve.cc:13192
+#: fortran/resolve.cc:13218
 #, gcc-internal-format
 msgid "Scalar object %qs at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.cc:13200
+#: fortran/resolve.cc:13226
 #, gcc-internal-format
 msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
 msgstr ""
 
-#: fortran/resolve.cc:13211
+#: fortran/resolve.cc:13237
 #, gcc-internal-format
 msgid "Array %qs at %L cannot have a deferred shape"
 msgstr ""
 
-#: fortran/resolve.cc:13228
+#: fortran/resolve.cc:13254
 #, gcc-internal-format
 msgid "Type %qs of CLASS variable %qs at %L is not extensible"
 msgstr ""
 
-#: fortran/resolve.cc:13240
+#: fortran/resolve.cc:13266
 #, gcc-internal-format
 msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
 msgstr ""
 
-#: fortran/resolve.cc:13273
+#: fortran/resolve.cc:13299
 #, gcc-internal-format
 msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
 msgstr ""
 
-#: fortran/resolve.cc:13295
+#: fortran/resolve.cc:13321
 #, gcc-internal-format
 msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
 msgstr ""
 
-#: fortran/resolve.cc:13328
+#: fortran/resolve.cc:13354
 #, gcc-internal-format
 msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute"
 msgstr ""
 
 #. F08:C541. The shape of an array defined in a main program or module
 #. * needs to be constant.
-#: fortran/resolve.cc:13364
+#: fortran/resolve.cc:13390
 #, gcc-internal-format
 msgid "The module or main program array %qs at %L must have constant shape"
 msgstr ""
 
-#: fortran/resolve.cc:13389
+#: fortran/resolve.cc:13415
 #, gcc-internal-format, gfc-internal-format
 msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
 msgstr ""
 
-#: fortran/resolve.cc:13410
+#: fortran/resolve.cc:13436
 #, gcc-internal-format
 msgid "%qs at %L must have constant character length in this context"
 msgstr ""
 
-#: fortran/resolve.cc:13417
+#: fortran/resolve.cc:13443
 #, gcc-internal-format
 msgid "COMMON variable %qs at %L must have constant character length"
 msgstr ""
 
-#: fortran/resolve.cc:13464
+#: fortran/resolve.cc:13490
 #, gcc-internal-format
 msgid "Allocatable %qs at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.cc:13467
+#: fortran/resolve.cc:13493
 #, gcc-internal-format
 msgid "External %qs at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.cc:13470
+#: fortran/resolve.cc:13496
 #, gcc-internal-format
 msgid "Dummy %qs at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.cc:13473
+#: fortran/resolve.cc:13499
 #, gcc-internal-format
 msgid "Intrinsic %qs at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.cc:13476
+#: fortran/resolve.cc:13502
 #, gcc-internal-format
 msgid "Function result %qs at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.cc:13479
+#: fortran/resolve.cc:13505
 #, gcc-internal-format
 msgid "Automatic array %qs at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.cc:13521
+#: fortran/resolve.cc:13547
 #, gcc-internal-format, gfc-internal-format
 msgid "%s at %L"
 msgstr ""
 
-#: fortran/resolve.cc:13553
+#: fortran/resolve.cc:13579
 #, gcc-internal-format
 msgid "Character-valued statement function %qs at %L must have constant length"
 msgstr ""
 
-#: fortran/resolve.cc:13576
+#: fortran/resolve.cc:13602
 #, gcc-internal-format
 msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
 msgstr ""
 
-#: fortran/resolve.cc:13598
+#: fortran/resolve.cc:13624
 #, gcc-internal-format
 msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
 msgstr ""
 
-#: fortran/resolve.cc:13616
+#: fortran/resolve.cc:13642
 #, gcc-internal-format
 msgid "Function %qs at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.cc:13628
+#: fortran/resolve.cc:13654
 #, gcc-internal-format
 msgid "External object %qs at %L may not have an initializer"
 msgstr ""
 
-#: fortran/resolve.cc:13638
+#: fortran/resolve.cc:13664
 #, gcc-internal-format
 msgid "ELEMENTAL function %qs at %L must have a scalar result"
 msgstr ""
 
-#: fortran/resolve.cc:13648
+#: fortran/resolve.cc:13674
 #, gcc-internal-format
 msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
 msgstr ""
 
-#: fortran/resolve.cc:13667
+#: fortran/resolve.cc:13693
 #, gcc-internal-format
 msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
 msgstr ""
 
-#: fortran/resolve.cc:13671
+#: fortran/resolve.cc:13697
 #, gcc-internal-format
 msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
 msgstr ""
 
-#: fortran/resolve.cc:13675
+#: fortran/resolve.cc:13701
 #, gcc-internal-format
 msgid "CHARACTER(*) function %qs at %L cannot be pure"
 msgstr ""
 
-#: fortran/resolve.cc:13679
+#: fortran/resolve.cc:13705
 #, gcc-internal-format
 msgid "CHARACTER(*) function %qs at %L cannot be recursive"
 msgstr ""
 
-#: fortran/resolve.cc:13692
+#: fortran/resolve.cc:13718
 #, gcc-internal-format
 msgid "CHARACTER(*) function %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:13703
+#: fortran/resolve.cc:13729
 #, gcc-internal-format
 msgid "Procedure pointer %qs at %L shall not be elemental"
 msgstr ""
 
-#: fortran/resolve.cc:13709
+#: fortran/resolve.cc:13735
 #, gcc-internal-format
 msgid "Dummy procedure %qs at %L shall not be elemental"
 msgstr ""
 
-#: fortran/resolve.cc:13729
+#: fortran/resolve.cc:13755
 #, gcc-internal-format
 msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute"
 msgstr ""
 
-#: fortran/resolve.cc:13786
+#: fortran/resolve.cc:13812
 #, gcc-internal-format
 msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:13792
+#: fortran/resolve.cc:13818
 #, gcc-internal-format
 msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:13798
+#: fortran/resolve.cc:13824
 #, gcc-internal-format
 msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:13806
+#: fortran/resolve.cc:13832
 #, gcc-internal-format
 msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:13812
+#: fortran/resolve.cc:13838
 #, gcc-internal-format
 msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
 msgstr ""
 
-#: fortran/resolve.cc:13855
+#: fortran/resolve.cc:13881
 #, gcc-internal-format, gfc-internal-format
 msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
 msgstr ""
 
-#: fortran/resolve.cc:13863
+#: fortran/resolve.cc:13889
 #, gcc-internal-format, gfc-internal-format
 msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
 msgstr ""
 
-#: fortran/resolve.cc:13871
+#: fortran/resolve.cc:13897
 #, gcc-internal-format, gfc-internal-format
 msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
 msgstr ""
 
-#: fortran/resolve.cc:13880
+#: fortran/resolve.cc:13906
 #, gcc-internal-format
 msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs"
 msgstr ""
 
-#: fortran/resolve.cc:13904
+#: fortran/resolve.cc:13930
 #, gcc-internal-format
 msgid "Interface of %qs at %L must be explicit"
 msgstr ""
 
-#: fortran/resolve.cc:13974
+#: fortran/resolve.cc:14000
 #, gcc-internal-format
 msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
 msgstr ""
 
-#: fortran/resolve.cc:13983
+#: fortran/resolve.cc:14009
 #, gcc-internal-format, gfc-internal-format
 msgid "FINAL procedure at %L must have exactly one argument"
 msgstr ""
 
-#: fortran/resolve.cc:13991 fortran/resolve.cc:14008
+#: fortran/resolve.cc:14017 fortran/resolve.cc:14034
 #, gcc-internal-format
 msgid "Argument of FINAL procedure at %L must be of type %qs"
 msgstr ""
 
-#: fortran/resolve.cc:13999
+#: fortran/resolve.cc:14025
 #, gcc-internal-format, gfc-internal-format
 msgid "FINAL procedure at %L with assumed rank argument must be the only finalizer with the same kind/type (F2018: C790)"
 msgstr ""
 
-#: fortran/resolve.cc:14016
+#: fortran/resolve.cc:14042
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must not be a POINTER"
 msgstr ""
 
-#: fortran/resolve.cc:14022
+#: fortran/resolve.cc:14048
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.cc:14028
+#: fortran/resolve.cc:14054
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
 msgstr ""
 
-#: fortran/resolve.cc:14036
+#: fortran/resolve.cc:14062
 #, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
 msgstr ""
 
-#: fortran/resolve.cc:14045
+#: fortran/resolve.cc:14071
 #, gcc-internal-format, gfc-internal-format
 msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
 msgstr ""
 
-#: fortran/resolve.cc:14067
+#: fortran/resolve.cc:14093
 #, gcc-internal-format
 msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
 msgstr ""
 
-#: fortran/resolve.cc:14104
+#: fortran/resolve.cc:14130
 #, gcc-internal-format
 msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one unless an assumed rank finalizer has been declared"
 msgstr ""
 
-#: fortran/resolve.cc:14145
+#: fortran/resolve.cc:14171
 #, gcc-internal-format
 msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:14181
+#: fortran/resolve.cc:14207
 #, gcc-internal-format
 msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
 msgstr ""
 
-#: fortran/resolve.cc:14240
+#: fortran/resolve.cc:14266
 #, gcc-internal-format
 msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:14252
+#: fortran/resolve.cc:14278
 #, gcc-internal-format
 msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
 msgstr ""
 
-#: fortran/resolve.cc:14280
+#: fortran/resolve.cc:14306
 #, gcc-internal-format
 msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name"
 msgstr ""
 
-#: fortran/resolve.cc:14336
+#: fortran/resolve.cc:14362
 #, gcc-internal-format, gfc-internal-format
 msgid "Type-bound operator at %L cannot be NOPASS"
 msgstr ""
 
-#: fortran/resolve.cc:14548
+#: fortran/resolve.cc:14574
 #, gcc-internal-format
 msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
 msgstr ""
 
-#: fortran/resolve.cc:14591
+#: fortran/resolve.cc:14617
 #, gcc-internal-format
 msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
 msgstr ""
 
-#: fortran/resolve.cc:14605
+#: fortran/resolve.cc:14631
 #, gcc-internal-format
 msgid "Procedure %qs with PASS at %L must have at least one argument"
 msgstr ""
 
-#: fortran/resolve.cc:14619 fortran/resolve.cc:15107
+#: fortran/resolve.cc:14645 fortran/resolve.cc:15133
 #, gcc-internal-format
 msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:14627
+#: fortran/resolve.cc:14653
 #, gcc-internal-format
 msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
 msgstr ""
 
-#: fortran/resolve.cc:14636
+#: fortran/resolve.cc:14662
 #, gcc-internal-format
 msgid "Passed-object dummy argument of %qs at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.cc:14642
+#: fortran/resolve.cc:14668
 #, gcc-internal-format
 msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.cc:14648
+#: fortran/resolve.cc:14674
 #, gcc-internal-format
 msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
 msgstr ""
 
-#: fortran/resolve.cc:14677
+#: fortran/resolve.cc:14703
 #, gcc-internal-format
 msgid "Procedure %qs at %L has the same name as a component of %qs"
 msgstr ""
 
-#: fortran/resolve.cc:14687
+#: fortran/resolve.cc:14713
 #, gcc-internal-format
 msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
 msgstr ""
 
-#: fortran/resolve.cc:14782
+#: fortran/resolve.cc:14808
 #, gcc-internal-format
 msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
 msgstr ""
 
-#: fortran/resolve.cc:14887
+#: fortran/resolve.cc:14913
 #, gcc-internal-format
 msgid "Coarray component %qs at %L must be allocatable with deferred shape"
 msgstr ""
 
-#: fortran/resolve.cc:14896
+#: fortran/resolve.cc:14922
 #, gcc-internal-format
 msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
 msgstr ""
 
-#: fortran/resolve.cc:14906
+#: fortran/resolve.cc:14932
 #, gcc-internal-format
 msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
 msgstr ""
 
-#: fortran/resolve.cc:14931
+#: fortran/resolve.cc:14957
 #, gcc-internal-format
 msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
 msgstr ""
 
-#: fortran/resolve.cc:14942
+#: fortran/resolve.cc:14968
 #, gcc-internal-format
 msgid "Component %qs of BIND(C) type at %L must have length one"
 msgstr ""
 
-#: fortran/resolve.cc:15040
+#: fortran/resolve.cc:15066
 #, gcc-internal-format
 msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
 msgstr ""
 
-#: fortran/resolve.cc:15054
+#: fortran/resolve.cc:15080
 #, gcc-internal-format
 msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
 msgstr ""
 
-#: fortran/resolve.cc:15070
+#: fortran/resolve.cc:15096
 #, gcc-internal-format
 msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
 msgstr ""
 
-#: fortran/resolve.cc:15080
+#: fortran/resolve.cc:15106
 #, gcc-internal-format
 msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.cc:15089
+#: fortran/resolve.cc:15115
 #, gcc-internal-format
 msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
 msgstr ""
 
-#: fortran/resolve.cc:15098
+#: fortran/resolve.cc:15124
 #, gcc-internal-format
 msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.cc:15140
+#: fortran/resolve.cc:15166
 #, gcc-internal-format
 msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
 msgstr ""
 
-#: fortran/resolve.cc:15153
+#: fortran/resolve.cc:15179
 #, gcc-internal-format
 msgid "Character length of component %qs needs to be a constant specification expression at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15164
+#: fortran/resolve.cc:15190
 #, gcc-internal-format
 msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: fortran/resolve.cc:15177
+#: fortran/resolve.cc:15203
 #, gcc-internal-format
 msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.cc:15210
+#: fortran/resolve.cc:15236
 #, gcc-internal-format
 msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15218
+#: fortran/resolve.cc:15244
 #, gcc-internal-format, gfc-internal-format
 msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
 msgstr ""
 
-#: fortran/resolve.cc:15227
+#: fortran/resolve.cc:15253
 #, gcc-internal-format, gfc-internal-format
 msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
 msgstr ""
 
-#: fortran/resolve.cc:15313
+#: fortran/resolve.cc:15339
 #, gcc-internal-format, gfc-internal-format
 msgid "Conflicting initializers in union at %L and %L"
 msgstr ""
 
-#: fortran/resolve.cc:15358
+#: fortran/resolve.cc:15384
 #, gcc-internal-format
 msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
 msgstr ""
 
-#: fortran/resolve.cc:15371
+#: fortran/resolve.cc:15397
 #, gcc-internal-format
 msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
 msgstr ""
 
-#: fortran/resolve.cc:15435
+#: fortran/resolve.cc:15461
 #, gcc-internal-format
 msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15468
+#: fortran/resolve.cc:15494
 #, gcc-internal-format
 msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15482
+#: fortran/resolve.cc:15508
 #, gcc-internal-format
 msgid "Derived type %qs at %L has not been declared"
 msgstr ""
 
-#: fortran/resolve.cc:15550
+#: fortran/resolve.cc:15576
 #, gcc-internal-format
 msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
 msgstr ""
 
-#: fortran/resolve.cc:15556
+#: fortran/resolve.cc:15582
 #, gcc-internal-format
 msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15562
+#: fortran/resolve.cc:15588
 #, gcc-internal-format
 msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15570
+#: fortran/resolve.cc:15596
 #, gcc-internal-format
 msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15587
+#: fortran/resolve.cc:15613
 #, gcc-internal-format
 msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15609
+#: fortran/resolve.cc:15635
 #, gcc-internal-format
 msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15620
+#: fortran/resolve.cc:15646
 #, gcc-internal-format
 msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15647
+#: fortran/resolve.cc:15673
 #, gcc-internal-format
 msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15666
+#: fortran/resolve.cc:15692
 #, gcc-internal-format
 msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
 msgstr ""
 
-#: fortran/resolve.cc:15682
+#: fortran/resolve.cc:15708
 #, gcc-internal-format
 msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.cc:15693
+#: fortran/resolve.cc:15719
 #, gcc-internal-format, gfc-internal-format
 msgid "Incompatible derived type in PARAMETER at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15701
+#: fortran/resolve.cc:15727
 #, gcc-internal-format
 msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
 msgstr ""
 
-#: fortran/resolve.cc:15752
+#: fortran/resolve.cc:15778
 #, gcc-internal-format
 msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer"
 msgstr ""
 
-#: fortran/resolve.cc:15763
+#: fortran/resolve.cc:15789
 #, gcc-internal-format
 msgid "The AUTOMATIC object %qs at %L must not have the SAVE attribute or be a variable declared in the main program, a module or a submodule(F08/C513)"
 msgstr ""
 
-#: fortran/resolve.cc:15770
+#: fortran/resolve.cc:15796
 #, gcc-internal-format
 msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)"
 msgstr ""
 
-#: fortran/resolve.cc:15810
+#: fortran/resolve.cc:15836
 #, gcc-internal-format, gfc-internal-format
 msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported"
 msgstr ""
 
-#: fortran/resolve.cc:15823
+#: fortran/resolve.cc:15849
 #, gcc-internal-format
 msgid "%<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND clause"
 msgstr ""
 
-#: fortran/resolve.cc:15881
+#: fortran/resolve.cc:15907
 #, gcc-internal-format, gfc-internal-format
 msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15884
+#: fortran/resolve.cc:15910
 #, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
 msgstr ""
 
-#: fortran/resolve.cc:15984
+#: fortran/resolve.cc:16010
 #, gcc-internal-format
 msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
 msgstr ""
 
-#: fortran/resolve.cc:16005
+#: fortran/resolve.cc:16031
 #, gcc-internal-format, gfc-internal-format
 msgid "Bad specification for assumed size array at %L"
 msgstr ""
 
-#: fortran/resolve.cc:16018
+#: fortran/resolve.cc:16044
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed size array at %L must be a dummy argument"
 msgstr ""
 
-#: fortran/resolve.cc:16021
+#: fortran/resolve.cc:16047
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed shape array at %L must be a dummy argument"
 msgstr ""
 
-#: fortran/resolve.cc:16031
+#: fortran/resolve.cc:16057
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-rank array at %L must be a dummy argument"
 msgstr ""
 
-#: fortran/resolve.cc:16038
+#: fortran/resolve.cc:16064
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
 msgstr ""
 
-#: fortran/resolve.cc:16051
+#: fortran/resolve.cc:16077
 #, gcc-internal-format, gfc-internal-format
 msgid "Symbol at %L is not a DUMMY variable"
 msgstr ""
 
-#: fortran/resolve.cc:16057
+#: fortran/resolve.cc:16083
 #, gcc-internal-format
 msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
 msgstr ""
 
-#: fortran/resolve.cc:16067
+#: fortran/resolve.cc:16093
 #, gcc-internal-format
 msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
 msgstr ""
 
-#: fortran/resolve.cc:16076
+#: fortran/resolve.cc:16102
 #, gcc-internal-format
 msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
 msgstr ""
 
-#: fortran/resolve.cc:16089 fortran/resolve.cc:16266
+#: fortran/resolve.cc:16115 fortran/resolve.cc:16292
 #, gcc-internal-format
 msgid "The derived type %qs at %L is of type %qs, which has not been defined"
 msgstr ""
 
-#: fortran/resolve.cc:16103
+#: fortran/resolve.cc:16129
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
 msgstr ""
 
-#: fortran/resolve.cc:16112
+#: fortran/resolve.cc:16138
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
 msgstr ""
 
-#: fortran/resolve.cc:16121
+#: fortran/resolve.cc:16147
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
 msgstr ""
 
-#: fortran/resolve.cc:16129
+#: fortran/resolve.cc:16155
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
 msgstr ""
 
-#: fortran/resolve.cc:16136
+#: fortran/resolve.cc:16162
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
 msgstr ""
 
-#: fortran/resolve.cc:16156
+#: fortran/resolve.cc:16182
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
 msgstr ""
 
-#: fortran/resolve.cc:16163
+#: fortran/resolve.cc:16189
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
 msgstr ""
 
-#: fortran/resolve.cc:16170
+#: fortran/resolve.cc:16196
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
 msgstr ""
 
-#: fortran/resolve.cc:16177
+#: fortran/resolve.cc:16203
 #, gcc-internal-format, gfc-internal-format
 msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
 msgstr ""
 
-#: fortran/resolve.cc:16203
+#: fortran/resolve.cc:16229
 #, gcc-internal-format
 msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
 msgstr ""
 
-#: fortran/resolve.cc:16213
+#: fortran/resolve.cc:16239
 #, gcc-internal-format
 msgid "BIND(C) Variable %qs at %L must have length one"
 msgstr ""
 
-#: fortran/resolve.cc:16292
+#: fortran/resolve.cc:16318
 #, gcc-internal-format
 msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
 msgstr ""
 
-#: fortran/resolve.cc:16307
+#: fortran/resolve.cc:16333
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
 msgstr ""
 
-#: fortran/resolve.cc:16320
+#: fortran/resolve.cc:16346
 #, gcc-internal-format, gfc-internal-format
 msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray"
 msgstr ""
 
-#: fortran/resolve.cc:16338
+#: fortran/resolve.cc:16364
 #, gcc-internal-format
 msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
 msgstr ""
 
-#: fortran/resolve.cc:16350
+#: fortran/resolve.cc:16376
 #, gcc-internal-format
 msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
 msgstr ""
 
-#: fortran/resolve.cc:16359
+#: fortran/resolve.cc:16385
 #, gcc-internal-format
 msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
 msgstr ""
 
-#: fortran/resolve.cc:16372
+#: fortran/resolve.cc:16398
 #, gcc-internal-format
 msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
 msgstr ""
 
-#: fortran/resolve.cc:16381
+#: fortran/resolve.cc:16407
 #, gcc-internal-format
 msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
 msgstr ""
 
-#: fortran/resolve.cc:16394
+#: fortran/resolve.cc:16420
 #, gcc-internal-format
 msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
 msgstr ""
 
-#: fortran/resolve.cc:16410
+#: fortran/resolve.cc:16436
 #, gcc-internal-format
 msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
 msgstr ""
 
-#: fortran/resolve.cc:16418
+#: fortran/resolve.cc:16444
 #, gcc-internal-format
 msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
 msgstr ""
 
-#: fortran/resolve.cc:16425
+#: fortran/resolve.cc:16451
 #, gcc-internal-format
 msgid "Allocatable coarray variable %qs at %L must have deferred shape"
 msgstr ""
 
-#: fortran/resolve.cc:16438
+#: fortran/resolve.cc:16464
 #, gcc-internal-format
 msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
 msgstr ""
 
-#: fortran/resolve.cc:16447
+#: fortran/resolve.cc:16473
 #, gcc-internal-format
 msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
 msgstr ""
 
-#: fortran/resolve.cc:16463
+#: fortran/resolve.cc:16489
 #, gcc-internal-format
 msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
 msgstr ""
 
-#: fortran/resolve.cc:16469
+#: fortran/resolve.cc:16495
 #, gcc-internal-format
 msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
 msgstr ""
 
-#: fortran/resolve.cc:16494
+#: fortran/resolve.cc:16520
 #, gcc-internal-format
 msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
 msgstr ""
 
-#: fortran/resolve.cc:16565
+#: fortran/resolve.cc:16591
 #, gcc-internal-format, gfc-internal-format
 msgid "Threadprivate at %L isn't SAVEd"
 msgstr ""
 
-#: fortran/resolve.cc:16577
+#: fortran/resolve.cc:16603
 #, gcc-internal-format
 msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
 msgstr ""
 
-#: fortran/resolve.cc:16693
+#: fortran/resolve.cc:16719
 #, gcc-internal-format, gfc-internal-format
 msgid "Expecting definable entity near %L"
 msgstr ""
 
-#: fortran/resolve.cc:16701
+#: fortran/resolve.cc:16727
 #, gcc-internal-format
 msgid "BLOCK DATA element %qs at %L must be in COMMON"
 msgstr ""
 
-#: fortran/resolve.cc:16708
+#: fortran/resolve.cc:16734
 #, gcc-internal-format
 msgid "DATA array %qs at %L must be specified in a previous declaration"
 msgstr ""
 
-#: fortran/resolve.cc:16715
+#: fortran/resolve.cc:16741
 #, gcc-internal-format
 msgid "DATA element %qs at %L cannot have a coindex"
 msgstr ""
 
-#: fortran/resolve.cc:16731
+#: fortran/resolve.cc:16757
 #, gcc-internal-format
 msgid "DATA element %qs at %L is a pointer and so must be a full array"
 msgstr ""
 
-#: fortran/resolve.cc:16738
+#: fortran/resolve.cc:16764
 #, gcc-internal-format, gfc-internal-format
 msgid "DATA object near %L has the pointer attribute and the corresponding DATA value is not a valid initial-data-target"
 msgstr ""
 
-#: fortran/resolve.cc:16747
+#: fortran/resolve.cc:16773
 #, gcc-internal-format
 msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
 msgstr ""
 
-#: fortran/resolve.cc:16793
+#: fortran/resolve.cc:16819
 #, gcc-internal-format, gfc-internal-format
 msgid "Nonconstant array section at %L in DATA statement"
 msgstr ""
 
-#: fortran/resolve.cc:16806
+#: fortran/resolve.cc:16832
 #, gcc-internal-format, gfc-internal-format
 msgid "DATA statement at %L has more variables than values"
 msgstr ""
 
-#: fortran/resolve.cc:16905
+#: fortran/resolve.cc:16931
 #, gcc-internal-format, gfc-internal-format
 msgid "start of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
-#: fortran/resolve.cc:16913
+#: fortran/resolve.cc:16939
 #, gcc-internal-format, gfc-internal-format
 msgid "end of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
-#: fortran/resolve.cc:16921
+#: fortran/resolve.cc:16947
 #, gcc-internal-format, gfc-internal-format
 msgid "step of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
-#: fortran/resolve.cc:16928
+#: fortran/resolve.cc:16954
 #, gcc-internal-format, gfc-internal-format
 msgid "step of implied-do loop at %L shall not be zero"
 msgstr ""
 
-#: fortran/resolve.cc:17053
+#: fortran/resolve.cc:17079
 #, gcc-internal-format, gfc-internal-format
 msgid "DATA statement at %L has more values than variables"
 msgstr ""
 
-#: fortran/resolve.cc:17219
+#: fortran/resolve.cc:17245
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "label `%s' defined but not used"
 msgid "Label %d at %L defined but not used"
 msgstr "адмеціна `%s' вызначана, але ня выкарыстоўваецца"
 
-#: fortran/resolve.cc:17225
+#: fortran/resolve.cc:17251
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "label `%s' defined but not used"
 msgid "Label %d at %L defined but cannot be used"
 msgstr "адмеціна `%s' вызначана, але ня выкарыстоўваецца"
 
-#: fortran/resolve.cc:17309
+#: fortran/resolve.cc:17335
 #, gcc-internal-format
 msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.cc:17318
+#: fortran/resolve.cc:17344
 #, gcc-internal-format
 msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.cc:17326
+#: fortran/resolve.cc:17352
 #, gcc-internal-format
 msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
 msgstr ""
 
-#: fortran/resolve.cc:17342
+#: fortran/resolve.cc:17368
 #, gcc-internal-format
 msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.cc:17445
+#: fortran/resolve.cc:17471
 #, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in EQUIVALENCE statement at %L"
 msgstr ""
 
-#: fortran/resolve.cc:17460
+#: fortran/resolve.cc:17486
 #, gcc-internal-format, gfc-internal-format
 msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
 msgstr ""
 
-#: fortran/resolve.cc:17485
+#: fortran/resolve.cc:17511
 #, gcc-internal-format
 msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
 msgstr ""
 
-#: fortran/resolve.cc:17494
+#: fortran/resolve.cc:17520
 #, gcc-internal-format
 msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.cc:17569
+#: fortran/resolve.cc:17595
 #, gcc-internal-format
 msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.cc:17580
+#: fortran/resolve.cc:17606
 #, gcc-internal-format
 msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.cc:17591
+#: fortran/resolve.cc:17617
 #, gcc-internal-format, gfc-internal-format
 msgid "Substring at %L has length zero"
 msgstr ""
 
-#: fortran/resolve.cc:17622
+#: fortran/resolve.cc:17648
 #, gcc-internal-format
 msgid "Self reference in character length expression for %qs at %L"
 msgstr ""
 
-#: fortran/resolve.cc:17689
+#: fortran/resolve.cc:17715
 #, gcc-internal-format
 msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
 msgstr ""
 
-#: fortran/resolve.cc:17702
+#: fortran/resolve.cc:17728
 #, gcc-internal-format
 msgid "ENTRY %qs at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.cc:17724
+#: fortran/resolve.cc:17750
 #, gcc-internal-format
 msgid "User operator procedure %qs at %L must be a FUNCTION"
 msgstr ""
 
-#: fortran/resolve.cc:17734
+#: fortran/resolve.cc:17760
 #, gcc-internal-format
 msgid "User operator procedure %qs at %L cannot be assumed character length"
 msgstr ""
 
-#: fortran/resolve.cc:17742
+#: fortran/resolve.cc:17768
 #, gcc-internal-format
 msgid "User operator procedure %qs at %L must have at least one argument"
 msgstr ""
 
-#: fortran/resolve.cc:17756
+#: fortran/resolve.cc:17782
 #, gcc-internal-format, gfc-internal-format
 msgid "First argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: fortran/resolve.cc:17774
+#: fortran/resolve.cc:17800
 #, gcc-internal-format, gfc-internal-format
 msgid "Second argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: fortran/resolve.cc:17781
+#: fortran/resolve.cc:17807
 #, gcc-internal-format, gfc-internal-format
 msgid "Operator interface at %L must have, at most, two arguments"
 msgstr ""
 
-#: fortran/resolve.cc:17860
+#: fortran/resolve.cc:17886
 #, gcc-internal-format
 msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
 msgstr ""
@@ -78892,7 +78912,7 @@ msgstr ""
 msgid "Overlapping unequal initializers in EQUIVALENCE at %C"
 msgstr ""
 
-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9462
+#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505
 #, gcc-internal-format, gfc-internal-format
 msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization."
 msgstr ""
@@ -78904,12 +78924,12 @@ msgstr ""
 msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option"
 msgstr ""
 
-#: fortran/trans-array.cc:8572
+#: fortran/trans-array.cc:8584
 #, gcc-internal-format
 msgid "Creating array temporary at %L for argument %qs"
 msgstr ""
 
-#: fortran/trans-array.cc:11864
+#: fortran/trans-array.cc:11887
 #, gcc-internal-format, gfc-internal-format
 msgid "bad expression type during walk (%d)"
 msgstr ""
@@ -79002,82 +79022,87 @@ msgid "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, mo
 msgstr ""
 
 #: fortran/trans-decl.cc:1795
+#, gcc-internal-format, gfc-internal-format
+msgid "%s at %C has no default type"
+msgstr ""
+
+#: fortran/trans-decl.cc:1798
 #, gcc-internal-format
 msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: fortran/trans-decl.cc:4545 fortran/trans-decl.cc:7789
+#: fortran/trans-decl.cc:4548 fortran/trans-decl.cc:7793
 #, gcc-internal-format
 msgid "Return value of function %qs at %L not set"
 msgstr ""
 
-#: fortran/trans-decl.cc:5037
+#: fortran/trans-decl.cc:5040
 #, gcc-internal-format
 msgid "Deferred type parameter not yet supported"
 msgstr ""
 
-#: fortran/trans-decl.cc:5270
+#: fortran/trans-decl.cc:5273
 #, gcc-internal-format
 msgid "backend decl for module variable %qs already exists"
 msgstr ""
 
-#: fortran/trans-decl.cc:5283
+#: fortran/trans-decl.cc:5286
 #, gcc-internal-format
 msgid "Unused PRIVATE module variable %qs declared at %L"
 msgstr ""
 
-#: fortran/trans-decl.cc:5905
+#: fortran/trans-decl.cc:5908
 #, gcc-internal-format
 msgid "Symbol %qs at %L has the WEAK attribute but is a dummy argument"
 msgstr ""
 
-#: fortran/trans-decl.cc:5908
+#: fortran/trans-decl.cc:5911
 #, gcc-internal-format
 msgid "Symbol %qs at %L has the WEAK attribute but is a local variable"
 msgstr ""
 
-#: fortran/trans-decl.cc:5923
+#: fortran/trans-decl.cc:5926
 #, gcc-internal-format
 msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
 msgstr ""
 
-#: fortran/trans-decl.cc:5929
+#: fortran/trans-decl.cc:5932
 #, gcc-internal-format
 msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
 msgstr ""
 
-#: fortran/trans-decl.cc:5940 fortran/trans-decl.cc:6091
+#: fortran/trans-decl.cc:5943 fortran/trans-decl.cc:6094
 #, gcc-internal-format
 msgid "Unused dummy argument %qs at %L"
 msgstr ""
 
-#: fortran/trans-decl.cc:5956
+#: fortran/trans-decl.cc:5959
 #, gcc-internal-format
 msgid "Unused module variable %qs which has been explicitly imported at %L"
 msgstr ""
 
-#: fortran/trans-decl.cc:5975
+#: fortran/trans-decl.cc:5978
 #, fuzzy, gcc-internal-format
 #| msgid "unused variable `%s'"
 msgid "Unused variable %qs declared at %L"
 msgstr "невыкарыстоўваемая пераменная \"%s\""
 
-#: fortran/trans-decl.cc:6024
+#: fortran/trans-decl.cc:6027
 #, fuzzy, gcc-internal-format
 msgid "Unused parameter %qs declared at %L"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: fortran/trans-decl.cc:6028
+#: fortran/trans-decl.cc:6031
 #, gcc-internal-format
 msgid "Unused parameter %qs which has been explicitly imported at %L"
 msgstr ""
 
-#: fortran/trans-decl.cc:6058
+#: fortran/trans-decl.cc:6061
 #, gcc-internal-format
 msgid "Return value %qs of function %qs declared at %L not set"
 msgstr ""
 
-#: fortran/trans-decl.cc:6655
+#: fortran/trans-decl.cc:6658
 #, gcc-internal-format, gfc-internal-format
 msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct"
 msgstr ""
@@ -79092,28 +79117,28 @@ msgstr ""
 msgid "Code for reallocating the allocatable variable at %L will be added"
 msgstr ""
 
-#: fortran/trans-expr.cc:2202
+#: fortran/trans-expr.cc:2207
 #, gcc-internal-format, gfc-internal-format
 msgid "Sorry, coindexed access to an unlimited polymorphic object at %L is not supported"
 msgstr ""
 
-#: fortran/trans-expr.cc:2211
+#: fortran/trans-expr.cc:2216
 #, gcc-internal-format, gfc-internal-format
 msgid "Sorry, coindexed access to an unlimited polymorphic component at %L is not supported"
 msgstr ""
 
-#: fortran/trans-expr.cc:3887
+#: fortran/trans-expr.cc:3895
 #, fuzzy, gcc-internal-format
 msgid "Unknown intrinsic op"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: fortran/trans-expr.cc:5405
+#: fortran/trans-expr.cc:5413
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "too few arguments to function `%s'"
 msgid "Unknown argument list function at %L"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: fortran/trans-expr.cc:10034
+#: fortran/trans-expr.cc:10077
 #, gcc-internal-format, gfc-internal-format
 msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL"
 msgstr ""
diff --git a/gcc/po/da.po b/gcc/po/da.po
index 51771709780..1e91ff4fc8b 100644
--- a/gcc/po/da.po
+++ b/gcc/po/da.po
@@ -137,7 +137,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gcc-9.1-b20190203\n"
 "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
-"POT-Creation-Date: 2023-04-04 17:04+0000\n"
+"POT-Creation-Date: 2023-04-25 21:43+0000\n"
 "PO-Revision-Date: 2019-02-14 11:00+0200\n"
 "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -4341,7 +4341,7 @@ msgstr ""
 
 #: m2/lang.opt:123
 #, no-c-format
-msgid "specify the library order, the libraries maybe specified by a comma separated abbreviation: log,min,pim,iso or by directory names: m2log,m2min,m2pim,m2iso."
+msgid "specify the library order, the libraries may be specified by a comma separated abbreviation: log,min,pim,iso or by directory names: m2log,m2min,m2pim,m2iso."
 msgstr ""
 
 #: m2/lang.opt:127
@@ -8303,6 +8303,12 @@ msgstr ""
 msgid "-mlam=[none|u48|u57] Instrument meta data position in user data pointers."
 msgstr ""
 
+#: config/i386/i386.opt:1280
+#, fuzzy, no-c-format
+#| msgid "Support MMX and SSE built-in functions and code generation"
+msgid "Support AMX-COMPLEX built-in functions and code generation."
+msgstr "Understøt indbyggede MMX- og SSE-funktioner og kodegenerering"
+
 #: config/pa/pa64-hpux.opt:23
 #, no-c-format
 msgid "Assume code will be linked by GNU ld."
@@ -18683,12 +18689,12 @@ msgstr "»%%l«-operand er ikke en etiket"
 #. PRINT_OPERAND must handle them.
 #. We can't handle floating point constants;
 #. TARGET_PRINT_OPERAND must handle them.
-#: final.cc:3729 config/arc/arc.cc:6430 config/i386/i386.cc:12317
+#: final.cc:3729 config/arc/arc.cc:6430 config/i386/i386.cc:12318
 #, c-format
 msgid "floating constant misused"
 msgstr "kommatalskonstant misbrugt"
 
-#: final.cc:3787 config/arc/arc.cc:6527 config/i386/i386.cc:12408
+#: final.cc:3787 config/arc/arc.cc:6527 config/i386/i386.cc:12409
 #: config/pdp11/pdp11.cc:1871
 #, c-format
 msgid "invalid expression as operand"
@@ -19777,65 +19783,65 @@ msgstr "Dette tilvalg mangler dokumentation."
 msgid "Uses of this option are diagnosed."
 msgstr "Brug af dette tilvalg diagnosticeres."
 
-#: opts.cc:1651
+#: opts.cc:1652
 #, c-format
 msgid "Same as %s%s (or, in negated form, %s%s)."
 msgstr ""
 
-#: opts.cc:1656
+#: opts.cc:1657
 #, fuzzy, c-format
 #| msgid "%s  Same as %s."
 msgid "Same as %s%s."
 msgstr "%s Samme som %s."
 
-#: opts.cc:1661
+#: opts.cc:1662
 #, fuzzy, c-format
 #| msgid "%s  Same as %s."
 msgid "Same as %s."
 msgstr "%s Samme som %s."
 
-#: opts.cc:1669
+#: opts.cc:1670
 #, c-format
 msgid "%s  Same as %s."
 msgstr "%s Samme som %s."
 
-#: opts.cc:1732
+#: opts.cc:1733
 msgid "[available in "
 msgstr ""
 
-#: opts.cc:1764
+#: opts.cc:1765
 msgid "[default]"
 msgstr "[standard]"
 
-#: opts.cc:1773
+#: opts.cc:1774
 #, c-format
 msgid "%llu bytes"
 msgstr ""
 
-#: opts.cc:1810
+#: opts.cc:1811
 msgid "[enabled]"
 msgstr "[aktiveret]"
 
-#: opts.cc:1812
+#: opts.cc:1813
 msgid "[disabled]"
 msgstr "[deaktiveret]"
 
-#: opts.cc:1848
+#: opts.cc:1849
 #, c-format
 msgid " No options with the desired characteristics were found\n"
 msgstr " Ingen tilvalg med de ønskede karakteristika blev fundet\n"
 
-#: opts.cc:1857
+#: opts.cc:1858
 #, c-format
 msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
 msgstr " Ingen fundet. Brug --help=%s for at vise *alle* tilvalgene understøttet af brugerfladen %s.\n"
 
-#: opts.cc:1863
+#: opts.cc:1864
 #, c-format
 msgid " All options with the desired characteristics have already been displayed\n"
 msgstr " Alle tilvalg med de ønskede karakteristika er allerede blevet vist\n"
 
-#: opts.cc:1908
+#: opts.cc:1909
 #, fuzzy, c-format
 #| msgid "invalid type argument"
 msgid ""
@@ -19843,49 +19849,49 @@ msgid ""
 "   "
 msgstr "ugyldig typeparameter"
 
-#: opts.cc:1958
+#: opts.cc:1959
 msgid "The following options are target specific"
 msgstr "De følgende tilvalg er målspecifikke"
 
-#: opts.cc:1961
+#: opts.cc:1962
 msgid "The following options control compiler warning messages"
 msgstr "De følgende tilvalg kontrollerer advarselsbeskeder for oversætteren"
 
-#: opts.cc:1964
+#: opts.cc:1965
 msgid "The following options control optimizations"
 msgstr "De følgende tilvalg kontrollerer optimeringer"
 
-#: opts.cc:1967 opts.cc:2007
+#: opts.cc:1968 opts.cc:2008
 msgid "The following options are language-independent"
 msgstr "De følgende tilvalg er sproguafhængige"
 
-#: opts.cc:1970
+#: opts.cc:1971
 #, fuzzy
 #| msgid "The following options control optimizations"
 msgid "The following options control parameters"
 msgstr "De følgende tilvalg kontrollerer optimeringer"
 
-#: opts.cc:1976
+#: opts.cc:1977
 msgid "The following options are specific to just the language "
 msgstr "De følgende tilvalg er specifikke kun for sproget "
 
-#: opts.cc:1978
+#: opts.cc:1979
 msgid "The following options are supported by the language "
 msgstr "De følgende tilvalg er understøttet af sproget "
 
-#: opts.cc:1989
+#: opts.cc:1990
 msgid "The following options are not documented"
 msgstr "De følgende tilvalg er ikke dokumenterede"
 
-#: opts.cc:1991
+#: opts.cc:1992
 msgid "The following options take separate arguments"
 msgstr "De følgende tilvalg anvender forskellige parametre"
 
-#: opts.cc:1993
+#: opts.cc:1994
 msgid "The following options take joined arguments"
 msgstr "De følgende tilvalg anvender fælles parametre"
 
-#: opts.cc:2005
+#: opts.cc:2006
 msgid "The following options are language-related"
 msgstr "De følgende tilvalg er sprogrelaterede"
 
@@ -20275,78 +20281,78 @@ msgstr "længdemodifikation i strfmon-formatering"
 msgid "<command-line>"
 msgstr "<kommandolinje>"
 
-#: config/aarch64/aarch64.cc:11879 config/loongarch/loongarch.cc:4992
+#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992
 #, fuzzy, c-format
 #| msgid "Unsupported operand for code '%c'"
 msgid "unsupported operand for code '%c'"
 msgstr "Ikke understøttet operand for koden »%c«"
 
-#: config/aarch64/aarch64.cc:11888 config/aarch64/aarch64.cc:11901
-#: config/aarch64/aarch64.cc:11913 config/aarch64/aarch64.cc:11924
-#: config/aarch64/aarch64.cc:11940 config/aarch64/aarch64.cc:11954
-#: config/aarch64/aarch64.cc:11974 config/aarch64/aarch64.cc:12051
-#: config/aarch64/aarch64.cc:12062 config/aarch64/aarch64.cc:12076
-#: config/aarch64/aarch64.cc:12298 config/aarch64/aarch64.cc:12318
+#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914
+#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937
+#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967
+#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064
+#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089
+#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331
 #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843
 #, c-format
 msgid "invalid operand for '%%%c'"
 msgstr "ugyldig operand for »%%%c«"
 
-#: config/aarch64/aarch64.cc:11992 config/aarch64/aarch64.cc:12003
-#: config/aarch64/aarch64.cc:12158 config/aarch64/aarch64.cc:12169
-#: config/riscv/riscv.cc:4397 config/riscv/riscv.cc:4404
-#: config/riscv/riscv.cc:4411 config/riscv/riscv.cc:4415
-#: config/riscv/riscv.cc:4462 config/riscv/riscv.cc:4481
+#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016
+#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182
+#: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410
+#: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421
+#: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487
 #, fuzzy, c-format
 #| msgid "invalid constant"
 msgid "invalid vector constant"
 msgstr "ugyldig konstant:"
 
-#: config/aarch64/aarch64.cc:12015 config/aarch64/aarch64.cc:12027
+#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040
 #, c-format
 msgid "incompatible floating point / vector register operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:12044
+#: config/aarch64/aarch64.cc:12057
 #, fuzzy, c-format
 #| msgid "invalid operand for '%%%c'"
 msgid "incompatible register operand for '%%%c'"
 msgstr "ugyldig operand for »%%%c«"
 
-#: config/aarch64/aarch64.cc:12110 config/arm/arm.cc:24708
+#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721
 #, c-format
 msgid "missing operand"
 msgstr "manglende operand"
 
-#: config/aarch64/aarch64.cc:12195
+#: config/aarch64/aarch64.cc:12208
 #, c-format
 msgid "invalid constant"
 msgstr "ugyldig konstant:"
 
-#: config/aarch64/aarch64.cc:12198
+#: config/aarch64/aarch64.cc:12211
 #, c-format
 msgid "invalid operand"
 msgstr "ugyldig operand"
 
-#: config/aarch64/aarch64.cc:12326 config/aarch64/aarch64.cc:12331
+#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344
 #, c-format
 msgid "invalid operand prefix '%%%c'"
 msgstr "ugyldig operandpræfiks »%%%c«"
 
-#: config/aarch64/aarch64.cc:12351
+#: config/aarch64/aarch64.cc:12364
 #, fuzzy, c-format
 #| msgid "invalid addressing mode"
 msgid "invalid address mode"
 msgstr "ugyldig adresseringstilstand"
 
-#: config/aarch64/aarch64.cc:27134
+#: config/aarch64/aarch64.cc:27161
 #, fuzzy
 #| msgid "invalid operands to binary %s"
 msgid "cannot combine GNU and SVE vectors in a binary operation"
 msgstr "ugyldige operander til binær %s"
 
-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13577
-#: config/rs6000/rs6000.cc:14355 config/sparc/sparc.cc:9370
+#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585
+#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
 msgstr "»%%&« brugt uden nogle lokale dynamiske TLS-referencer"
@@ -20363,18 +20369,18 @@ msgid "invalid %%r value"
 msgstr "ugyldig %%r-værdi"
 
 #: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532
-#: config/rs6000/rs6000.cc:14050 config/xtensa/xtensa.cc:3008
+#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008
 #, c-format
 msgid "invalid %%R value"
 msgstr "ugyldig %%R-værdi"
 
-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13970
+#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979
 #: config/xtensa/xtensa.cc:2981
 #, c-format
 msgid "invalid %%N value"
 msgstr "ugyldig %%N-værdi"
 
-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:13998
+#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007
 #, c-format
 msgid "invalid %%P value"
 msgstr "ugyldig %%P-værdi"
@@ -20404,7 +20410,7 @@ msgstr "ugyldig %%M-værdi"
 msgid "invalid %%U value"
 msgstr "ugyldig %%U-værdi"
 
-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14058
+#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067
 #, c-format
 msgid "invalid %%s value"
 msgstr "ugyldig %%s-værdi"
@@ -20414,7 +20420,7 @@ msgstr "ugyldig %%s-værdi"
 msgid "invalid %%C value"
 msgstr "ugyldig %%C-værdi"
 
-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13834
+#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843
 #, c-format
 msgid "invalid %%E value"
 msgstr "ugyldig %%E-værdi"
@@ -20427,7 +20433,7 @@ msgstr "ukendt relokaliserings-unspec"
 #: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949
 #: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033
 #: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221
-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14360
+#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369
 #, c-format
 msgid "invalid %%xn code"
 msgstr "ugyldig %%xn-kode"
@@ -20511,37 +20517,37 @@ msgstr "ugyldig UNSPEC som operand: %d"
 msgid "unrecognized supposed constant"
 msgstr "ukendt formodet konstant"
 
-#: config/arm/arm.cc:20996 config/arm/arm.cc:21021 config/arm/arm.cc:21031
-#: config/arm/arm.cc:21040 config/arm/arm.cc:21049
+#: config/arm/arm.cc:21009 config/arm/arm.cc:21034 config/arm/arm.cc:21044
+#: config/arm/arm.cc:21053 config/arm/arm.cc:21062
 #, c-format
 msgid "invalid shift operand"
 msgstr "ugyldig skift-operand"
 
-#: config/arm/arm.cc:23958 config/arm/arm.cc:23976
+#: config/arm/arm.cc:23971 config/arm/arm.cc:23989
 #, fuzzy, c-format
 #| msgid "Generate char instructions"
 msgid "predicated Thumb instruction"
 msgstr "Generér char-instruktioner"
 
-#: config/arm/arm.cc:23964
+#: config/arm/arm.cc:23977
 #, fuzzy, c-format
 #| msgid "ret instruction not implemented"
 msgid "predicated instruction in conditional sequence"
 msgstr "ret-instruktion ikke implementeret"
 
-#: config/arm/arm.cc:24085 config/arm/arm.cc:24098 config/arm/arm.cc:24123
+#: config/arm/arm.cc:24098 config/arm/arm.cc:24111 config/arm/arm.cc:24136
 #: config/nios2/nios2.cc:3084
 #, c-format
 msgid "Unsupported operand for code '%c'"
 msgstr "Ikke understøttet operand for koden »%c«"
 
-#: config/arm/arm.cc:24200 config/arm/arm.cc:24222 config/arm/arm.cc:24232
-#: config/arm/arm.cc:24242 config/arm/arm.cc:24252 config/arm/arm.cc:24291
-#: config/arm/arm.cc:24309 config/arm/arm.cc:24327 config/arm/arm.cc:24354
-#: config/arm/arm.cc:24369 config/arm/arm.cc:24396 config/arm/arm.cc:24403
-#: config/arm/arm.cc:24421 config/arm/arm.cc:24428 config/arm/arm.cc:24436
-#: config/arm/arm.cc:24457 config/arm/arm.cc:24464 config/arm/arm.cc:24655
-#: config/arm/arm.cc:24662 config/arm/arm.cc:24689 config/arm/arm.cc:24696
+#: config/arm/arm.cc:24213 config/arm/arm.cc:24235 config/arm/arm.cc:24245
+#: config/arm/arm.cc:24255 config/arm/arm.cc:24265 config/arm/arm.cc:24304
+#: config/arm/arm.cc:24322 config/arm/arm.cc:24340 config/arm/arm.cc:24367
+#: config/arm/arm.cc:24382 config/arm/arm.cc:24409 config/arm/arm.cc:24416
+#: config/arm/arm.cc:24434 config/arm/arm.cc:24441 config/arm/arm.cc:24449
+#: config/arm/arm.cc:24470 config/arm/arm.cc:24477 config/arm/arm.cc:24668
+#: config/arm/arm.cc:24675 config/arm/arm.cc:24702 config/arm/arm.cc:24709
 #: config/bfin/bfin.cc:1441 config/bfin/bfin.cc:1448 config/bfin/bfin.cc:1455
 #: config/bfin/bfin.cc:1462 config/bfin/bfin.cc:1471 config/bfin/bfin.cc:1478
 #: config/bfin/bfin.cc:1485 config/bfin/bfin.cc:1492
@@ -20550,30 +20556,30 @@ msgstr "Ikke understøttet operand for koden »%c«"
 msgid "invalid operand for code '%c'"
 msgstr "ugyldig operand for koden »%c«"
 
-#: config/arm/arm.cc:24304
+#: config/arm/arm.cc:24317
 #, c-format
 msgid "instruction never executed"
 msgstr "instruktion aldrig udført"
 
 #. Former Maverick support, removed after GCC-4.7.
-#: config/arm/arm.cc:24345
+#: config/arm/arm.cc:24358
 #, c-format
 msgid "obsolete Maverick format code '%c'"
 msgstr "forældet Maverick-formatkode »%c«"
 
-#: config/arm/arm.cc:34257
+#: config/arm/arm.cc:34270
 #, fuzzy
 #| msgid "invalid conversion from %<__fpreg%>"
 msgid "invalid conversion from type %<bfloat16_t%>"
 msgstr "ugyldig konvertering fra %<__fpreg%>"
 
-#: config/arm/arm.cc:34259
+#: config/arm/arm.cc:34272
 #, fuzzy
 #| msgid "invalid conversion to type `%T' from type `%T'"
 msgid "invalid conversion to type %<bfloat16_t%>"
 msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
 
-#: config/arm/arm.cc:34274 config/arm/arm.cc:34290
+#: config/arm/arm.cc:34287 config/arm/arm.cc:34303
 msgid "operation not permitted on type %<bfloat16_t%>"
 msgstr ""
 
@@ -20954,100 +20960,102 @@ msgstr "ugyldig konstant:"
 msgid "Expected register or constant integer."
 msgstr "']' forventet, ugyldigt typeudtryk"
 
-#: config/i386/i386.cc:12402
+#: config/i386/i386.cc:12403
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr "ugyldig UNSPEC som operand"
 
-#: config/i386/i386.cc:12941
+#: config/i386/i386.cc:12942
 #, fuzzy, c-format
 #| msgid "invalid use of `restrict'"
 msgid "invalid use of register '%s'"
 msgstr "ugyldig brug af 'restrict'"
 
-#: config/i386/i386.cc:12946
+#: config/i386/i386.cc:12947
 #, c-format
 msgid "invalid use of asm flag output"
 msgstr "ugyldig brug af asm-flaguddata"
 
-#: config/i386/i386.cc:13179
+#: config/i386/i386.cc:13180
 #, c-format
 msgid "invalid operand size for operand code 'O'"
 msgstr "ugyldig operandstørrelse for operandkoden »O«"
 
-#: config/i386/i386.cc:13214
+#: config/i386/i386.cc:13215
 #, c-format
 msgid "invalid operand size for operand code 'z'"
 msgstr "ugyldig operandstørrelse for operandkoden »z«"
 
-#: config/i386/i386.cc:13283
-#, c-format
-msgid "invalid operand type used with operand code 'Z'"
+#: config/i386/i386.cc:13290
+#, fuzzy, c-format
+#| msgid "invalid operand type used with operand code 'Z'"
+msgid "invalid operand type used with operand code '%c'"
 msgstr "ugyldig operandtype brugt med operandkoden »Z«"
 
-#: config/i386/i386.cc:13288
-#, c-format
-msgid "invalid operand size for operand code 'Z'"
-msgstr "ugyldig operandstørrelse for operandkoden »Z«"
+#: config/i386/i386.cc:13295
+#, fuzzy, c-format
+#| msgid "invalid operand size for operand code 'O'"
+msgid "invalid operand size for operand code '%c'"
+msgstr "ugyldig operandstørrelse for operandkoden »O«"
 
-#: config/i386/i386.cc:13365
+#: config/i386/i386.cc:13373
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr "operand er ikke en betingelseskode, ugyldig operandkode »Y«"
 
-#: config/i386/i386.cc:13444
+#: config/i386/i386.cc:13452
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr "operand er ikke en betingelseskode, ugyldig operandkode »D«"
 
-#: config/i386/i386.cc:13462
+#: config/i386/i386.cc:13470
 #, c-format
 msgid "operand is not a condition code, invalid operand code '%c'"
 msgstr "operand er ikke en betingelseskode, ugyldig operandkode »%c«"
 
-#: config/i386/i386.cc:13475
+#: config/i386/i386.cc:13483
 #, c-format
 msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
 msgstr "operand er ikke en offsettable-hukommelsesreference, ugyldig operandkode »H«"
 
-#: config/i386/i386.cc:13490
+#: config/i386/i386.cc:13498
 #, c-format
 msgid "operand is not an integer, invalid operand code 'K'"
 msgstr "operand er ikke et heltal, ugyldig operandkode »K«"
 
-#: config/i386/i386.cc:13518
+#: config/i386/i386.cc:13526
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'r'"
 msgstr "operand er ikke et specifikt heltal, ugyldig operandkode »r«"
 
-#: config/i386/i386.cc:13536
+#: config/i386/i386.cc:13544
 #, c-format
 msgid "operand is not an integer, invalid operand code 'R'"
 msgstr "operand er ikke et heltal, ugyldig operandkode »R«"
 
-#: config/i386/i386.cc:13559
+#: config/i386/i386.cc:13567
 #, fuzzy, c-format
 #| msgid "operand is not a specific integer, invalid operand code 'r'"
 msgid "operand is not a specific integer, invalid operand code 'R'"
 msgstr "operand er ikke et specifikt heltal, ugyldig operandkode »r«"
 
-#: config/i386/i386.cc:13663
+#: config/i386/i386.cc:13671
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr "ugyldig operandkode »%c«"
 
-#: config/i386/i386.cc:13725 config/i386/i386.cc:14114
+#: config/i386/i386.cc:13733 config/i386/i386.cc:14122
 #, c-format
 msgid "invalid constraints for operand"
 msgstr "ugyldige begrænsninger for operand"
 
-#: config/i386/i386.cc:13826
+#: config/i386/i386.cc:13834
 #, fuzzy, c-format
 #| msgid "invalid constant"
 msgid "invalid vector immediate"
 msgstr "ugyldig konstant:"
 
-#: config/i386/i386.cc:16903
+#: config/i386/i386.cc:16911
 msgid "unknown insn mode"
 msgstr "ukendt instruktionstilstand"
 
@@ -21078,7 +21086,7 @@ msgstr "ugyldig operation på %<__fpreg%>"
 msgid "invalid %%P operand"
 msgstr "ugyldig %%P-operand"
 
-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13988
+#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997
 #, c-format
 msgid "invalid %%p value"
 msgstr "ugyldig %%p-værdi"
@@ -21123,8 +21131,8 @@ msgstr "»%%%c« er ikke et gyldigt operandpræfiks"
 #: config/mips/mips.cc:9219 config/mips/mips.cc:9231 config/mips/mips.cc:9234
 #: config/mips/mips.cc:9294 config/mips/mips.cc:9301 config/mips/mips.cc:9322
 #: config/mips/mips.cc:9337 config/mips/mips.cc:9356 config/mips/mips.cc:9365
-#: config/riscv/riscv.cc:4272 config/riscv/riscv.cc:4535
-#: config/riscv/riscv.cc:4541 config/riscv/riscv.cc:4550
+#: config/riscv/riscv.cc:4278 config/riscv/riscv.cc:4541
+#: config/riscv/riscv.cc:4547 config/riscv/riscv.cc:4556
 #, c-format
 msgid "invalid use of '%%%c'"
 msgstr "ugyldig brug af »%%%c«"
@@ -21156,7 +21164,7 @@ msgid "post-increment address is not a register"
 msgstr "postfiks forøgelsesadresse er ikke et register"
 
 #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355
-#: config/rs6000/rs6000.cc:20702
+#: config/rs6000/rs6000.cc:20711
 msgid "bad address"
 msgstr "ugyldig adresse"
 
@@ -21325,7 +21333,7 @@ msgstr "ikke-understøttet kombination: %s"
 msgid "unsupported memory expression:"
 msgstr "fast-punkt-konvertering er ikke understøttet"
 
-#: config/riscv/riscv.cc:4378
+#: config/riscv/riscv.cc:4384
 #, fuzzy, c-format
 #| msgid "invalid %%r operand"
 msgid "invalid vector operand"
@@ -21394,154 +21402,154 @@ msgstr "-mquad-memory er ikke tilgængelig i lilleendet tilstand"
 msgid "bad move"
 msgstr "ugyldig operand"
 
-#: config/rs6000/rs6000.cc:13618
+#: config/rs6000/rs6000.cc:13627
 msgid "Bad 128-bit move"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:13798
+#: config/rs6000/rs6000.cc:13807
 #, fuzzy, c-format
 #| msgid "invalid %%J value"
 msgid "invalid %%A value"
 msgstr "ugyldig %%J-værdi"
 
-#: config/rs6000/rs6000.cc:13807 config/xtensa/xtensa.cc:2957
+#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957
 #, c-format
 msgid "invalid %%D value"
 msgstr "ugyldig %%D-værdi"
 
-#: config/rs6000/rs6000.cc:13822
+#: config/rs6000/rs6000.cc:13831
 #, c-format
 msgid "invalid %%e value"
 msgstr "ugyldig %%e-værdi"
 
-#: config/rs6000/rs6000.cc:13843
+#: config/rs6000/rs6000.cc:13852
 #, c-format
 msgid "invalid %%f value"
 msgstr "ugyldig %%f-værdi"
 
-#: config/rs6000/rs6000.cc:13852
+#: config/rs6000/rs6000.cc:13861
 #, c-format
 msgid "invalid %%F value"
 msgstr "ugyldig %%F-værdi"
 
-#: config/rs6000/rs6000.cc:13861
+#: config/rs6000/rs6000.cc:13870
 #, c-format
 msgid "invalid %%G value"
 msgstr "ugyldig %%G-værdi"
 
-#: config/rs6000/rs6000.cc:13896
+#: config/rs6000/rs6000.cc:13905
 #, c-format
 msgid "invalid %%j code"
 msgstr "ugyldig %%j-kode"
 
-#: config/rs6000/rs6000.cc:13906
+#: config/rs6000/rs6000.cc:13915
 #, c-format
 msgid "invalid %%J code"
 msgstr "ugyldig %%J-kode"
 
-#: config/rs6000/rs6000.cc:13916
+#: config/rs6000/rs6000.cc:13925
 #, c-format
 msgid "invalid %%k value"
 msgstr "ugyldig %%k-værdi"
 
-#: config/rs6000/rs6000.cc:13931 config/xtensa/xtensa.cc:2994
+#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994
 #, c-format
 msgid "invalid %%K value"
 msgstr "ugyldig %%K-værdi"
 
-#: config/rs6000/rs6000.cc:13978
+#: config/rs6000/rs6000.cc:13987
 #, c-format
 msgid "invalid %%O value"
 msgstr "ugyldig %%O-værdi"
 
-#: config/rs6000/rs6000.cc:14025
+#: config/rs6000/rs6000.cc:14034
 #, c-format
 msgid "invalid %%q value"
 msgstr "ugyldig %%q-værdi"
 
-#: config/rs6000/rs6000.cc:14067
+#: config/rs6000/rs6000.cc:14076
 #, fuzzy, c-format
 #| msgid "invalid %%J value"
 msgid "invalid %%t value"
 msgstr "ugyldig %%J-værdi"
 
-#: config/rs6000/rs6000.cc:14084
+#: config/rs6000/rs6000.cc:14093
 #, c-format
 msgid "invalid %%T value"
 msgstr "ugyldig %%T-værdi"
 
-#: config/rs6000/rs6000.cc:14096
+#: config/rs6000/rs6000.cc:14105
 #, c-format
 msgid "invalid %%u value"
 msgstr "ugyldig %%u-værdi"
 
-#: config/rs6000/rs6000.cc:14110 config/xtensa/xtensa.cc:2969
+#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969
 #, c-format
 msgid "invalid %%v value"
 msgstr "ugyldig %%v-værdi"
 
-#: config/rs6000/rs6000.cc:14160
+#: config/rs6000/rs6000.cc:14169
 #, fuzzy, c-format
 #| msgid "invalid %%J value"
 msgid "invalid %%V value"
 msgstr "ugyldig %%J-værdi"
 
-#: config/rs6000/rs6000.cc:14176 config/xtensa/xtensa.cc:3015
+#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015
 #, c-format
 msgid "invalid %%x value"
 msgstr "ugyldig %%x-værdi"
 
-#: config/rs6000/rs6000.cc:14233
+#: config/rs6000/rs6000.cc:14242
 #, c-format
 msgid "invalid %%z value"
 msgstr "ugyldig %%z-værdi"
 
-#: config/rs6000/rs6000.cc:14302
+#: config/rs6000/rs6000.cc:14311
 #, c-format
 msgid "invalid %%y value, try using the 'Z' constraint"
 msgstr "ugyldig %%y-værdi, prøv at brug »Z«-begrænsningen"
 
-#: config/rs6000/rs6000.cc:15232
+#: config/rs6000/rs6000.cc:15241
 #, fuzzy
 #| msgid "Use hardware floating point instructions"
 msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types"
 msgstr "Benyt hardware-kommatalsinstruktioner"
 
-#: config/rs6000/rs6000.cc:24099
+#: config/rs6000/rs6000.cc:24108
 msgid "AltiVec argument passed to unprototyped function"
 msgstr "AltiVec-parameter sendt til funktion uden prototype"
 
-#: config/rs6000/rs6000.cc:27721
+#: config/rs6000/rs6000.cc:27730
 msgid "Could not generate addis value for fusion"
 msgstr "Kunne ikke generere addis-værdi for fusion"
 
-#: config/rs6000/rs6000.cc:27790
+#: config/rs6000/rs6000.cc:27799
 msgid "Unable to generate load/store offset for fusion"
 msgstr "Kunne ikke generere indlæsning/lagring af forskydning for fusion"
 
-#: config/rs6000/rs6000.cc:27866
+#: config/rs6000/rs6000.cc:27875
 msgid "Bad GPR fusion"
 msgstr "Ugyldig GPR-fusion"
 
-#: config/rs6000/rs6000.cc:28468
+#: config/rs6000/rs6000.cc:28477
 #, fuzzy
 #| msgid "invalid conversion from %<__fpreg%>"
 msgid "invalid conversion from type %<__vector_quad%>"
 msgstr "ugyldig konvertering fra %<__fpreg%>"
 
-#: config/rs6000/rs6000.cc:28470
+#: config/rs6000/rs6000.cc:28479
 #, fuzzy
 #| msgid "invalid conversion to %<__fpreg%>"
 msgid "invalid conversion to type %<__vector_quad%>"
 msgstr "ugyldig konvertering til %<__fpreg%>"
 
-#: config/rs6000/rs6000.cc:28472
+#: config/rs6000/rs6000.cc:28481
 #, fuzzy
 #| msgid "invalid conversion from %<__fpreg%>"
 msgid "invalid conversion from type %<__vector_pair%>"
 msgstr "ugyldig konvertering fra %<__fpreg%>"
 
-#: config/rs6000/rs6000.cc:28474
+#: config/rs6000/rs6000.cc:28483
 #, fuzzy
 #| msgid "invalid conversion to %<__fpreg%>"
 msgid "invalid conversion to type %<__vector_pair%>"
@@ -22008,7 +22016,7 @@ msgstr "kandidat 1:"
 msgid "  after user-defined conversion:"
 msgstr "Aktivér brug af DB-instruktioner"
 
-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26135
+#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138
 #, fuzzy
 msgid "candidate is:"
 msgid_plural "candidates are:"
@@ -22545,7 +22553,7 @@ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
 msgid "Driving:"
 msgstr "advarsel: "
 
-#: fortran/interface.cc:3631 fortran/intrinsic.cc:4506
+#: fortran/interface.cc:3647 fortran/intrinsic.cc:4506
 msgid "actual argument to INTENT = OUT/INOUT"
 msgstr ""
 
@@ -22735,11 +22743,11 @@ msgstr ""
 msgid "implied END DO"
 msgstr ""
 
-#: fortran/parse.cc:2240 fortran/resolve.cc:12367
+#: fortran/parse.cc:2240 fortran/resolve.cc:12393
 msgid "assignment"
 msgstr "tildeling"
 
-#: fortran/parse.cc:2243 fortran/resolve.cc:12433 fortran/resolve.cc:12436
+#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462
 #, fuzzy
 #| msgid "assignment"
 msgid "pointer assignment"
@@ -22749,233 +22757,233 @@ msgstr "tildeling"
 msgid "simple IF"
 msgstr ""
 
-#: fortran/resolve.cc:2396 fortran/resolve.cc:2591
+#: fortran/resolve.cc:2413 fortran/resolve.cc:2608
 msgid "elemental procedure"
 msgstr ""
 
-#: fortran/resolve.cc:2494
+#: fortran/resolve.cc:2511
 #, fuzzy
 #| msgid "invalid type argument"
 msgid "allocatable argument"
 msgstr "ugyldig typeparameter"
 
-#: fortran/resolve.cc:2499
+#: fortran/resolve.cc:2516
 #, fuzzy
 #| msgid "no arguments"
 msgid "asynchronous argument"
 msgstr "ingen parametre"
 
-#: fortran/resolve.cc:2504
+#: fortran/resolve.cc:2521
 #, fuzzy
 #| msgid "no arguments"
 msgid "optional argument"
 msgstr "ingen parametre"
 
-#: fortran/resolve.cc:2509
+#: fortran/resolve.cc:2526
 #, fuzzy
 #| msgid "no arguments"
 msgid "pointer argument"
 msgstr "ingen parametre"
 
-#: fortran/resolve.cc:2514
+#: fortran/resolve.cc:2531
 #, fuzzy
 #| msgid "no arguments"
 msgid "target argument"
 msgstr "ingen parametre"
 
-#: fortran/resolve.cc:2519
+#: fortran/resolve.cc:2536
 #, fuzzy
 #| msgid "invalid type argument"
 msgid "value argument"
 msgstr "ugyldig typeparameter"
 
-#: fortran/resolve.cc:2524
+#: fortran/resolve.cc:2541
 #, fuzzy
 #| msgid "no arguments"
 msgid "volatile argument"
 msgstr "ingen parametre"
 
-#: fortran/resolve.cc:2529
+#: fortran/resolve.cc:2546
 #, fuzzy
 #| msgid "invalid type argument"
 msgid "assumed-shape argument"
 msgstr "ugyldig typeparameter"
 
-#: fortran/resolve.cc:2534
+#: fortran/resolve.cc:2551
 #, fuzzy
 #| msgid "no arguments"
 msgid "assumed-rank argument"
 msgstr "ingen parametre"
 
-#: fortran/resolve.cc:2539
+#: fortran/resolve.cc:2556
 #, fuzzy
 #| msgid "no arguments"
 msgid "coarray argument"
 msgstr "ingen parametre"
 
-#: fortran/resolve.cc:2544
+#: fortran/resolve.cc:2561
 #, fuzzy
 #| msgid "invalid type argument"
 msgid "parametrized derived type argument"
 msgstr "ugyldig typeparameter"
 
-#: fortran/resolve.cc:2549
+#: fortran/resolve.cc:2566
 #, fuzzy
 #| msgid "no arguments"
 msgid "polymorphic argument"
 msgstr "ingen parametre"
 
-#: fortran/resolve.cc:2554
+#: fortran/resolve.cc:2571
 msgid "NO_ARG_CHECK attribute"
 msgstr ""
 
 #. As assumed-type is unlimited polymorphic (cf. above).
 #. See also TS 29113, Note 6.1.
-#: fortran/resolve.cc:2561
+#: fortran/resolve.cc:2578
 #, fuzzy
 #| msgid "invalid type argument"
 msgid "assumed-type argument"
 msgstr "ugyldig typeparameter"
 
-#: fortran/resolve.cc:2572
+#: fortran/resolve.cc:2589
 msgid "array result"
 msgstr ""
 
-#: fortran/resolve.cc:2577
+#: fortran/resolve.cc:2594
 #, fuzzy
 #| msgid "Do not allocate BK register"
 msgid "pointer or allocatable result"
 msgstr "Allokér ikke BK-registeret"
 
-#: fortran/resolve.cc:2584
+#: fortran/resolve.cc:2601
 msgid "result with non-constant character length"
 msgstr ""
 
-#: fortran/resolve.cc:2596
+#: fortran/resolve.cc:2613
 msgid "bind(c) procedure"
 msgstr ""
 
-#: fortran/resolve.cc:4158
+#: fortran/resolve.cc:4175
 #, c-format
 msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
-#: fortran/resolve.cc:4175
+#: fortran/resolve.cc:4192
 #, c-format
 msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.cc:4192
+#: fortran/resolve.cc:4209
 #, c-format
 msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L"
 msgstr ""
 
-#: fortran/resolve.cc:4197
+#: fortran/resolve.cc:4214
 #, c-format
 msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4212
+#: fortran/resolve.cc:4229
 #, c-format
 msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4255
+#: fortran/resolve.cc:4272
 #, c-format
 msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4278
+#: fortran/resolve.cc:4295
 #, c-format
 msgid "Operand of .not. operator at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.cc:4292
+#: fortran/resolve.cc:4309
 #, fuzzy
 #| msgid "`%V' qualifiers cannot be applied to `%T'"
 msgid "COMPLEX quantities cannot be compared at %L"
 msgstr "modifikationerne '%V' kan ikke anvendes på '%T'"
 
-#: fortran/resolve.cc:4390
+#: fortran/resolve.cc:4407
 #, c-format
 msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
-#: fortran/resolve.cc:4396
+#: fortran/resolve.cc:4413
 #, c-format
 msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4410
+#: fortran/resolve.cc:4427
 #, fuzzy, c-format
 #| msgid "unknown register name: %s"
 msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?"
 msgstr "ukendt registernavn: %s"
 
-#: fortran/resolve.cc:4413
+#: fortran/resolve.cc:4430
 #, fuzzy, c-format
 #| msgid "unknown register name: %s"
 msgid "Unknown operator %%<%s%%> at %%L"
 msgstr "ukendt registernavn: %s"
 
-#: fortran/resolve.cc:4418
+#: fortran/resolve.cc:4435
 #, c-format
 msgid "Operand of user operator %%<%s%%> at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.cc:4423
+#: fortran/resolve.cc:4440
 #, c-format
 msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.cc:4509
+#: fortran/resolve.cc:4526
 #, c-format
 msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
-#: fortran/resolve.cc:7383
+#: fortran/resolve.cc:7400
 msgid "Loop variable"
 msgstr ""
 
-#: fortran/resolve.cc:7387
+#: fortran/resolve.cc:7404
 msgid "iterator variable"
 msgstr ""
 
-#: fortran/resolve.cc:7391
+#: fortran/resolve.cc:7408
 msgid "Start expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:7395
+#: fortran/resolve.cc:7412
 #, fuzzy
 #| msgid "invalid expression as operand"
 msgid "End expression in DO loop"
 msgstr "ugyldigt udtryk som operand"
 
-#: fortran/resolve.cc:7399
+#: fortran/resolve.cc:7416
 msgid "Step expression in DO loop"
 msgstr ""
 
-#: fortran/resolve.cc:7686 fortran/resolve.cc:7689
+#: fortran/resolve.cc:7703 fortran/resolve.cc:7706
 msgid "DEALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.cc:8067 fortran/resolve.cc:8070
+#: fortran/resolve.cc:8084 fortran/resolve.cc:8087
 msgid "ALLOCATE object"
 msgstr ""
 
-#: fortran/resolve.cc:8304 fortran/resolve.cc:10280 fortran/resolve.cc:10401
+#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432
 msgid "STAT variable"
 msgstr ""
 
-#: fortran/resolve.cc:8355 fortran/resolve.cc:10292 fortran/resolve.cc:10413
+#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444
 msgid "ERRMSG variable"
 msgstr ""
 
-#: fortran/resolve.cc:10082
+#: fortran/resolve.cc:10113
 msgid "item in READ"
 msgstr ""
 
-#: fortran/resolve.cc:10304
+#: fortran/resolve.cc:10335
 msgid "ACQUIRED_LOCK variable"
 msgstr ""
 
@@ -22988,27 +22996,27 @@ msgstr ""
 msgid "Integer overflow when calculating the amount of memory to allocate"
 msgstr ""
 
-#: fortran/trans-array.cc:10188
+#: fortran/trans-array.cc:10211
 #, c-format
 msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration"
 msgstr ""
 
-#: fortran/trans-decl.cc:6203
+#: fortran/trans-decl.cc:6206
 #, c-format
 msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-decl.cc:6211
+#: fortran/trans-decl.cc:6214
 #, c-format
 msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:10333
+#: fortran/trans-expr.cc:10376
 #, c-format
 msgid "Target of rank remapping is too small (%ld < %ld)"
 msgstr ""
 
-#: fortran/trans-expr.cc:11893
+#: fortran/trans-expr.cc:11936
 msgid "Assignment of scalar to unallocated array"
 msgstr ""
 
@@ -23970,7 +23978,7 @@ msgid "%<-mrelax%> is only supported for RTP PIC"
 msgstr "-g er kun understøttet ved brug af GAS på denne processor,"
 
 #. A general purpose syntax error.
-#: fortran/gfortran.h:3341 fortran/io.cc:3736 fortran/io.cc:4422
+#: fortran/gfortran.h:3343 fortran/io.cc:3736 fortran/io.cc:4422
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "syntax error at '%s' token"
 msgid "Syntax error in %s statement at %C"
@@ -24370,7 +24378,7 @@ msgstr "dataområdet '%s' er i modstrid med tidligere erklæring"
 
 #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439
 #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790
-#: c-family/c-attribs.cc:4883 cp/decl.cc:15960 cp/decl.cc:16010
+#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020
 #: cp/friend.cc:318 cp/tree.cc:5261
 #, fuzzy, gcc-internal-format
 #| msgid "previous declaration `%#D' here"
@@ -24475,10 +24483,10 @@ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
 #: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568
 #: config/csky/csky.cc:6498 config/csky/csky.cc:6520
 #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992
-#: config/i386/i386-options.cc:3426 config/i386/i386-options.cc:3584
-#: config/i386/i386-options.cc:3816 config/i386/i386-options.cc:3846
+#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586
+#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848
 #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539
-#: config/rs6000/rs6000.cc:20466 ada/gcc-interface/utils.cc:6588
+#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588
 #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642
 #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676
 #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707
@@ -24621,7 +24629,7 @@ msgstr "kan ikke læse funktionsprofil fra %s."
 msgid "offset %qwi outside bounds of constant string"
 msgstr "forskydning udenfor grænserne af konstant streng"
 
-#: builtins.cc:705 gimple-ssa-warn-access.cc:4596 cp/name-lookup.cc:6417
+#: builtins.cc:705 cp/name-lookup.cc:6417
 #, fuzzy, gcc-internal-format
 #| msgid "  `%#D' declared here"
 msgid "%qE declared here"
@@ -26628,7 +26636,7 @@ msgstr "stort heltal forkortes underforstået til type uden fortegn"
 msgid "comparison is always %d due to width of bit-field"
 msgstr "sammenligning er altid %d på grund af den begrænsede rækkevidde af bitfeltet"
 
-#: fold-const.cc:6080 tree-ssa-reassoc.cc:2868 tree-ssa-reassoc.cc:3950
+#: fold-const.cc:6080 tree-ssa-reassoc.cc:2877 tree-ssa-reassoc.cc:3959
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
@@ -27467,7 +27475,7 @@ msgstr "funktion returnerer adressen på en lokal variabel"
 #: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484
 #: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076
 #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117
-#: cp/decl.cc:8876 cp/decl.cc:16157 cp/decl.cc:16524 cp/decl2.cc:5715
+#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715
 #: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192
 #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143
 #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582
@@ -28682,14 +28690,14 @@ msgstr "antager henvisning til medlemmet '%D'"
 msgid "using a dangling pointer to %qD"
 msgstr "ugyldig henvisningstilstand '%s'"
 
-#: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4588
-#: gimple-ssa-warn-restrict.cc:1828 tree-ssa-uninit.cc:906
-#: tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 c/c-decl.cc:4270
-#: c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 cp/class.cc:3291
-#: cp/constexpr.cc:1067 cp/decl.cc:4440 cp/decl.cc:12599 cp/decl.cc:13099
-#: cp/decl.cc:13108 cp/decl.cc:14069 cp/friend.cc:406 cp/friend.cc:416
-#: cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 cp/parser.cc:3763
-#: cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944
+#: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617
+#: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828
+#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989
+#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492
+#: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609
+#: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406
+#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712
+#: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944
 #, fuzzy, gcc-internal-format
 #| msgid "  `%#D' declared here"
 msgid "%qD declared here"
@@ -28740,7 +28748,7 @@ msgstr "kald af ikke-funktion '%D'"
 msgid "call to %qD"
 msgstr "  i kald af '%D'"
 
-#: gimple-ssa-warn-access.cc:4582
+#: gimple-ssa-warn-access.cc:4611
 #, fuzzy, gcc-internal-format
 #| msgid "address of local variable `%D' returned"
 msgid "storing the address of local variable %qD in %qE"
@@ -29893,7 +29901,7 @@ msgstr ""
 msgid "IPA modref summary is missing in input file"
 msgstr ""
 
-#: ipa-prop.cc:4715 ipa-prop.cc:4757 ipa-prop.cc:4843 ipa-prop.cc:4891
+#: ipa-prop.cc:4730 ipa-prop.cc:4772 ipa-prop.cc:4858 ipa-prop.cc:4906
 #, fuzzy, gcc-internal-format
 msgid "invalid jump function in LTO stream"
 msgstr "Ugyldig erklæring"
@@ -30912,7 +30920,7 @@ msgstr "Udfør krydsspringsoptimering"
 msgid "command-line option %qs is not supported by this configuration"
 msgstr "%s understøttes ikke af denne konfiguration"
 
-#: opts-common.cc:1419 opts.cc:2511
+#: opts-common.cc:1419 opts.cc:2512
 #, fuzzy, gcc-internal-format
 msgid "missing argument to %qs"
 msgstr "der mangler en parameter til tilvalget '-%s'"
@@ -30955,13 +30963,13 @@ msgstr "-mapcs-26 og -mapcs-32 kan ikke bruges på samme tid"
 msgid "unrecognized argument in option %qs"
 msgstr "ignorerer kommandolinjetilvalget '%s'"
 
-#: opts-common.cc:1539 config/i386/i386-options.cc:1635
+#: opts-common.cc:1539 config/i386/i386-options.cc:1637
 #, fuzzy, gcc-internal-format
 #| msgid "invalid argument of `%s' attribute"
 msgid "valid arguments to %qs are: %s; did you mean %qs?"
 msgstr "ugyldig parameter til egenskaben '%s'"
 
-#: opts-common.cc:1542 config/i386/i386-options.cc:1638
+#: opts-common.cc:1542 config/i386/i386-options.cc:1640
 #, fuzzy, gcc-internal-format
 #| msgid "invalid argument of `%s' attribute"
 msgid "valid arguments to %qs are: %s"
@@ -31127,7 +31135,7 @@ msgstr ""
 msgid "%<-fsanitize-recover=%s%> is not supported"
 msgstr "-pipe understøttes ikke"
 
-#: opts.cc:1256 opts.cc:2247
+#: opts.cc:1256 opts.cc:2248
 #, fuzzy, gcc-internal-format
 #| msgid "-pipe is not supported"
 msgid "%<-fsanitize-trap=%s%> is not supported"
@@ -31172,197 +31180,197 @@ msgstr "der blev anmodt om variabelsporing, men den er nytteløs uden fejlsøgni
 msgid "variable tracking requested, but not supported by this debug format"
 msgstr "der blev anmodt om variabelsporing, men den er ikke understøttet af dette fejlsøgningsformat"
 
-#: opts.cc:1410
+#: opts.cc:1411
 #, gcc-internal-format
 msgid "var-tracking-assignments changes selective scheduling"
 msgstr "var-tracking-assignments ændrer selektiv planlægning"
 
-#: opts.cc:1423
+#: opts.cc:1424
 #, gcc-internal-format
 msgid "%<-Wstrict-flex-arrays%> is ignored when %<-fstrict-flex-arrays%> is not present"
 msgstr ""
 
-#: opts.cc:1453 config/darwin.cc:3361
+#: opts.cc:1454 config/darwin.cc:3361
 #, fuzzy, gcc-internal-format
 #| msgid "-fdata-sections not supported for this target"
 msgid "%<-freorder-blocks-and-partition%> does not work with exceptions on this architecture"
 msgstr "-fdata-sections understøttes ikke på målarkitekturen"
 
-#: opts.cc:1469
+#: opts.cc:1470
 #, fuzzy, gcc-internal-format
 #| msgid "-fdata-sections not supported for this target"
 msgid "%<-freorder-blocks-and-partition%> does not support unwind info on this architecture"
 msgstr "-fdata-sections understøttes ikke på målarkitekturen"
 
-#: opts.cc:1487 config/pa/pa.cc:564
+#: opts.cc:1488 config/pa/pa.cc:564
 #, fuzzy, gcc-internal-format
 #| msgid "-fdata-sections not supported for this target"
 msgid "%<-freorder-blocks-and-partition%> does not work on this architecture"
 msgstr "-fdata-sections understøttes ikke på målarkitekturen"
 
-#: opts.cc:1996
+#: opts.cc:1997
 #, gcc-internal-format
 msgid "unrecognized %<include_flags 0x%x%> passed to %<print_specific_help%>"
 msgstr ""
 
-#: opts.cc:2226
+#: opts.cc:2227
 #, gcc-internal-format
 msgid "%<-fsanitize=all%> option is not valid"
 msgstr ""
 
-#: opts.cc:2281
+#: opts.cc:2282
 #, fuzzy, gcc-internal-format
 msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?"
 msgstr "ignorerer kommandolinjetilvalget '%s'"
 
-#: opts.cc:2287
+#: opts.cc:2288
 #, fuzzy, gcc-internal-format
 msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s"
 msgstr "ignorerer kommandolinjetilvalget '%s'"
 
-#: opts.cc:2322
+#: opts.cc:2323
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute directive ignored"
 msgid "%qs attribute directive ignored"
 msgstr "egenskabsdirektivet '%s' ignoreret"
 
-#: opts.cc:2346
+#: opts.cc:2347
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognized section name \"%s\""
 msgid "unrecognized argument to %<-fzero-call-used-regs=%>: %qs"
 msgstr "ukendt sektionsnavn \"%s\""
 
-#: opts.cc:2370
+#: opts.cc:2371
 #, fuzzy, gcc-internal-format
 #| msgid "invalid type argument"
 msgid "invalid arguments for %<-falign-%s%> option: %qs"
 msgstr "ugyldig typeparameter"
 
-#: opts.cc:2385
+#: opts.cc:2386
 #, fuzzy, gcc-internal-format
 #| msgid "too few arguments to function `%s'"
 msgid "invalid number of arguments for %<-falign-%s%> option: %qs"
 msgstr "for få parametre til funktionen '%s'"
 
-#: opts.cc:2394
+#: opts.cc:2395
 #, fuzzy, gcc-internal-format
 #| msgid "-malign-loops=%d is not between 0 and %d"
 msgid "%<-falign-%s%> is not between 0 and %d"
 msgstr "-malign-loops=%d er ikke mellem 0 og %d"
 
-#: opts.cc:2453
+#: opts.cc:2454
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function `%s'"
 msgid "invalid arguments for %<-fpatchable-function-entry%>"
 msgstr "for mange parametre til funktionen '%s'"
 
-#: opts.cc:2566
+#: opts.cc:2567
 #, gcc-internal-format
 msgid "%<--help%> argument %q.*s is ambiguous, please be more specific"
 msgstr ""
 
-#: opts.cc:2575
+#: opts.cc:2576
 #, fuzzy, gcc-internal-format
 msgid "unrecognized argument to %<--help=%> option: %q.*s"
 msgstr "ignorerer kommandolinjetilvalget '%s'"
 
-#: opts.cc:2755
+#: opts.cc:2756
 #, gcc-internal-format
 msgid "arguments ignored for %<-Wattributes=%>; use %<-Wno-attributes=%> instead"
 msgstr ""
 
-#: opts.cc:2761
+#: opts.cc:2762
 #, gcc-internal-format
 msgid "trailing %<,%> in arguments for %<-Wno-attributes=%>"
 msgstr ""
 
-#: opts.cc:2982
+#: opts.cc:2983
 #, gcc-internal-format
 msgid "%<-foffload-abi%> option can be specified only for offload compiler"
 msgstr ""
 
-#: opts.cc:2990
+#: opts.cc:2991
 #, fuzzy, gcc-internal-format
 #| msgid "alignment must be a small power of two, not %d"
 msgid "structure alignment must be a small power of two, not %wu"
 msgstr "justering skal være en lille potens af to, ikke %d"
 
-#: opts.cc:3111
+#: opts.cc:3112
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown stack check parameter %qs"
 msgstr "ukendt registernavn: %s"
 
-#: opts.cc:3157
+#: opts.cc:3158
 #, gcc-internal-format
 msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level"
 msgstr ""
 
-#: opts.cc:3168
+#: opts.cc:3169
 #, fuzzy, gcc-internal-format
 #| msgid "stack limit expression is not supported"
 msgid "dwarf version %wu is not supported"
 msgstr "stakgrænseudtryk understøttes ikke"
 
-#: opts.cc:3205
+#: opts.cc:3206
 #, fuzzy, gcc-internal-format
 msgid "unrecognized argument to %<-flto=%> option: %qs"
 msgstr "ignorerer kommandolinjetilvalget '%s'"
 
-#: opts.cc:3405
+#: opts.cc:3406
 #, gcc-internal-format
 msgid "target system does not support debug output"
 msgstr "målsystemet understøtter ikke fejlfindingsuddata"
 
-#: opts.cc:3443
+#: opts.cc:3444
 #, gcc-internal-format
 msgid "debug format %qs conflicts with prior selection"
 msgstr "fejlsøgningsformatet %qs er i modstrid med tidligere valg"
 
-#: opts.cc:3467
+#: opts.cc:3468
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognised debug output level %qs"
 msgid "unrecognized debug output level %qs"
 msgstr "ukendt fejlsøgningsuddataniveau %qs"
 
-#: opts.cc:3469
+#: opts.cc:3470
 #, gcc-internal-format
 msgid "debug output level %qs is too high"
 msgstr "fejlsøgningsuddataniveau %qs er for højt"
 
-#: opts.cc:3481
+#: opts.cc:3482
 #, fuzzy, gcc-internal-format
 #| msgid "unrecognised debug output level %qs"
 msgid "unrecognized btf debug output level %qs"
 msgstr "ukendt fejlsøgningsuddataniveau %qs"
 
-#: opts.cc:3498
+#: opts.cc:3499
 #, gcc-internal-format
 msgid "getting core file size maximum limit: %m"
 msgstr "henter maksimumbegrænsning på kernefilens størrelse: %m"
 
-#: opts.cc:3502
+#: opts.cc:3503
 #, gcc-internal-format
 msgid "setting core file size limit to maximum: %m"
 msgstr "angiver kernefilens størrelsesbegrænsning til maksimum: %m"
 
-#: opts.cc:3547
+#: opts.cc:3548
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr "ukendt GCC-fejlfindingstilvalg: %c"
 
-#: opts.cc:3576
+#: opts.cc:3577
 #, fuzzy, gcc-internal-format
 msgid "%<-W%serror=%s%>: no option %<-%s%>; did you mean %<-%s%>?"
 msgstr "ignorerer kommandolinjetilvalget '%s'"
 
-#: opts.cc:3580
+#: opts.cc:3581
 #, fuzzy, gcc-internal-format
 #| msgid "-Werror=%s: no option -%s"
 msgid "%<-W%serror=%s%>: no option %<-%s%>"
 msgstr "-Werror=%s: intet tilvalg -%s"
 
-#: opts.cc:3584
+#: opts.cc:3585
 #, fuzzy, gcc-internal-format
 #| msgid "\"%s\" is not a valid option to the preprocessor"
 msgid "%<-Werror=%s%>: %<-%s%> is not an option that controls warnings"
@@ -32091,197 +32099,197 @@ msgstr "generel thunk-kode mislykkes for metoden '%#D' som bruger '...'"
 msgid "%qD renamed after being referenced in assembly"
 msgstr "%D omdøbt efter at være refereret i maskinkode"
 
-#: symtab.cc:1107
+#: symtab.cc:1109
 #, gcc-internal-format
 msgid "function symbol is not function"
 msgstr "funktionsymbol er ikke en funktion"
 
-#: symtab.cc:1114
+#: symtab.cc:1116
 #, gcc-internal-format
 msgid "inconsistent %<ifunc%> attribute"
 msgstr ""
 
-#: symtab.cc:1122
+#: symtab.cc:1124
 #, gcc-internal-format
 msgid "variable symbol is not variable"
 msgstr "variabelsymbol er ikke en variabel"
 
-#: symtab.cc:1128
+#: symtab.cc:1130
 #, gcc-internal-format
 msgid "node has unknown type"
 msgstr "node har ukendt type"
 
-#: symtab.cc:1133
+#: symtab.cc:1135
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "#%s with invalid argument"
 msgid "node has invalid order %i"
 msgstr "#%s med ugyldig parameter"
 
-#: symtab.cc:1142
+#: symtab.cc:1144
 #, gcc-internal-format
 msgid "node not found node->decl->decl_with_vis.symtab_node"
 msgstr "node blev ikke fundet node->decl->decl_with_vis.symtab_node"
 
-#: symtab.cc:1150
+#: symtab.cc:1152
 #, gcc-internal-format
 msgid "node differs from node->decl->decl_with_vis.symtab_node"
 msgstr "node er forskellig fra node->decl->decl_with_vis.symtab_node"
 
-#: symtab.cc:1161 symtab.cc:1168
+#: symtab.cc:1163 symtab.cc:1170
 #, gcc-internal-format
 msgid "assembler name hash list corrupted"
 msgstr "maskinekodenavn på hashliste er ødelagt"
 
-#: symtab.cc:1177
+#: symtab.cc:1179
 #, gcc-internal-format
 msgid "node not found in symtab assembler name hash"
 msgstr "node blev ikke fundet i symtabs maskinkodehash"
 
-#: symtab.cc:1186
+#: symtab.cc:1188
 #, gcc-internal-format
 msgid "double linked list of assembler names corrupted"
 msgstr "dobbelt lænket liste på maskinekodenavne er ødelagt"
 
-#: symtab.cc:1191
+#: symtab.cc:1193
 #, gcc-internal-format
 msgid "node has body_removed but is definition"
 msgstr "node har body_removed men er en definition"
 
-#: symtab.cc:1196
+#: symtab.cc:1198
 #, fuzzy, gcc-internal-format
 #| msgid "node is analyzed byt it is not a definition"
 msgid "node is analyzed but it is not a definition"
 msgstr "node er analyseret byt, det er ikke en definition"
 
-#: symtab.cc:1201
+#: symtab.cc:1203
 #, gcc-internal-format
 msgid "node is alias but not implicit alias"
 msgstr "node er alias men ikke implicit alias"
 
-#: symtab.cc:1206
+#: symtab.cc:1208
 #, gcc-internal-format
 msgid "node is alias but not definition"
 msgstr "node er alias men ikke definition"
 
-#: symtab.cc:1211
+#: symtab.cc:1213
 #, fuzzy, gcc-internal-format
 #| msgid "node is weakref but not an alias"
 msgid "node is weakref but not an transparent_alias"
 msgstr "node er weakref men ikke et alias"
 
-#: symtab.cc:1216
+#: symtab.cc:1218
 #, fuzzy, gcc-internal-format
 #| msgid "node is weakref but not an alias"
 msgid "node is transparent_alias but not an alias"
 msgstr "node er weakref men ikke et alias"
 
-#: symtab.cc:1221
+#: symtab.cc:1223
 #, fuzzy, gcc-internal-format
 #| msgid "node is alias but not implicit alias"
 msgid "node is symver but not alias"
 msgstr "node er alias men ikke implicit alias"
 
-#: symtab.cc:1230
+#: symtab.cc:1232
 #, gcc-internal-format
 msgid "symver target is not exported with default visibility"
 msgstr ""
 
-#: symtab.cc:1237
+#: symtab.cc:1239
 #, gcc-internal-format
 msgid "symver is not exported with default visibility"
 msgstr ""
 
-#: symtab.cc:1246
+#: symtab.cc:1248
 #, gcc-internal-format
 msgid "node is in same_comdat_group list but has no comdat_group"
 msgstr "node er i same_comdat_grooup-liste men har ingen comdat_group"
 
-#: symtab.cc:1251
+#: symtab.cc:1253
 #, gcc-internal-format
 msgid "same_comdat_group list across different groups"
 msgstr "same_comdat_group-liste over forskellige grupper"
 
-#: symtab.cc:1256
+#: symtab.cc:1258
 #, gcc-internal-format
 msgid "mixing different types of symbol in same comdat groups is not supported"
 msgstr "blanding af forskellige symboltyper i samme comdata-gruppe er ikke understøttet"
 
-#: symtab.cc:1261
+#: symtab.cc:1263
 #, gcc-internal-format
 msgid "node is alone in a comdat group"
 msgstr "node er alene i en comdat-gruppe"
 
-#: symtab.cc:1268
+#: symtab.cc:1270
 #, gcc-internal-format
 msgid "same_comdat_group is not a circular list"
 msgstr "same_comdat_group er ikke en cirkulær liste"
 
-#: symtab.cc:1283
+#: symtab.cc:1285
 #, gcc-internal-format, gfc-internal-format
 msgid "comdat-local symbol referred to by %s outside its comdat"
 msgstr "comdat-local-symbol refereret ti laf %s uden for dets comdat"
 
-#: symtab.cc:1293
+#: symtab.cc:1295
 #, fuzzy, gcc-internal-format
 #| msgid "implicit_section flag is set but section isn't"
 msgid "implicit_section flag is set but section isn%'t"
 msgstr "implicit_section-flag er angivet men sektion er ikke"
 
-#: symtab.cc:1300
+#: symtab.cc:1302
 #, gcc-internal-format
 msgid "Both section and comdat group is set"
 msgstr "Både sektion og comdat-gruppe er angivet"
 
-#: symtab.cc:1312
+#: symtab.cc:1314
 #, fuzzy, gcc-internal-format
 #| msgid "Alias and target's section differs"
 msgid "Alias and target%'s section differs"
 msgstr "Alias og måls sektion er forskellige"
 
-#: symtab.cc:1319
+#: symtab.cc:1321
 #, fuzzy, gcc-internal-format
 #| msgid "Alias and target's comdat groups differs"
 msgid "Alias and target%'s comdat groups differs"
 msgstr "Alias og måls comdat-grupper er forskellige"
 
-#: symtab.cc:1334
+#: symtab.cc:1336
 #, fuzzy, gcc-internal-format
 #| msgid "Alias and target's section differs"
 msgid "Transparent alias and target%'s assembler names differs"
 msgstr "Alias og måls sektion er forskellige"
 
-#: symtab.cc:1342
+#: symtab.cc:1344
 #, gcc-internal-format
 msgid "Chained transparent aliases"
 msgstr ""
 
-#: symtab.cc:1365 symtab.cc:1383 symtab.cc:1410
+#: symtab.cc:1367 symtab.cc:1385 symtab.cc:1412
 #, gcc-internal-format
 msgid "symtab_node::verify failed"
 msgstr "symtab_node::verify mislykkedes"
 
-#: symtab.cc:1382
+#: symtab.cc:1384
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "invalid pointer mode `%s'"
 msgid "invalid order in asm node %i"
 msgstr "ugyldig henvisningstilstand '%s'"
 
-#: symtab.cc:1406
+#: symtab.cc:1408
 #, gcc-internal-format
 msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
 msgstr "To symboler med samme comdat_group er ikke lænket af same_comdat_group-listen."
 
-#: symtab.cc:1844
+#: symtab.cc:1846
 #, gcc-internal-format
 msgid "function %q+D part of alias cycle"
 msgstr "funktion %q+D del af aliascyklus"
 
-#: symtab.cc:1846
+#: symtab.cc:1848
 #, gcc-internal-format
 msgid "variable %q+D part of alias cycle"
 msgstr "variabel %q+D del af aliascyklus"
 
-#: symtab.cc:1874
+#: symtab.cc:1876
 #, gcc-internal-format
 msgid "section of alias %q+D must match section of its target"
 msgstr "sektion for alias %q+D skal matche sektion for dens målarkitektur"
@@ -34102,27 +34110,27 @@ msgstr "den hexadecimale undvigesekvens er uden for det gyldige interval"
 msgid "target specific builtin not available"
 msgstr ""
 
-#: tree-vect-generic.cc:319 tree-vect-generic.cc:489 tree-vect-generic.cc:2051
+#: tree-vect-generic.cc:328 tree-vect-generic.cc:498 tree-vect-generic.cc:2060
 #, gcc-internal-format
 msgid "vector operation will be expanded piecewise"
 msgstr ""
 
-#: tree-vect-generic.cc:322
+#: tree-vect-generic.cc:331
 #, gcc-internal-format
 msgid "vector operation will be expanded in parallel"
 msgstr ""
 
-#: tree-vect-generic.cc:379
+#: tree-vect-generic.cc:388
 #, gcc-internal-format
 msgid "vector operation will be expanded with a single scalar operation"
 msgstr ""
 
-#: tree-vect-generic.cc:1110
+#: tree-vect-generic.cc:1119
 #, gcc-internal-format
 msgid "vector condition will be expanded piecewise"
 msgstr ""
 
-#: tree-vect-generic.cc:1611
+#: tree-vect-generic.cc:1620
 #, gcc-internal-format
 msgid "vector shuffling operation will be expanded piecewise"
 msgstr ""
@@ -35005,7 +35013,7 @@ msgstr "'%s' brugt, men aldrig defineret"
 msgid "%qE attribute ignored because %qD is not a local variable"
 msgstr "'%s' brugt, men aldrig defineret"
 
-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3840
+#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842
 #, fuzzy, gcc-internal-format
 msgid "%qE attribute have effect only on public objects"
 msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
@@ -37348,7 +37356,7 @@ msgstr "muligvis begyndelsen af uafsluttet strengkonstant"
 msgid "traditional C rejects string constant concatenation"
 msgstr "traditionel C tillader ikke strengsammensætning"
 
-#: c-family/c-omp.cc:130 cp/pt.cc:19559
+#: c-family/c-omp.cc:130 cp/pt.cc:19567
 #, gcc-internal-format
 msgid "%<#pragma omp critical%> with %<hint%> clause requires a name, except when %<omp_sync_hint_none%> is used"
 msgstr ""
@@ -39213,7 +39221,7 @@ msgstr "for mange inddatafiler"
 msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?"
 msgstr ""
 
-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18127
+#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140
 #, fuzzy, gcc-internal-format
 #| msgid "unknown value %qs for -mcpu"
 msgid "unknown value %qs for %<-mcpu%>"
@@ -39248,16 +39256,16 @@ msgid "unrecognized option passed to %%:%<target_mode_check%>"
 msgstr ""
 
 #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442
-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18059
-#: config/aarch64/aarch64.cc:18097
+#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072
+#: config/aarch64/aarch64.cc:18110
 #, fuzzy, gcc-internal-format
 #| msgid "invalid argument of `%s' attribute"
 msgid "valid arguments are: %s; did you mean %qs?"
 msgstr "ugyldig parameter til egenskaben '%s'"
 
 #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445
-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18062
-#: config/aarch64/aarch64.cc:18100
+#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075
+#: config/aarch64/aarch64.cc:18113
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "invalid argument of `%s' attribute"
 msgid "valid arguments are: %s"
@@ -39349,55 +39357,55 @@ msgstr "-mcpu=%s er ikke gyldig"
 msgid "%<-mcpu=%s%> has invalid silicon revision"
 msgstr ""
 
-#: common/config/i386/i386-common.cc:1759
+#: common/config/i386/i386-common.cc:1776
 #, fuzzy, gcc-internal-format
 #| msgid "-malign-loops is obsolete, use -falign-loops"
 msgid "%<-malign-loops%> is obsolete, use %<-falign-loops%>"
 msgstr "-malign-loops er forældet, benyt -falign-loops"
 
-#: common/config/i386/i386-common.cc:1762
+#: common/config/i386/i386-common.cc:1779
 #, fuzzy, gcc-internal-format
 #| msgid "-malign-loops=%d is not between 0 and %d"
 msgid "%<-malign-loops=%d%> is not between 0 and %d"
 msgstr "-malign-loops=%d er ikke mellem 0 og %d"
 
-#: common/config/i386/i386-common.cc:1769
+#: common/config/i386/i386-common.cc:1786
 #, fuzzy, gcc-internal-format
 #| msgid "-malign-jumps is obsolete, use -falign-jumps"
 msgid "%<-malign-jumps%> is obsolete, use %<-falign-jumps%>"
 msgstr "-malign-jumps er forældet, benyt -falign-jumps"
 
-#: common/config/i386/i386-common.cc:1772
+#: common/config/i386/i386-common.cc:1789
 #, fuzzy, gcc-internal-format
 #| msgid "-malign-jumps=%d is not between 1 and %d"
 msgid "%<-malign-jumps=%d%> is not between 0 and %d"
 msgstr "-malign-jumps=%d er ikke mellem 1 og %d"
 
-#: common/config/i386/i386-common.cc:1780
+#: common/config/i386/i386-common.cc:1797
 #, fuzzy, gcc-internal-format
 #| msgid "-malign-functions is obsolete, use -falign-functions"
 msgid "%<-malign-functions%> is obsolete, use %<-falign-functions%>"
 msgstr "-malign-functions er forældet, benyt -falign-functions"
 
-#: common/config/i386/i386-common.cc:1783
+#: common/config/i386/i386-common.cc:1800
 #, fuzzy, gcc-internal-format
 #| msgid "-malign-functions=%d is not between 1 and %d"
 msgid "%<-malign-functions=%d%> is not between 0 and %d"
 msgstr "-malign-functions=%d er ikke mellem 1 og %d"
 
-#: common/config/i386/i386-common.cc:1792
+#: common/config/i386/i386-common.cc:1809
 #, fuzzy, gcc-internal-format
 #| msgid "-mbranch-cost=%d is not between 0 and 5"
 msgid "%<-mbranch-cost=%d%> is not between 0 and 5"
 msgstr "-mbranch-cost=%d er ikke mellem 0 og 5"
 
-#: common/config/i386/i386-common.cc:1856
+#: common/config/i386/i386-common.cc:1873
 #: common/config/s390/s390-common.cc:137
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
 msgstr ""
 
-#: common/config/i386/i386-common.cc:1866
+#: common/config/i386/i386-common.cc:1883
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
 msgstr ""
@@ -39932,14 +39940,14 @@ msgid "ACLE function %qD is incompatible with the use of %qs"
 msgstr "%s fra en henvisningstype der ikke er forenelig med målets"
 
 #: config/aarch64/aarch64-sve-builtins.cc:726
-#: config/riscv/riscv-vector-builtins.cc:3250
+#: config/riscv/riscv-vector-builtins.cc:3260
 #, fuzzy, gcc-internal-format
 #| msgid "argument of `asm' is not a constant string"
 msgid "argument %d of %qE must be an integer constant expression"
 msgstr "parameteren til 'asm' er ikke en konstant streng"
 
 #: config/aarch64/aarch64-sve-builtins.cc:738
-#: config/riscv/riscv-vector-builtins.cc:3264
+#: config/riscv/riscv-vector-builtins.cc:3274
 #, fuzzy, gcc-internal-format
 #| msgid "argument 3 of `%s' must be a 2-bit literal"
 msgid "passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]"
@@ -40211,7 +40219,7 @@ msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingn
 
 #: config/aarch64/aarch64-sve-builtins.cc:3536
 #: config/arm/arm-mve-builtins.cc:173
-#: config/riscv/riscv-vector-builtins.cc:3444
+#: config/riscv/riscv-vector-builtins.cc:3454
 #, fuzzy, gcc-internal-format
 #| msgid "duplicate definition of class method `%s'"
 msgid "duplicate definition of %qs"
@@ -40259,7 +40267,7 @@ msgid "SVE type %qT does not have a defined alignment"
 msgstr "klassen '%T' har ikke et felt ved navn '%D'"
 
 #: config/aarch64/aarch64-sve-builtins.cc:3865
-#: config/riscv/riscv-vector-builtins.cc:3382
+#: config/riscv/riscv-vector-builtins.cc:3392
 #, fuzzy, gcc-internal-format
 msgid "variables of type %qT cannot have thread-local storage duration"
 msgstr "'%s' brugt, men aldrig defineret"
@@ -40360,365 +40368,365 @@ msgstr ""
 msgid "arguments of type %qT require the SVE ISA extension"
 msgstr "brug af klasseskabelonen '%T' som udtryk"
 
-#: config/aarch64/aarch64.cc:7646
+#: config/aarch64/aarch64.cc:7659
 #, fuzzy, gcc-internal-format
 #| msgid "AltiVec argument passed to unprototyped function"
 msgid "SVE type %qT cannot be passed to an unprototyped function"
 msgstr "AltiVec-parameter sendt til funktion uden prototype"
 
-#: config/aarch64/aarch64.cc:7783 config/aarch64/aarch64.cc:7854
-#: config/aarch64/aarch64.cc:19798
+#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867
+#: config/aarch64/aarch64.cc:19811
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 13.1"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7793 config/aarch64/aarch64.cc:7863
-#: config/aarch64/aarch64.cc:19804 config/arm/arm.cc:7266
-#: config/arm/arm.cc:7296 config/arm/arm.cc:29325
+#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876
+#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266
+#: config/arm/arm.cc:7296 config/arm/arm.cc:29338
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 9.1"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:7931
+#: config/aarch64/aarch64.cc:7944
 #, fuzzy, gcc-internal-format
 #| msgid "Do not use the Xtensa NSA option"
 msgid "%qE requires the SVE ISA extension"
 msgstr "Benyt ikke Xtensa-NSA-indstillingen"
 
-#: config/aarch64/aarch64.cc:7934
+#: config/aarch64/aarch64.cc:7947
 #, fuzzy, gcc-internal-format
 #| msgid "a -ifile option requires a -map option"
 msgid "calls to functions of type %qT require the SVE ISA extension"
 msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
 
-#: config/aarch64/aarch64.cc:8112
+#: config/aarch64/aarch64.cc:8125
 #, gcc-internal-format
 msgid "stack probes for SVE frames"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17544
+#: config/aarch64/aarch64.cc:17557
 #, gcc-internal-format
 msgid "unknown flag passed in %<-moverride=%s%> (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17588
+#: config/aarch64/aarch64.cc:17601
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute ignored"
 msgid "%qs string ill-formed"
 msgstr "egenskaben '%s' ignoreret"
 
-#: config/aarch64/aarch64.cc:17644
+#: config/aarch64/aarch64.cc:17657
 #, fuzzy, gcc-internal-format
 #| msgid "invalid option %s"
 msgid "invalid format for %<sve_width%>"
 msgstr "ugyldigt tilvalg %s"
 
-#: config/aarch64/aarch64.cc:17656
+#: config/aarch64/aarch64.cc:17669
 #, fuzzy, gcc-internal-format
 #| msgid "invalid %h value"
 msgid "invalid %<sve_width%> value: %d"
 msgstr "ugyldig %h-værdi"
 
-#: config/aarch64/aarch64.cc:17676
+#: config/aarch64/aarch64.cc:17689
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "Invalid range %s in option %s"
 msgid "tuning string missing in option (%s)"
 msgstr "ugyldigt interval %s i tilvalg %s"
 
-#: config/aarch64/aarch64.cc:17694
+#: config/aarch64/aarch64.cc:17707
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "unknown spec function `%s'"
 msgid "unknown tuning option (%s)"
 msgstr "ukendt specifikationsfunktion '%s'"
 
-#: config/aarch64/aarch64.cc:17882 config/arm/arm.cc:3193
-#: config/riscv/riscv.cc:6320
+#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193
+#: config/riscv/riscv.cc:6326
 #, gcc-internal-format
 msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17891 config/riscv/riscv.cc:6329
+#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335
 #, gcc-internal-format
 msgid "both %<-mstack-protector-guard-offset%> and %<-mstack-protector-guard-reg%> must be used with %<-mstack-protector-guard=sysreg%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:17899
+#: config/aarch64/aarch64.cc:17912
 #, fuzzy, gcc-internal-format
 #| msgid "Specify the register allocation order"
 msgid "specify a system register with a small string length"
 msgstr "Angiv registerallokeringsordnen"
 
-#: config/aarch64/aarch64.cc:17909 config/arm/arm.cc:3205
-#: config/riscv/riscv.cc:6358 config/rs6000/rs6000.cc:4531
+#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205
+#: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531
 #, fuzzy, gcc-internal-format
 msgid "%qs is not a valid offset in %qs"
 msgstr "%s understøtter ikke %s"
 
-#: config/aarch64/aarch64.cc:17916
+#: config/aarch64/aarch64.cc:17929
 #, gcc-internal-format
 msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18006
+#: config/aarch64/aarch64.cc:18019
 #, gcc-internal-format
 msgid "only values 12 (4 KB) and 16 (64 KB) are supported for guard size.  Given value %d (%llu KB) is out of range"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18022
+#: config/aarch64/aarch64.cc:18035
 #, gcc-internal-format
 msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18124
+#: config/aarch64/aarch64.cc:18137
 #, fuzzy, gcc-internal-format
 #| msgid "missing argument to \"-%s\""
 msgid "missing cpu name in %<-mcpu=%s%>"
 msgstr "der mangler en parameter til tilvalget '-%s'"
 
-#: config/aarch64/aarch64.cc:18131
+#: config/aarch64/aarch64.cc:18144
 #, fuzzy, gcc-internal-format
 #| msgid "unknown machine mode `%s'"
 msgid "invalid feature modifier %qs in %<-mcpu=%s%>"
 msgstr "ukendt maskintilstand '%s'"
 
-#: config/aarch64/aarch64.cc:18190
+#: config/aarch64/aarch64.cc:18203
 #, fuzzy, gcc-internal-format
 #| msgid "invalid arg to `__builtin_frame_address'"
 msgid "invalid argument given to %<-mharden-sls=%>"
 msgstr "ugyldig parameter til '__builtin_frame_address'"
 
-#: config/aarch64/aarch64.cc:18201
+#: config/aarch64/aarch64.cc:18214
 #, gcc-internal-format
 msgid "%qs must be by itself for %<-mharden-sls=%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18206
+#: config/aarch64/aarch64.cc:18219
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function `%s'"
 msgid "invalid argument %<%s%> for %<-mharden-sls=%>"
 msgstr "for mange parametre til funktionen '%s'"
 
-#: config/aarch64/aarch64.cc:18234
+#: config/aarch64/aarch64.cc:18247
 #, fuzzy, gcc-internal-format
 #| msgid "missing argument to \"-%s\""
 msgid "missing arch name in %<-march=%s%>"
 msgstr "der mangler en parameter til tilvalget '-%s'"
 
-#: config/aarch64/aarch64.cc:18237
+#: config/aarch64/aarch64.cc:18250
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -march= switch"
 msgid "unknown value %qs for %<-march%>"
 msgstr "ugyldig værdi (%s) til tilvalget -march="
 
-#: config/aarch64/aarch64.cc:18243
+#: config/aarch64/aarch64.cc:18256
 #, fuzzy, gcc-internal-format
 #| msgid "missing argument to \"-%s\""
 msgid "did you mean %<-mcpu=%s%>?"
 msgstr "der mangler en parameter til tilvalget '-%s'"
 
-#: config/aarch64/aarch64.cc:18246
+#: config/aarch64/aarch64.cc:18259
 #, fuzzy, gcc-internal-format
 msgid "invalid feature modifier %qs in %<-march=%s%>"
 msgstr "et filnavn mangler efter '-%s'"
 
-#: config/aarch64/aarch64.cc:18274
+#: config/aarch64/aarch64.cc:18287
 #, fuzzy, gcc-internal-format
 #| msgid "missing argument to \"-%s\""
 msgid "missing cpu name in %<-mtune=%s%>"
 msgstr "der mangler en parameter til tilvalget '-%s'"
 
-#: config/aarch64/aarch64.cc:18277
+#: config/aarch64/aarch64.cc:18290
 #, fuzzy, gcc-internal-format
 #| msgid "unknown value %qs for -mtune"
 msgid "unknown value %qs for %<-mtune%>"
 msgstr "ukendt værdi %qs for -mtune"
 
-#: config/aarch64/aarch64.cc:18362
+#: config/aarch64/aarch64.cc:18375
 #, fuzzy, gcc-internal-format
 #| msgid "switch -mcpu=%s conflicts with -march= switch"
 msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch"
 msgstr "tilvalget -mcpu=%s er i konflikt med tilvalget -march="
 
-#: config/aarch64/aarch64.cc:18416
+#: config/aarch64/aarch64.cc:18429
 #, fuzzy, gcc-internal-format
 msgid "assembler does not support %<-mabi=ilp32%>"
 msgstr "%s understøtter ikke %s"
 
-#: config/aarch64/aarch64.cc:18423
+#: config/aarch64/aarch64.cc:18436
 #, gcc-internal-format
 msgid "return address signing is only supported for %<-mabi=lp64%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18496
+#: config/aarch64/aarch64.cc:18509
 #, gcc-internal-format
 msgid "code model %qs with %<-f%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:18499
+#: config/aarch64/aarch64.cc:18512
 #, fuzzy, gcc-internal-format
 #| msgid "code model %qs not supported in x32 mode"
 msgid "code model %qs not supported in ilp32 mode"
 msgstr "kodemodellen %qs er ikke understøttet i x32-tilstand"
 
-#: config/aarch64/aarch64.cc:18651
+#: config/aarch64/aarch64.cc:18664
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -march= switch"
 msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
 msgstr "ugyldig værdi (%s) til tilvalget -march="
 
-#: config/aarch64/aarch64.cc:18654
+#: config/aarch64/aarch64.cc:18667
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -march= switch"
 msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
 msgstr "ugyldig værdi (%s) til tilvalget -march="
 
-#: config/aarch64/aarch64.cc:18658
+#: config/aarch64/aarch64.cc:18671
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -march= switch"
 msgid "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
 msgstr "ugyldig værdi (%s) til tilvalget -march="
 
-#: config/aarch64/aarch64.cc:18692
+#: config/aarch64/aarch64.cc:18705
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -march= switch"
 msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
 msgstr "ugyldig værdi (%s) til tilvalget -march="
 
-#: config/aarch64/aarch64.cc:18695
+#: config/aarch64/aarch64.cc:18708
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -march= switch"
 msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
 msgstr "ugyldig værdi (%s) til tilvalget -march="
 
-#: config/aarch64/aarch64.cc:18699 config/aarch64/aarch64.cc:18805
+#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -march= switch"
 msgid "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
 msgstr "ugyldig værdi (%s) til tilvalget -march="
 
-#: config/aarch64/aarch64.cc:18722
+#: config/aarch64/aarch64.cc:18735
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -march= switch"
 msgid "missing argument to %<target(\"branch-protection=\")%> pragma or attribute"
 msgstr "ugyldig værdi (%s) til tilvalget -march="
 
-#: config/aarch64/aarch64.cc:18726
+#: config/aarch64/aarch64.cc:18739
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -march= switch"
 msgid "invalid protection type %qs in %<target(\"branch-protection=\")%> pragma or attribute"
 msgstr "ugyldig værdi (%s) til tilvalget -march="
 
-#: config/aarch64/aarch64.cc:18760
+#: config/aarch64/aarch64.cc:18773
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -mtune= switch"
 msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
 msgstr "ugyldig værdi (%s) til tilvalget -mcpu="
 
-#: config/aarch64/aarch64.cc:18801
+#: config/aarch64/aarch64.cc:18814
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -march= switch"
 msgid "missing value in %<target()%> pragma or attribute"
 msgstr "ugyldig værdi (%s) til tilvalget -march="
 
-#: config/aarch64/aarch64.cc:18859 config/aarch64/aarch64.cc:19032
+#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045
 #, fuzzy, gcc-internal-format
 #| msgid "malformed spec function name"
 msgid "malformed %<target()%> pragma or attribute"
 msgstr "forkert udformet specifikationsfunktionsnavn"
 
-#: config/aarch64/aarch64.cc:18903
+#: config/aarch64/aarch64.cc:18916
 #, fuzzy, gcc-internal-format
 #| msgid "%s only accepts 1 argument"
 msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
 msgstr "%s accepterer kun 1 parameter"
 
-#: config/aarch64/aarch64.cc:18911 config/i386/i386-options.cc:1254
+#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256
 #, fuzzy, gcc-internal-format
 #| msgid "target system does not support the %qs debug format"
 msgid "pragma or attribute %<target(\"%s\")%> does not allow a negated form"
 msgstr "målarkitektursystem understøtter ikke %qs-fejlsøgningsformatet"
 
-#: config/aarch64/aarch64.cc:18965
+#: config/aarch64/aarch64.cc:18978
 #, fuzzy, gcc-internal-format
 #| msgid "\"%s\" is not defined"
 msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
 msgstr "\"%s\" er ikke defineret"
 
-#: config/aarch64/aarch64.cc:19022 config/arm/arm.cc:33526
-#: config/rs6000/rs6000.cc:24408 config/s390/s390.cc:16053
+#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539
+#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute argument not a string constant"
 msgid "attribute %<target%> argument not a string"
 msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
 
-#: config/aarch64/aarch64.cc:19057
+#: config/aarch64/aarch64.cc:19070
 #, gcc-internal-format
 msgid "arch extension %<%s%> should be prefixed by %<+%>"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:19060
+#: config/aarch64/aarch64.cc:19073
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute argument not a string constant"
 msgid "pragma or attribute %<target(\"%s\")%> is not valid"
 msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
 
-#: config/aarch64/aarch64.cc:19069
+#: config/aarch64/aarch64.cc:19082
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -march= switch"
 msgid "malformed %<target(\"%s\")%> pragma or attribute"
 msgstr "ugyldig værdi (%s) til tilvalget -march="
 
-#: config/aarch64/aarch64.cc:20549 config/arm/arm.cc:6614
+#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614
 #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424
 msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20554 config/arm/arm.cc:6619
+#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619
 #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419
 msgid "parameter passing for argument of type %qT when C++17 is enabled changed to match C++14 %{in GCC 10.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:20559 config/arm/arm.cc:6624
+#: config/aarch64/aarch64.cc:20572 config/arm/arm.cc:6624
 msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:21713 config/aarch64/aarch64.cc:21716
+#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729
 #, fuzzy, gcc-internal-format
 #| msgid "line number out of range"
 msgid "lane %wd out of range %wd - %wd"
 msgstr "linjenummer er uden for det gyldige interval"
 
-#: config/aarch64/aarch64.cc:26963 config/i386/i386.cc:23702
-#: config/i386/i386.cc:23833
+#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710
+#: config/i386/i386.cc:23841
 #, fuzzy, gcc-internal-format
 #| msgid "unsupported version"
 msgid "unsupported simdlen %wd"
 msgstr "versionen er ikke understøttet"
 
-#: config/aarch64/aarch64.cc:26975 config/aarch64/aarch64.cc:27004
+#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031
 #, gcc-internal-format
 msgid "GCC does not currently support mixed size types for %<simd%> functions"
 msgstr ""
 
-#: config/aarch64/aarch64.cc:26979
+#: config/aarch64/aarch64.cc:27006
 #, fuzzy, gcc-internal-format
 #| msgid "unused arguments in $-style format"
 msgid "GCC does not currently support return type %qT for %<simd%> functions"
 msgstr "ubenyttede parametre i formatering med $"
 
-#: config/aarch64/aarch64.cc:26983
+#: config/aarch64/aarch64.cc:27010
 #, fuzzy, gcc-internal-format
 #| msgid "unused arguments in $-style format"
 msgid "unsupported return type %qT for %<simd%> functions"
 msgstr "ubenyttede parametre i formatering med $"
 
-#: config/aarch64/aarch64.cc:27008
+#: config/aarch64/aarch64.cc:27035
 #, fuzzy, gcc-internal-format
 #| msgid "unused arguments in $-style format"
 msgid "GCC does not currently support argument type %qT for %<simd%> functions"
 msgstr "ubenyttede parametre i formatering med $"
 
-#: config/aarch64/aarch64.cc:27034
+#: config/aarch64/aarch64.cc:27061
 #, fuzzy, gcc-internal-format
 #| msgid "The -shared option is not currently supported for VAX ELF."
 msgid "GCC does not currently support simdlen %wd for type %qT"
@@ -40922,13 +40930,13 @@ msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\""
 #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785
 #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486
 #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333
-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3381
-#: config/i386/i386-options.cc:3558 config/i386/i386-options.cc:3614
-#: config/i386/i386-options.cc:3665 config/i386/i386-options.cc:3702
+#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383
+#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616
+#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704
 #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067
-#: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3988
+#: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994
 #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889
-#: config/rs6000/rs6000.cc:20362 config/rx/rx.cc:2727 config/rx/rx.cc:2753
+#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753
 #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429
 #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542
 #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229
@@ -41093,19 +41101,19 @@ msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\""
 msgid "%qE attribute only applies to variables"
 msgstr "egenskaben '%s' kan kun anvendes på variabler"
 
-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22536
+#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544
 #, fuzzy, gcc-internal-format
 #| msgid "Statement at %0 invalid in this context"
 msgid "alternatives not allowed in %<asm%> flag output"
 msgstr "Sætning ved %0 er ugyldig i denne kontekst"
 
-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22600
+#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown %<asm%> flag output %qs"
 msgstr "ukendt registernavn: %s"
 
-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22629
+#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637
 #, fuzzy, gcc-internal-format
 #| msgid "invalid type for make function"
 msgid "invalid type for %<asm%> flag output"
@@ -41329,7 +41337,7 @@ msgstr "målprocessoren understøtter ikke THUMB-instruktioner"
 msgid "target CPU does not support unaligned accesses"
 msgstr "målprocessoren understøtter ikke interarbejde"
 
-#: config/arm/arm.cc:3213 config/arm/arm.cc:33199
+#: config/arm/arm.cc:3213 config/arm/arm.cc:33212
 #, fuzzy, gcc-internal-format
 #| msgid "target CPU does not support THUMB instructions"
 msgid "This architecture does not support branch protection instructions"
@@ -41391,7 +41399,7 @@ msgstr "strukturstørrelsesgrænse kan kun sættes til 8 eller 32"
 msgid "RTP PIC is incompatible with %<-msingle-pic-base%>"
 msgstr "-mapcs-stack-check og -mno-apcs-frame er indbyrdes uforenelige"
 
-#: config/arm/arm.cc:3649 config/arm/arm.cc:33540
+#: config/arm/arm.cc:3649 config/arm/arm.cc:33553
 #, fuzzy, gcc-internal-format
 #| msgid "code model %qs not supported in x32 mode"
 msgid "FDPIC mode is not supported in Thumb-1 mode"
@@ -41505,7 +41513,7 @@ msgid "argument of type %qT not permitted with %<-mgeneral-regs-only%>"
 msgstr ""
 
 #: config/arm/arm.cc:7039 config/arm/arm.cc:7260 config/arm/arm.cc:7293
-#: config/arm/arm.cc:29318
+#: config/arm/arm.cc:29331
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 7.1"
 msgstr ""
@@ -41561,33 +41569,33 @@ msgstr ""
 msgid "%s %wd out of range %wd - %wd"
 msgstr "linjenummer er uden for det gyldige interval"
 
-#: config/arm/arm.cc:25907
+#: config/arm/arm.cc:25920
 #, gcc-internal-format
 msgid "unable to compute real location of stacked parameter"
 msgstr "kan ikke beregne virkelig placering af stakkede parametre"
 
-#: config/arm/arm.cc:26570
+#: config/arm/arm.cc:26583
 #, gcc-internal-format
 msgid "Unexpected thumb1 far jump"
 msgstr ""
 
-#: config/arm/arm.cc:26829
+#: config/arm/arm.cc:26842
 #, gcc-internal-format
 msgid "no low registers available for popping high registers"
 msgstr "ingen lave registre er tilgængelige til at modtage værdier fra høje registre"
 
-#: config/arm/arm.cc:27082
+#: config/arm/arm.cc:27095
 #, fuzzy, gcc-internal-format
 #| msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgid "Interrupt Service Routines cannot be coded in Thumb-1 mode"
 msgstr "afbrydelsesservicerutiner kan ikke kodes i Thumb-tilstand"
 
-#: config/arm/arm.cc:27328
+#: config/arm/arm.cc:27341
 #, gcc-internal-format
 msgid "%<-fstack-check=specific%> for Thumb-1"
 msgstr ""
 
-#: config/arm/arm.cc:33555
+#: config/arm/arm.cc:33568
 #, fuzzy, gcc-internal-format
 #| msgid "invalid vector type for attribute `%s'"
 msgid "invalid fpu for target attribute or pragma %qs"
@@ -41596,24 +41604,24 @@ msgstr "ugyldig vektortype for egenskaben '%s'"
 #. This doesn't really make sense until we support
 #. general dynamic selection of the architecture and all
 #. sub-features.
-#: config/arm/arm.cc:33563
+#: config/arm/arm.cc:33576
 #, gcc-internal-format
 msgid "auto fpu selection not currently permitted here"
 msgstr ""
 
-#: config/arm/arm.cc:33576
+#: config/arm/arm.cc:33589
 #, fuzzy, gcc-internal-format
 #| msgid "invalid vector type for attribute `%s'"
 msgid "invalid architecture for target attribute or pragma %qs"
 msgstr "ugyldig vektortype for egenskaben '%s'"
 
-#: config/arm/arm.cc:33590
+#: config/arm/arm.cc:33603
 #, fuzzy, gcc-internal-format
 #| msgid "unknown register name: %s"
 msgid "unknown target attribute or pragma %qs"
 msgstr "ukendt registernavn: %s"
 
-#: config/arm/arm.cc:34552
+#: config/arm/arm.cc:34565
 #, fuzzy, gcc-internal-format
 #| msgid "address mode %qs not supported in the %s bit mode"
 msgid "%<asm%> flags not supported in thumb1 mode"
@@ -41699,19 +41707,19 @@ msgstr "-pipe understøttes ikke"
 msgid "%<-fPIE%> is not supported"
 msgstr "-pipe understøttes ikke"
 
-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6628
+#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634
 #, fuzzy, gcc-internal-format
 #| msgid "-traditional and -ansi are mutually exclusive"
 msgid "function attributes %qs and %qs are mutually exclusive"
 msgstr "-traditional og -ansi er indbyrdes uforenelige"
 
-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6640
+#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646
 #, fuzzy, gcc-internal-format
 #| msgid "`-%c' option must have argument"
 msgid "%qs function cannot have arguments"
 msgstr "tilvalget '-%c' skal have en parameter"
 
-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6637
+#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643
 #, fuzzy, gcc-internal-format
 #| msgid "function cannot be inline"
 msgid "%qs function cannot return a value"
@@ -42063,7 +42071,7 @@ msgstr "for mange parametre til funktionen"
 #: config/bpf/bpf.cc:1247 config/bpf/bpf.cc:1292
 #: config/loongarch/loongarch-builtins.cc:313 config/mips/mips.cc:17187
 #: config/nios2/nios2.cc:3600 config/riscv/riscv-builtins.cc:306
-#: config/riscv/riscv-vector-builtins.cc:3230
+#: config/riscv/riscv-vector-builtins.cc:3240
 #, fuzzy, gcc-internal-format
 #| msgid "too many arguments to function"
 msgid "invalid argument to built-in function"
@@ -42738,734 +42746,734 @@ msgstr ""
 msgid "virtual function multiversioning not supported"
 msgstr "stakgrænseudtryk understøttes ikke"
 
-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25106
+#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115
 #, fuzzy, gcc-internal-format
 #| msgid "Profiling is not supported on this target."
 msgid "multiversioning needs %<ifunc%> which is not supported on this target"
 msgstr "Profilering er ikke understøttet på målarkitekturen."
 
-#: config/i386/i386-options.cc:887 config/i386/i386-options.cc:2123
-#: config/i386/i386-options.cc:2132
+#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125
+#: config/i386/i386-options.cc:2134
 #, gcc-internal-format, gfc-internal-format
 msgid "code model %s does not support PIC mode"
 msgstr "kodemodellen %s understøtter ikke PIC-tilstand"
 
-#: config/i386/i386-options.cc:1159
+#: config/i386/i386-options.cc:1161
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute argument not a string constant"
 msgid "attribute %qs argument is not a string"
 msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
 
-#: config/i386/i386-options.cc:1223
+#: config/i386/i386-options.cc:1225
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute argument not a string constant"
 msgid "attribute %qs argument %qs is unknown"
 msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
 
-#: config/i386/i386-options.cc:1286
+#: config/i386/i386-options.cc:1288
 #, gcc-internal-format
 msgid "attribute value %qs was already specified in %qs attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:1324
+#: config/i386/i386-options.cc:1326
 #, fuzzy, gcc-internal-format
 msgid "attribute value %qs is unknown in %qs attribute"
 msgstr "dataområdet '%s' er i modstrid med tidligere erklæring"
 
-#: config/i386/i386-options.cc:1606
+#: config/i386/i386-options.cc:1608
 #, gcc-internal-format
 msgid "wrong argument %qs to option %qs"
 msgstr "forkert parameter %qs for tilvalget %qs"
 
-#: config/i386/i386-options.cc:1612
+#: config/i386/i386-options.cc:1614
 #, gcc-internal-format
 msgid "size ranges of option %qs should be increasing"
 msgstr ""
 
-#: config/i386/i386-options.cc:1622
+#: config/i386/i386-options.cc:1624
 #, gcc-internal-format
 msgid "wrong strategy name %qs specified for option %qs"
 msgstr "forkert strateginavn %qs er angivet for tilvalget %qs"
 
 #. rep; movq isn't available in 32-bit code.
-#: config/i386/i386-options.cc:1648
+#: config/i386/i386-options.cc:1650
 #, gcc-internal-format
 msgid "strategy name %qs specified for option %qs not supported for 32-bit code"
 msgstr "strateginavnet %qs angivet for tilvalget %qs er ikke understøttet for 32-bit kode"
 
-#: config/i386/i386-options.cc:1661
+#: config/i386/i386-options.cc:1663
 #, gcc-internal-format
 msgid "unknown alignment %qs specified for option %qs"
 msgstr "ukendt justering %qs angivet for tilvalget %qs"
 
-#: config/i386/i386-options.cc:1671
+#: config/i386/i386-options.cc:1673
 #, gcc-internal-format
 msgid "the max value for the last size range should be -1 for option %qs"
 msgstr ""
 
-#: config/i386/i386-options.cc:1678
+#: config/i386/i386-options.cc:1680
 #, fuzzy, gcc-internal-format
 msgid "too many size ranges specified in option %qs"
 msgstr "intet klassenavn angivet med '-%s'"
 
-#: config/i386/i386-options.cc:1731
+#: config/i386/i386-options.cc:1733
 #, fuzzy, gcc-internal-format
 msgid "unknown parameter to option %<-mtune-ctrl%>: %s"
 msgstr "Ukendt processor: -mcpu=%s"
 
-#: config/i386/i386-options.cc:1945
+#: config/i386/i386-options.cc:1947
 #, fuzzy, gcc-internal-format
 msgid "Intel MCU psABI isn%'t supported in %s mode"
 msgstr "kodemodellen %s er ikke understøttet i PIC-tilstand"
 
-#: config/i386/i386-options.cc:1999
+#: config/i386/i386-options.cc:2001
 #, fuzzy, gcc-internal-format
 msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate"
 msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)"
 
-#: config/i386/i386-options.cc:2001
+#: config/i386/i386-options.cc:2003
 #, fuzzy, gcc-internal-format
 msgid "%<target(\"tune=x86-64\")%> is deprecated; use %<target(\"tune=k8\")%> or %<target(\"tune=generic\")%> instead as appropriate"
 msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)"
 
 #. rep; movq isn't available in 32-bit code.
-#: config/i386/i386-options.cc:2029
+#: config/i386/i386-options.cc:2031
 #, fuzzy, gcc-internal-format
 #| msgid "strategy name %qs specified for option %qs not supported for 32-bit code"
 msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code"
 msgstr "strateginavnet %qs angivet for tilvalget %qs er ikke understøttet for 32-bit kode"
 
-#: config/i386/i386-options.cc:2034
+#: config/i386/i386-options.cc:2036
 #, fuzzy, gcc-internal-format
 #| msgid "-mcmodel= is not supported on 32 bit systems"
 msgid "%<-muintr%> not supported for 32-bit code"
 msgstr "-mcmodel= understøttes ikke på 32 bit-systemer"
 
-#: config/i386/i386-options.cc:2037
+#: config/i386/i386-options.cc:2039
 #, fuzzy, gcc-internal-format
 #| msgid "strategy name %qs specified for option %qs not supported for 32-bit code"
 msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code"
 msgstr "strateginavnet %qs angivet for tilvalget %qs er ikke understøttet for 32-bit kode"
 
-#: config/i386/i386-options.cc:2052
+#: config/i386/i386-options.cc:2054
 #, gcc-internal-format
 msgid "address mode %qs not supported in the %s bit mode"
 msgstr "adressetilstanden %qs er ikke understøttet i %s bit-tilstand"
 
-#: config/i386/i386-options.cc:2063
+#: config/i386/i386-options.cc:2065
 #, fuzzy, gcc-internal-format
 #| msgid "-traditional is not supported in C++"
 msgid "%<-mabi=ms%> not supported with X32 ABI"
 msgstr "-traditional understøttes ikke i C++"
 
-#: config/i386/i386-options.cc:2069
+#: config/i386/i386-options.cc:2071
 #, fuzzy, gcc-internal-format
 #| msgid "-traditional is not supported in C++"
 msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>"
 msgstr "-traditional understøttes ikke i C++"
 
-#: config/i386/i386-options.cc:2072
+#: config/i386/i386-options.cc:2074
 #, fuzzy, gcc-internal-format
 #| msgid "-traditional is not supported in C++"
 msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>"
 msgstr "-traditional understøttes ikke i C++"
 
-#: config/i386/i386-options.cc:2076
+#: config/i386/i386-options.cc:2078
 #, fuzzy, gcc-internal-format
 #| msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>"
 msgstr "-mapcs-stack-check og -mno-apcs-frame er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:2093 config/i386/i386-options.cc:2102
-#: config/i386/i386-options.cc:2114 config/i386/i386-options.cc:2125
-#: config/i386/i386-options.cc:2136
+#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104
+#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127
+#: config/i386/i386-options.cc:2138
 #, gcc-internal-format
 msgid "code model %qs not supported in the %s bit mode"
 msgstr "kodemodellen %qs er ikke understøttet i %s bit-tilstand"
 
-#: config/i386/i386-options.cc:2105 config/i386/i386-options.cc:2117
+#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119
 #, gcc-internal-format
 msgid "code model %qs not supported in x32 mode"
 msgstr "kodemodellen %qs er ikke understøttet i x32-tilstand"
 
-#: config/i386/i386-options.cc:2160
+#: config/i386/i386-options.cc:2162
 #, fuzzy, gcc-internal-format
 #| msgid "-masm=intel not supported in this configuration"
 msgid "%<-masm=intel%> not supported in this configuration"
 msgstr "-masm=intel understøttes ikke af denne konfiguration"
 
-#: config/i386/i386-options.cc:2165
+#: config/i386/i386-options.cc:2167
 #, gcc-internal-format, gfc-internal-format
 msgid "%i-bit mode not compiled in"
 msgstr "%i bit-tilstand er ikke oversat med ind"
 
-#: config/i386/i386-options.cc:2177
+#: config/i386/i386-options.cc:2179
 #, gcc-internal-format
 msgid "%<generic%> CPU can be used only for %<-mtune=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.cc:2179
+#: config/i386/i386-options.cc:2181
 #, gcc-internal-format
 msgid "%<generic%> CPU can be used only for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:2186
+#: config/i386/i386-options.cc:2188
 #, gcc-internal-format
 msgid "%<intel%> CPU can be used only for %<-mtune=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.cc:2188
+#: config/i386/i386-options.cc:2190
 #, gcc-internal-format
 msgid "%<intel%> CPU can be used only for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.cc:2196 config/i386/i386-options.cc:2328
+#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330
 #, gcc-internal-format
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr "den valgte processor understøtter ikke x86-64-instruktionssættet"
 
-#: config/i386/i386-options.cc:2267
+#: config/i386/i386-options.cc:2269
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -march= switch"
 msgid "bad value %qs for %<-march=%> switch"
 msgstr "ugyldig værdi (%s) til tilvalget -march="
 
-#: config/i386/i386-options.cc:2268
+#: config/i386/i386-options.cc:2270
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -march= switch"
 msgid "bad value %qs for %<target(\"arch=\")%> attribute"
 msgstr "ugyldig værdi (%s) til tilvalget -march="
 
-#: config/i386/i386-options.cc:2290
+#: config/i386/i386-options.cc:2292
 #, fuzzy, gcc-internal-format
 #| msgid "invalid argument of `%s' attribute"
 msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?"
 msgstr "ugyldig parameter til egenskaben '%s'"
 
-#: config/i386/i386-options.cc:2292
+#: config/i386/i386-options.cc:2294
 #, fuzzy, gcc-internal-format
 #| msgid "invalid argument of `%s' attribute"
 msgid "valid arguments to %<target(\"arch=\")%> attribute are: %s; did you mean %qs?"
 msgstr "ugyldig parameter til egenskaben '%s'"
 
-#: config/i386/i386-options.cc:2297
+#: config/i386/i386-options.cc:2299
 #, fuzzy, gcc-internal-format
 #| msgid "invalid argument of `%s' attribute"
 msgid "valid arguments to %<-march=%> switch are: %s"
 msgstr "ugyldig parameter til egenskaben '%s'"
 
-#: config/i386/i386-options.cc:2298
+#: config/i386/i386-options.cc:2300
 #, fuzzy, gcc-internal-format
 #| msgid "invalid argument of `%s' attribute"
 msgid "valid arguments to %<target(\"arch=\")%> attribute are: %s"
 msgstr "ugyldig parameter til egenskaben '%s'"
 
-#: config/i386/i386-options.cc:2347
+#: config/i386/i386-options.cc:2349
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -mtune= switch"
 msgid "bad value %qs for %<-mtune=%> switch"
 msgstr "ugyldig værdi (%s) til tilvalget -mcpu="
 
-#: config/i386/i386-options.cc:2348
+#: config/i386/i386-options.cc:2350
 #, fuzzy, gcc-internal-format
 #| msgid "bad value (%s) for -mtune= switch"
 msgid "bad value %qs for %<target(\"tune=\")%> attribute"
 msgstr "ugyldig værdi (%s) til tilvalget -mcpu="
 
-#: config/i386/i386-options.cc:2369
+#: config/i386/i386-options.cc:2371
 #, fuzzy, gcc-internal-format
 #| msgid "invalid argument of `%s' attribute"
 msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?"
 msgstr "ugyldig parameter til egenskaben '%s'"
 
-#: config/i386/i386-options.cc:2371
+#: config/i386/i386-options.cc:2373
 #, fuzzy, gcc-internal-format
 #| msgid "invalid argument of `%s' attribute"
 msgid "valid arguments to %<target(\"tune=\")%> attribute are: %s; did you mean %qs?"
 msgstr "ugyldig parameter til egenskaben '%s'"
 
-#: config/i386/i386-options.cc:2376
+#: config/i386/i386-options.cc:2378
 #, fuzzy, gcc-internal-format
 #| msgid "invalid argument of `%s' attribute"
 msgid "valid arguments to %<-mtune=%> switch are: %s"
 msgstr "ugyldig parameter til egenskaben '%s'"
 
-#: config/i386/i386-options.cc:2377
+#: config/i386/i386-options.cc:2379
 #, fuzzy, gcc-internal-format
 #| msgid "invalid argument of `%s' attribute"
 msgid "valid arguments to %<target(\"tune=\")%> attribute are: %s"
 msgstr "ugyldig parameter til egenskaben '%s'"
 
-#: config/i386/i386-options.cc:2401
+#: config/i386/i386-options.cc:2403
 #, fuzzy, gcc-internal-format
 #| msgid "type defaults to `int' in declaration of `%s'"
 msgid "%<-mregparm%> is ignored in 64-bit mode"
 msgstr "typen antages at være 'int' i erklæringen af '%s'"
 
-#: config/i386/i386-options.cc:2403
+#: config/i386/i386-options.cc:2405
 #, gcc-internal-format
 msgid "%<-mregparm%> is ignored for Intel MCU psABI"
 msgstr ""
 
-#: config/i386/i386-options.cc:2406
+#: config/i386/i386-options.cc:2408
 #, fuzzy, gcc-internal-format
 #| msgid "-mregparm=%d is not between 0 and %d"
 msgid "%<-mregparm=%d%> is not between 0 and %d"
 msgstr "-mregparm=%d er ikke mellem 0 og %d"
 
-#: config/i386/i386-options.cc:2429
+#: config/i386/i386-options.cc:2431
 #, fuzzy, gcc-internal-format
 #| msgid "-march=%s is not compatible with the selected ABI"
 msgid "%<-m96bit-long-double%> is not compatible with this target"
 msgstr "-march=%s er ikke forenelig med den valgte ABI"
 
-#: config/i386/i386-options.cc:2434
+#: config/i386/i386-options.cc:2436
 #, fuzzy, gcc-internal-format
 #| msgid "type defaults to `int' in declaration of `%s'"
 msgid "%<-mrtd%> is ignored in 64bit mode"
 msgstr "typen antages at være 'int' i erklæringen af '%s'"
 
-#: config/i386/i386-options.cc:2435
+#: config/i386/i386-options.cc:2437
 #, fuzzy, gcc-internal-format
 #| msgid "type defaults to `int' in declaration of `%s'"
 msgid "%<target(\"rtd\")%> is ignored in 64bit mode"
 msgstr "typen antages at være 'int' i erklæringen af '%s'"
 
-#: config/i386/i386-options.cc:2524
+#: config/i386/i386-options.cc:2526
 #, fuzzy, gcc-internal-format
 #| msgid "-fprefetch-loop-arrays not supported for this target"
 msgid "%<-mpreferred-stack-boundary%> is not supported for this target"
 msgstr "-fprefetch-loop-arrays understøttes ikke på målarkitekturen"
 
-#: config/i386/i386-options.cc:2527
+#: config/i386/i386-options.cc:2529
 #, fuzzy, gcc-internal-format
 #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d"
 msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12"
 
-#: config/i386/i386-options.cc:2550
+#: config/i386/i386-options.cc:2552
 #, fuzzy, gcc-internal-format
 #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12"
 msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12"
 
-#: config/i386/i386-options.cc:2563
+#: config/i386/i386-options.cc:2565
 #, fuzzy, gcc-internal-format
 #| msgid "-march=%s is not compatible with the selected ABI"
 msgid "%<-mnop-mcount%> is not compatible with this target"
 msgstr "-march=%s er ikke forenelig med den valgte ABI"
 
-#: config/i386/i386-options.cc:2566
+#: config/i386/i386-options.cc:2568
 #, fuzzy, gcc-internal-format
 msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>"
 msgstr "profilering understøttes ikke endnu"
 
-#: config/i386/i386-options.cc:2572
+#: config/i386/i386-options.cc:2574
 #, gcc-internal-format
 msgid "%<-msseregparm%> used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386-options.cc:2573
+#: config/i386/i386-options.cc:2575
 #, gcc-internal-format
 msgid "%<target(\"sseregparm\")%> used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386-options.cc:2583
+#: config/i386/i386-options.cc:2585
 #, gcc-internal-format
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr "SSE-instruktionssæt deaktiveret, bruger 387-beregninger"
 
-#: config/i386/i386-options.cc:2590
+#: config/i386/i386-options.cc:2592
 #, gcc-internal-format
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr "387-instruktionssæt deaktiveret, bruger SSE-beregninger"
 
-#: config/i386/i386-options.cc:2640
+#: config/i386/i386-options.cc:2642
 #, gcc-internal-format
 msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness"
 msgstr ""
 
-#: config/i386/i386-options.cc:2642
+#: config/i386/i386-options.cc:2644
 #, gcc-internal-format
 msgid "stack probing requires %<target(\"accumulate-outgoing-args\")%> for correctness"
 msgstr ""
 
-#: config/i386/i386-options.cc:2656
+#: config/i386/i386-options.cc:2658
 #, gcc-internal-format
 msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2658
+#: config/i386/i386-options.cc:2660
 #, gcc-internal-format
 msgid "fixed ebp register requires %<target(\"accumulate-outgoing-args\")%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2718
+#: config/i386/i386-options.cc:2720
 #, gcc-internal-format
 msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>"
 msgstr ""
 
-#: config/i386/i386-options.cc:2721
+#: config/i386/i386-options.cc:2723
 #, fuzzy, gcc-internal-format
 #| msgid "-march=%s is not compatible with the selected ABI"
 msgid "%<-mno-fentry%> isn%'t compatible with SEH"
 msgstr "-march=%s er ikke forenelig med den valgte ABI"
 
-#: config/i386/i386-options.cc:2725
+#: config/i386/i386-options.cc:2727
 #, fuzzy, gcc-internal-format
 #| msgid "-march=%s is not compatible with the selected ABI"
 msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH"
 msgstr "-march=%s er ikke forenelig med den valgte ABI"
 
-#: config/i386/i386-options.cc:2839
+#: config/i386/i386-options.cc:2841
 #, fuzzy, gcc-internal-format
 #| msgid "Unknown cpu: -mcpu=%s"
 msgid "unknown option for %<-mrecip=%s%>"
 msgstr "Ukendt processor: -mcpu=%s"
 
-#: config/i386/i386-options.cc:2898
+#: config/i386/i386-options.cc:2900
 #, fuzzy, gcc-internal-format
 #| msgid "%qs is not a valid option to the preprocessor"
 msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>"
 msgstr "%qs er ikke et gyldigt tilvalg til præprocessoren"
 
-#: config/i386/i386-options.cc:2903
+#: config/i386/i386-options.cc:2905
 #, fuzzy, gcc-internal-format
 #| msgid "%qs is not a valid option to the preprocessor"
 msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>"
 msgstr "%qs er ikke et gyldigt tilvalg til præprocessoren"
 
-#: config/i386/i386-options.cc:2931
+#: config/i386/i386-options.cc:2933
 #, fuzzy, gcc-internal-format
 #| msgid "%qs is not a valid option to the preprocessor"
 msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>"
 msgstr "%qs er ikke et gyldigt tilvalg til præprocessoren"
 
-#: config/i386/i386-options.cc:2979
+#: config/i386/i386-options.cc:2981
 #, fuzzy, gcc-internal-format
 #| msgid "-march=%s is not compatible with the selected ABI"
 msgid "%<-fcf-protection%> is not compatible with this target"
 msgstr "-march=%s er ikke forenelig med den valgte ABI"
 
-#: config/i386/i386-options.cc:3115
+#: config/i386/i386-options.cc:3117
 #, fuzzy, gcc-internal-format
 #| msgid "stdcall and cdecl attributes are not compatible"
 msgid "interrupt and naked attributes are not compatible"
 msgstr "stdcall og cdecl er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3130
+#: config/i386/i386-options.cc:3132
 #, gcc-internal-format
 msgid "only DWARF debug format is supported for interrupt service routine"
 msgstr ""
 
-#: config/i386/i386-options.cc:3179
+#: config/i386/i386-options.cc:3181
 #, fuzzy, gcc-internal-format
 #| msgid "-msdata=%s and -mcall-%s are incompatible"
 msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible"
 msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3189
+#: config/i386/i386-options.cc:3191
 #, fuzzy, gcc-internal-format
 #| msgid "-msdata=%s and -mcall-%s are incompatible"
 msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible"
 msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3224
+#: config/i386/i386-options.cc:3226
 #, fuzzy, gcc-internal-format
 #| msgid "-msdata=%s and -mcall-%s are incompatible"
 msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible"
 msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3234
+#: config/i386/i386-options.cc:3236
 #, fuzzy, gcc-internal-format
 #| msgid "-msdata=%s and -mcall-%s are incompatible"
 msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible"
 msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3341
+#: config/i386/i386-options.cc:3343
 #, fuzzy, gcc-internal-format
 #| msgid "%s instructions aren't allowed in %s service routine"
 msgid "%s instructions aren%'t allowed in an exception service routine"
 msgstr "%s-instruktioner er ikke tilladt i %s-tjenesterutinen"
 
-#: config/i386/i386-options.cc:3343
+#: config/i386/i386-options.cc:3345
 #, fuzzy, gcc-internal-format
 #| msgid "%s instructions aren't allowed in %s service routine"
 msgid "%s instructions aren%'t allowed in an interrupt service routine"
 msgstr "%s-instruktioner er ikke tilladt i %s-tjenesterutinen"
 
-#: config/i386/i386-options.cc:3347
+#: config/i386/i386-options.cc:3349
 #, fuzzy, gcc-internal-format
 #| msgid "%s instructions aren't allowed in %s service routine"
 msgid "%s instructions aren%'t allowed in a function with the %<no_caller_saved_registers%> attribute"
 msgstr "%s-instruktioner er ikke tilladt i %s-tjenesterutinen"
 
-#: config/i386/i386-options.cc:3394 config/i386/i386-options.cc:3445
+#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447
 #, gcc-internal-format
 msgid "fastcall and regparm attributes are not compatible"
 msgstr "fastcall og regparm er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3399
+#: config/i386/i386-options.cc:3401
 #, gcc-internal-format
 msgid "regparam and thiscall attributes are not compatible"
 msgstr "regparam og thiscall er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3406 config/i386/i386-options.cc:3634
+#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636
 #, gcc-internal-format
 msgid "%qE attribute requires an integer constant argument"
 msgstr "%qE-egenskaben kræver en heltalskonstant som parameter"
 
-#: config/i386/i386-options.cc:3412
+#: config/i386/i386-options.cc:3414
 #, gcc-internal-format
 msgid "argument to %qE attribute larger than %d"
 msgstr "parameter til %qE-egenskaben er større end %d"
 
-#: config/i386/i386-options.cc:3437 config/i386/i386-options.cc:3480
+#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482
 #, gcc-internal-format
 msgid "fastcall and cdecl attributes are not compatible"
 msgstr "fastcall og cdecl er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3441
+#: config/i386/i386-options.cc:3443
 #, gcc-internal-format
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr "fastcall og stdcall er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3449 config/i386/i386-options.cc:3498
+#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500
 #, gcc-internal-format
 msgid "fastcall and thiscall attributes are not compatible"
 msgstr "fastcall og thiscall er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3459 config/i386/i386-options.cc:3476
+#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478
 #, gcc-internal-format
 msgid "stdcall and cdecl attributes are not compatible"
 msgstr "stdcall og cdecl er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3463
+#: config/i386/i386-options.cc:3465
 #, gcc-internal-format
 msgid "stdcall and fastcall attributes are not compatible"
 msgstr "stdcall og fastcall er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3494
+#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496
 #, gcc-internal-format
 msgid "stdcall and thiscall attributes are not compatible"
 msgstr "stdcall og thiscall er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3484 config/i386/i386-options.cc:3502
+#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504
 #, gcc-internal-format
 msgid "cdecl and thiscall attributes are not compatible"
 msgstr "cdecl og thiscall er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3490
+#: config/i386/i386-options.cc:3492
 #, gcc-internal-format
 msgid "%qE attribute is used for non-class method"
 msgstr "%qE-egenskaben bruges til ikke-klasse metode"
 
-#: config/i386/i386-options.cc:3594 config/rs6000/rs6000.cc:20475
+#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' incompatible attribute ignored"
 msgid "%qE incompatible attribute ignored"
 msgstr "uforenelig egenskab '%s' ignoreret"
 
-#: config/i386/i386-options.cc:3621
+#: config/i386/i386-options.cc:3623
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute only applies to variables"
 msgid "%qE attribute only available for 32-bit"
 msgstr "egenskaben '%s' kan kun anvendes på variabler"
 
-#: config/i386/i386-options.cc:3642
+#: config/i386/i386-options.cc:3644
 #, fuzzy, gcc-internal-format
 #| msgid "argument of `%s' attribute is not a string constant"
 msgid "argument to %qE attribute is neither zero, nor one"
 msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
 
-#: config/i386/i386-options.cc:3676 config/i386/i386-options.cc:3686
+#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688
 #, fuzzy, gcc-internal-format
 #| msgid "fastcall and stdcall attributes are not compatible"
 msgid "%qs and %qs attributes are not compatible"
 msgstr "fastcall og stdcall er indbyrdes uforenelige"
 
-#: config/i386/i386-options.cc:3713 config/i386/i386-options.cc:3735
+#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737
 #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261
 #, gcc-internal-format
 msgid "%qE attribute requires a string constant argument"
 msgstr "%qE-egenskaben kræver et strengkonstant som parameter"
 
-#: config/i386/i386-options.cc:3723 config/i386/i386-options.cc:3745
+#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747
 #: config/s390/s390.cc:1290
 #, fuzzy, gcc-internal-format
 #| msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
 msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)"
 msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\""
 
-#: config/i386/i386-options.cc:3777
+#: config/i386/i386-options.cc:3779
 #, gcc-internal-format
 msgid "interrupt service routine should have a pointer as the first argument"
 msgstr ""
 
-#: config/i386/i386-options.cc:3784
+#: config/i386/i386-options.cc:3786
 #, fuzzy, gcc-internal-format
 #| msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgid "interrupt service routine should have %qs as the second argument"
 msgstr "afbrydelsesservicerutiner kan ikke kodes i Thumb-tilstand"
 
-#: config/i386/i386-options.cc:3795
+#: config/i386/i386-options.cc:3797
 #, gcc-internal-format
 msgid "interrupt service routine can only have a pointer argument and an optional integer argument"
 msgstr ""
 
-#: config/i386/i386-options.cc:3798
+#: config/i386/i386-options.cc:3800
 #, fuzzy, gcc-internal-format
 #| msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgid "interrupt service routine must return %<void%>"
 msgstr "afbrydelsesservicerutiner kan ikke kodes i Thumb-tilstand"
 
-#: config/i386/i386.cc:1231
+#: config/i386/i386.cc:1232
 #, gcc-internal-format
 msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.cc:1234
+#: config/i386/i386.cc:1235
 #, gcc-internal-format
 msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.cc:1538
+#: config/i386/i386.cc:1539
 #, fuzzy, gcc-internal-format
 #| msgid "X32 does not support ms_abi attribute"
 msgid "X32 does not support %<ms_abi%> attribute"
 msgstr "X32 understøtter ikke egenskaben ms_abi"
 
-#: config/i386/i386.cc:1572
+#: config/i386/i386.cc:1573
 #, fuzzy, gcc-internal-format
 #| msgid "ms_hook_prologue is not compatible with nested function"
 msgid "%<ms_hook_prologue%> attribute is not compatible with nested function"
 msgstr "ms_hook_prologue er ikke forenelig med den indlejrede funktion"
 
-#: config/i386/i386.cc:1923
+#: config/i386/i386.cc:1924
 #, gcc-internal-format
 msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1929
+#: config/i386/i386.cc:1930
 #, gcc-internal-format
 msgid "AVX512F vector return without AVX512F enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1943
+#: config/i386/i386.cc:1944
 #, gcc-internal-format
 msgid "AVX vector argument without AVX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1949
+#: config/i386/i386.cc:1950
 #, gcc-internal-format
 msgid "AVX vector return without AVX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1965
+#: config/i386/i386.cc:1966
 #, gcc-internal-format
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1971
+#: config/i386/i386.cc:1972
 #, gcc-internal-format
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1987
+#: config/i386/i386.cc:1988
 #, gcc-internal-format
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:1993
+#: config/i386/i386.cc:1994
 #, gcc-internal-format
 msgid "MMX vector return without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.cc:2191
+#: config/i386/i386.cc:2192
 #, gcc-internal-format
 msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.cc:2312
+#: config/i386/i386.cc:2313
 #, gcc-internal-format
 msgid "the ABI of passing union with %<long double%> has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.cc:2447
+#: config/i386/i386.cc:2448
 #, gcc-internal-format
 msgid "the ABI of passing structure with %<complex float%> member has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.cc:2568
+#: config/i386/i386.cc:2569
 msgid "the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}"
 msgstr ""
 
-#: config/i386/i386.cc:2663
+#: config/i386/i386.cc:2664
 #, gcc-internal-format
 msgid "SSE register return with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.cc:2669
+#: config/i386/i386.cc:2670
 #, gcc-internal-format
 msgid "SSE register argument with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.cc:2689
+#: config/i386/i386.cc:2690
 #, gcc-internal-format
 msgid "x87 register return with x87 disabled"
 msgstr ""
 
-#: config/i386/i386.cc:3017 config/i386/i386.cc:3262 config/i386/i386.cc:4042
+#: config/i386/i386.cc:3018 config/i386/i386.cc:3263 config/i386/i386.cc:4043
 #, gcc-internal-format
 msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.cc:3019 config/i386/i386.cc:3264 config/i386/i386.cc:4044
+#: config/i386/i386.cc:3020 config/i386/i386.cc:3265 config/i386/i386.cc:4045
 #, gcc-internal-format
 msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
 msgstr ""
 
-#: config/i386/i386.cc:3667
+#: config/i386/i386.cc:3668
 #, gcc-internal-format, gfc-internal-format
 msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
 msgstr ""
 
-#: config/i386/i386.cc:6564
+#: config/i386/i386.cc:6565
 #, fuzzy, gcc-internal-format
 #| msgid "-march=%s is not compatible with the selected ABI"
 msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
 msgstr "-march=%s er ikke forenelig med den valgte ABI"
 
-#: config/i386/i386.cc:8470
+#: config/i386/i386.cc:8471
 #, fuzzy, gcc-internal-format
 #| msgid "ms_hook_prologue is not compatible with nested function"
 msgid "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
 msgstr "ms_hook_prologue er ikke forenelig med den indlejrede funktion"
 
-#: config/i386/i386.cc:8560
+#: config/i386/i386.cc:8561
 #, gcc-internal-format
 msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return."
 msgstr ""
 
-#: config/i386/i386.cc:9495
+#: config/i386/i386.cc:9496
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' attribute is not supported on this platform"
 msgid "Stack realignment not supported with %<__builtin_eh_return%>"
 msgstr "egenskaben '%s' er ikke understøttet på denne platform"
 
-#: config/i386/i386.cc:9500
+#: config/i386/i386.cc:9501
 #, fuzzy, gcc-internal-format
 #| msgid "nested functions not supported on this target"
 msgid "regparm nested function not supported with %<__builtin_eh_return%>"
 msgstr "-indlejrede funktioner er ikke understøttet på denne målarkitektur"
 
-#: config/i386/i386.cc:9886
+#: config/i386/i386.cc:9887
 #, fuzzy, gcc-internal-format
 #| msgid "%s is not supported by this configuration"
 msgid "%<-fsplit-stack%> does not support fastcall with nested function"
 msgstr "%s understøttes ikke af denne konfiguration"
 
-#: config/i386/i386.cc:9906
+#: config/i386/i386.cc:9907
 #, fuzzy, gcc-internal-format
 #| msgid "-mips%d does not support 64 bit fp registers"
 msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function"
@@ -43473,83 +43481,83 @@ msgstr "-mips%d understøtter ikke 64-bit kommatalsregistre"
 
 #. FIXME: We could make this work by pushing a register
 #. around the addition and comparison.
-#: config/i386/i386.cc:9917
+#: config/i386/i386.cc:9918
 #, fuzzy, gcc-internal-format
 #| msgid "-mips%d does not support 64 bit fp registers"
 msgid "%<-fsplit-stack%> does not support 3 register parameters"
 msgstr "-mips%d understøtter ikke 64-bit kommatalsregistre"
 
-#: config/i386/i386.cc:12955
+#: config/i386/i386.cc:12956
 #, fuzzy, gcc-internal-format
 #| msgid "unsupported size for integer register"
 msgid "%<V%> modifier on non-integer register"
 msgstr "størrelse er ikke understøttet for heltalsregister"
 
-#: config/i386/i386.cc:12966 config/i386/i386.cc:12980
+#: config/i386/i386.cc:12967 config/i386/i386.cc:12981
 #, gcc-internal-format
 msgid "unsupported size for integer register"
 msgstr "størrelse er ikke understøttet for heltalsregister"
 
-#: config/i386/i386.cc:13012
+#: config/i386/i386.cc:13013
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr "udvidede registre har ikke høje halvdele"
 
-#: config/i386/i386.cc:13027
+#: config/i386/i386.cc:13028
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr "ikke-understøttet operandstørrelse for udvidede registre"
 
-#: config/i386/i386.cc:13221
+#: config/i386/i386.cc:13225 config/i386/i386.cc:13227
 #, fuzzy, gcc-internal-format
 #| msgid "invalid operand type used with operand code 'Z'"
 msgid "non-integer operand used with operand code %<z%>"
 msgstr "ugyldig operandtype brugt med operandkoden »Z«"
 
-#: config/i386/i386.cc:17330
+#: config/i386/i386.cc:17338
 #, fuzzy, gcc-internal-format
 #| msgid "assignment (not initialization) in declaration"
 msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
 msgstr "tildeling (ikke klargøring) i erklæring"
 
-#: config/i386/i386.cc:21728
+#: config/i386/i386.cc:21736
 msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
 msgstr ""
 
-#: config/i386/i386.cc:21824
+#: config/i386/i386.cc:21832
 #, gcc-internal-format
 msgid "profiling %<-mcmodel=large%> with PIC is not supported"
 msgstr ""
 
-#: config/i386/i386.cc:23661
+#: config/i386/i386.cc:23669
 #, fuzzy, gcc-internal-format
 #| msgid "Tune alignment for the specified chip or CPU version"
 msgid "unknown architecture specific memory model"
 msgstr "Finjustér justering til en given chip- eller processorversion"
 
-#: config/i386/i386.cc:23668
+#: config/i386/i386.cc:23676
 #, gcc-internal-format
 msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.cc:23675
+#: config/i386/i386.cc:23683
 #, gcc-internal-format
 msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.cc:23724
+#: config/i386/i386.cc:23732
 #, fuzzy, gcc-internal-format
 #| msgid "unused arguments in $-style format"
 msgid "unsupported return type %qT for simd"
 msgstr "ubenyttede parametre i formatering med $"
 
-#: config/i386/i386.cc:23755
+#: config/i386/i386.cc:23763
 #, fuzzy, gcc-internal-format
 #| msgid "unused arguments in $-style format"
 msgid "unsupported argument type %qT for simd"
 msgstr "ubenyttede parametre i formatering med $"
 
-#: config/i386/i386.cc:24301
+#: config/i386/i386.cc:24309
 #, fuzzy, gcc-internal-format
 #| msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
@@ -43928,7 +43936,7 @@ msgid "%qE redeclared with conflicting %qs attributes"
 msgstr ""
 
 #: config/mips/mips.cc:1513 config/mips/mips.cc:1567
-#: config/riscv/riscv.cc:4016
+#: config/riscv/riscv.cc:4022
 #, fuzzy, gcc-internal-format
 #| msgid "%qE attribute requires a string constant argument"
 msgid "%qE attribute requires a string argument"
@@ -45148,60 +45156,60 @@ msgstr ""
 msgid "unknown %<#pragma riscv intrinsic%> option %qs"
 msgstr "ragelse i slutningen af '#pragma options'"
 
-#: config/riscv/riscv-vector-builtins.cc:3369
+#: config/riscv/riscv-vector-builtins.cc:3379
 #, fuzzy, gcc-internal-format
 #| msgid "class `%T' does not have any field named `%D'"
 msgid "RVV type %qT does not have a fixed size"
 msgstr "klassen '%T' har ikke et felt ved navn '%D'"
 
-#: config/riscv/riscv-vector-builtins.cc:3375
+#: config/riscv/riscv-vector-builtins.cc:3385
 #, fuzzy, gcc-internal-format
 #| msgid "class `%T' does not have any field named `%D'"
 msgid "RVV type %qT does not have a defined alignment"
 msgstr "klassen '%T' har ikke et felt ved navn '%D'"
 
-#: config/riscv/riscv-vector-builtins.cc:3390
+#: config/riscv/riscv-vector-builtins.cc:3400
 #, fuzzy, gcc-internal-format
 #| msgid "arithmetic on pointer to an incomplete type"
 msgid "arithmetic on pointer to RVV type %qT"
 msgstr "beregninger udført på en henvisning til en ufuldstændig type"
 
-#: config/riscv/riscv-vector-builtins.cc:3398
+#: config/riscv/riscv-vector-builtins.cc:3408
 #, gcc-internal-format
 msgid "member variables cannot have RVV type %qT"
 msgstr ""
 
-#: config/riscv/riscv-vector-builtins.cc:3400
+#: config/riscv/riscv-vector-builtins.cc:3410
 #, fuzzy, gcc-internal-format
 #| msgid "field `%D' has incomplete type"
 msgid "fields cannot have RVV type %qT"
 msgstr "feltet '%D' er af en ufuldstændig type"
 
-#: config/riscv/riscv-vector-builtins.cc:3406
+#: config/riscv/riscv-vector-builtins.cc:3416
 #, fuzzy, gcc-internal-format
 #| msgid "function returns an aggregate"
 msgid "array elements cannot have RVV type %qT"
 msgstr "funktion returnerer en værdi af en sammensat type"
 
-#: config/riscv/riscv-vector-builtins.cc:3412
+#: config/riscv/riscv-vector-builtins.cc:3422
 #, fuzzy, gcc-internal-format
 #| msgid "cannot allocate an object of type `%T'"
 msgid "cannot allocate objects with RVV type %qT"
 msgstr "kan ikke allokere et objekt af typen '%T'"
 
-#: config/riscv/riscv-vector-builtins.cc:3418
+#: config/riscv/riscv-vector-builtins.cc:3428
 #, fuzzy, gcc-internal-format
 #| msgid "cannot convert type `%T' to type `%T'"
 msgid "cannot delete objects with RVV type %qT"
 msgstr "kan ikke konvertere typen '%T' til typen '%T'"
 
-#: config/riscv/riscv-vector-builtins.cc:3424
+#: config/riscv/riscv-vector-builtins.cc:3434
 #, fuzzy, gcc-internal-format
 #| msgid "cannot allocate an object of type `%T'"
 msgid "cannot throw or catch RVV type %qT"
 msgstr "kan ikke allokere et objekt af typen '%T'"
 
-#: config/riscv/riscv-vector-builtins.cc:3430
+#: config/riscv/riscv-vector-builtins.cc:3440
 #, fuzzy, gcc-internal-format
 #| msgid "cannot %s a pointer to incomplete type `%T'"
 msgid "capture by copy of RVV type %qT"
@@ -45223,71 +45231,76 @@ msgstr ""
 msgid "you can enable RVV using the command-line option %<-march%>, or by using the %<target%> attribute or pragma"
 msgstr ""
 
-#: config/riscv/riscv.cc:3635 config/riscv/riscv.cc:3677
+#: config/riscv/riscv.cc:3641 config/riscv/riscv.cc:3683
 #, gcc-internal-format
 msgid "ABI for flattened struct with zero-length bit-fields changed in GCC 10"
 msgstr ""
 
-#: config/riscv/riscv.cc:4027
+#: config/riscv/riscv.cc:4033
 #, fuzzy, gcc-internal-format
 #| msgid "argument of `%s' attribute is not a string constant"
 msgid "argument to %qE attribute is not %<\"user\"%>, %<\"supervisor\"%>, or %<\"machine\"%>"
 msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
 
-#: config/riscv/riscv.cc:6234
+#: config/riscv/riscv.cc:6240
 #, gcc-internal-format
 msgid "%<-mdiv%> requires %<-march%> to subsume the %<M%> extension"
 msgstr ""
 
-#: config/riscv/riscv.cc:6277
+#: config/riscv/riscv.cc:6283
 #, gcc-internal-format
 msgid "requested ABI requires %<-march%> to subsume the %qc extension"
 msgstr ""
 
-#: config/riscv/riscv.cc:6281
+#: config/riscv/riscv.cc:6287
 #, gcc-internal-format
 msgid "rv32e requires ilp32e ABI"
 msgstr ""
 
-#: config/riscv/riscv.cc:6286
+#: config/riscv/riscv.cc:6292
 #, gcc-internal-format
 msgid "z*inx requires ABI ilp32, ilp32e or lp64"
 msgstr ""
 
-#: config/riscv/riscv.cc:6290
+#: config/riscv/riscv.cc:6296
 #, fuzzy, gcc-internal-format
 #| msgid "--resource requires -o"
 msgid "ABI requires %<-march=rv%d%>"
 msgstr "--resource påkræver -o"
 
-#: config/riscv/riscv.cc:6300
+#: config/riscv/riscv.cc:6306
 #, fuzzy, gcc-internal-format
 #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
 msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12"
 
-#: config/riscv/riscv.cc:6313
+#: config/riscv/riscv.cc:6319
 #, gcc-internal-format
 msgid "%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]"
 msgstr ""
 
-#: config/riscv/riscv.cc:6340 config/rs6000/rs6000.cc:4543
+#: config/riscv/riscv.cc:6346 config/rs6000/rs6000.cc:4543
 #, fuzzy, gcc-internal-format
 #| msgid "`%s' is not a valid class name"
 msgid "%qs is not a valid base register in %qs"
 msgstr "'%s' er et ugyldigt klassenavn"
 
-#: config/riscv/riscv.cc:6354 config/rs6000/rs6000.cc:4526
+#: config/riscv/riscv.cc:6360 config/rs6000/rs6000.cc:4526
 #, fuzzy, gcc-internal-format
 msgid "%qs is not a valid number in %qs"
 msgstr "%s understøtter ikke %s"
 
-#: config/riscv/riscv.cc:6666
+#: config/riscv/riscv.cc:6672
 #, fuzzy, gcc-internal-format
 #| msgid "`-%c' option must have argument"
 msgid "%qs function cannot have different interrupt type"
 msgstr "tilvalget '-%c' skal have en parameter"
 
+#: config/riscv/riscv.cc:7095
+#, gcc-internal-format
+msgid "cannot allocate vl register for %qs on this target"
+msgstr ""
+
 #. Address spaces are currently only supported by C.
 #: config/rl78/rl78.cc:375
 #, fuzzy, gcc-internal-format
@@ -45815,105 +45828,105 @@ msgstr "%s har ingen %s"
 msgid "%qs is an opaque type, and you cannot set it to other values"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:17741
+#: config/rs6000/rs6000.cc:17750
 #, gcc-internal-format
 msgid "no profiling of 64-bit code for this ABI"
 msgstr "ingen profilering af 64 bit-kode for denne ABI"
 
-#: config/rs6000/rs6000.cc:20137
+#: config/rs6000/rs6000.cc:20146
 #, fuzzy, gcc-internal-format
 #| msgid "cannot take the address of `this', which is an rvalue expression"
 msgid "you cannot take the address of a nested function if you use the %qs option"
 msgstr "kan ikke tage adressen af 'this' som er et højreværdiudtryk"
 
-#: config/rs6000/rs6000.cc:20219
+#: config/rs6000/rs6000.cc:20228
 #, gcc-internal-format
 msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20221
+#: config/rs6000/rs6000.cc:20230
 #, gcc-internal-format
 msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20223
+#: config/rs6000/rs6000.cc:20232
 #, gcc-internal-format
 msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20225
+#: config/rs6000/rs6000.cc:20234
 #, fuzzy, gcc-internal-format
 #| msgid "complex invalid for `%s'"
 msgid "use of decimal floating-point types in AltiVec types is invalid"
 msgstr "complex ugyldig for '%s'"
 
-#: config/rs6000/rs6000.cc:20231
+#: config/rs6000/rs6000.cc:20240
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20234
+#: config/rs6000/rs6000.cc:20243
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:20239
+#: config/rs6000/rs6000.cc:20248
 #, fuzzy, gcc-internal-format
 #| msgid "complex invalid for `%s'"
 msgid "use of %<long long%> in AltiVec types is invalid without %qs"
 msgstr "complex ugyldig for '%s'"
 
-#: config/rs6000/rs6000.cc:20242
+#: config/rs6000/rs6000.cc:20251
 #, gcc-internal-format
 msgid "use of %<double%> in AltiVec types is invalid without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:24380
+#: config/rs6000/rs6000.cc:24389
 #, fuzzy, gcc-internal-format
 #| msgid "invalid parameter type `%T'"
 msgid "invalid cpu %qs for %s%qs%s"
 msgstr "ugyldig parametertype '%T'"
 
-#: config/rs6000/rs6000.cc:24383
+#: config/rs6000/rs6000.cc:24392
 #, fuzzy, gcc-internal-format
 #| msgid "\"%s\" is not defined"
 msgid "%s%qs%s is not allowed"
 msgstr "\"%s\" er ikke defineret"
 
-#: config/rs6000/rs6000.cc:24385
+#: config/rs6000/rs6000.cc:24394
 #, fuzzy, gcc-internal-format
 #| msgid "template argument %d is invalid"
 msgid "%s%qs%s is invalid"
 msgstr "skabelonsparameter %d er ugyldig"
 
-#: config/rs6000/rs6000.cc:24914
+#: config/rs6000/rs6000.cc:24923
 #, gcc-internal-format
 msgid "%<-mno-%s%> turns off %<-m%s%>"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:25073
+#: config/rs6000/rs6000.cc:25082
 #, gcc-internal-format
 msgid "%<target_clones%> attribute needs GLIBC (2.23 and newer) that exports hardware capability bits"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:25362
+#: config/rs6000/rs6000.cc:25371
 #, fuzzy, gcc-internal-format
 #| msgid "stack limit expression is not supported"
 msgid "Virtual function multiversioning not supported"
 msgstr "stakgrænseudtryk understøttes ikke"
 
-#: config/rs6000/rs6000.cc:28499
+#: config/rs6000/rs6000.cc:28508
 #, gcc-internal-format
 msgid "the result for the xxspltidp instruction is undefined for subnormal input values"
 msgstr ""
 
-#: config/rs6000/rs6000.cc:28978
+#: config/rs6000/rs6000.cc:28987
 #, fuzzy, gcc-internal-format
 #| msgid "a -ifile option requires a -map option"
 msgid "type %<__vector_quad%> requires the %qs option"
 msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
 
-#: config/rs6000/rs6000.cc:28983
+#: config/rs6000/rs6000.cc:28992
 #, fuzzy, gcc-internal-format
 #| msgid "a -ifile option requires a -map option"
 msgid "type %<__vector_pair%> requires the %qs option"
@@ -47464,7 +47477,7 @@ msgstr "kan ikke anbringe et objekt med et volatile-felt i et register"
 msgid "uninitialized %<const %D%> is invalid in C++"
 msgstr "konstant '%D' uden startværdi"
 
-#: c/c-decl.cc:5925 cp/decl.cc:8815
+#: c/c-decl.cc:5925 cp/decl.cc:8825
 #, gcc-internal-format
 msgid "%q+D in declare target directive does not have mappable type"
 msgstr ""
@@ -47678,7 +47691,7 @@ msgstr "lagringsklasse angivet for parameter '%s'"
 msgid "storage class specified for unnamed parameter"
 msgstr "lagringsklasse angivet for parameter '%s'"
 
-#: c/c-decl.cc:6842 cp/decl.cc:12840
+#: c/c-decl.cc:6842 cp/decl.cc:12850
 #, gcc-internal-format
 msgid "storage class specified for typename"
 msgstr "lagringsklasse angivet for typenavn"
@@ -47869,7 +47882,7 @@ msgstr "typenavn er erklæret som en funktion, der returnerer en array"
 msgid "function definition has qualified void return type"
 msgstr "funktiondefinition har kvalificeret void-returtype"
 
-#: c/c-decl.cc:7418 cp/decl.cc:13161
+#: c/c-decl.cc:7418 cp/decl.cc:13171
 #, gcc-internal-format
 msgid "type qualifiers ignored on function return type"
 msgstr "typemodifikationer ignoreret i funktionsreturtypen"
@@ -48009,7 +48022,7 @@ msgstr "ISO C forbyder const eller volatile funktionstyper"
 msgid "a member of a structure or union cannot have a variably modified type"
 msgstr "datamedlem må ikke have variabelt ændret type '%T'"
 
-#: c/c-decl.cc:7757 cp/decl.cc:11720
+#: c/c-decl.cc:7757 cp/decl.cc:11730
 #, fuzzy, gcc-internal-format
 #| msgid "variable or field declared void"
 msgid "variable or field %qE declared void"
@@ -48234,7 +48247,7 @@ msgstr ""
 msgid "%qT defined in underspecified object initializer"
 msgstr "ukendt felt '%s' angivet i startværdi"
 
-#: c/c-decl.cc:8759 cp/decl.cc:5469
+#: c/c-decl.cc:8759 cp/decl.cc:5479
 #, gcc-internal-format
 msgid "declaration does not declare anything"
 msgstr "erklæring erklærer ikke noget"
@@ -48290,7 +48303,7 @@ msgstr "navngivne medlemmer"
 msgid "struct has no members"
 msgstr "%s har intet medlem ved navn '%s'"
 
-#: c/c-decl.cc:9235 cp/decl.cc:14144
+#: c/c-decl.cc:9235 cp/decl.cc:14154
 #, fuzzy, gcc-internal-format
 msgid "flexible array member in union"
 msgstr "fleksibelt tabelmedlem i union"
@@ -48338,7 +48351,7 @@ msgstr "omerklæring af 'enum %s'"
 msgid "%<enum%> declared with but defined without fixed underlying type"
 msgstr ""
 
-#: c/c-decl.cc:9668 cp/decl.cc:16721 m2/gm2-gcc/m2type.cc:2070
+#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070
 #, gcc-internal-format
 msgid "specified mode too small for enumerated values"
 msgstr ""
@@ -48389,7 +48402,7 @@ msgstr "tabelindeks er ikke et heltal"
 msgid "ISO C restricts enumerator values to range of %<int%> before C2X"
 msgstr "ISO C begrænser enum-værdier til rækkevidden af 'int'"
 
-#: c/c-decl.cc:10093 cp/decl.cc:5789 cp/decl.cc:17300
+#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310
 #, fuzzy, gcc-internal-format
 msgid "inline function %qD given attribute %qs"
 msgstr "inline funktion '%s' givet egenskaben noinline"
@@ -48421,7 +48434,7 @@ msgstr "ingen tidligere prototype for '%s'"
 msgid "%qD was used with no prototype before its definition"
 msgstr "'%s' blev brugt uden en prototype før dens definition"
 
-#: c/c-decl.cc:10226 cp/decl.cc:17443
+#: c/c-decl.cc:10226 cp/decl.cc:17453
 #, fuzzy, gcc-internal-format
 msgid "no previous declaration for %qD"
 msgstr "ingen tidligere erklæring af '%s'"
@@ -48542,12 +48555,12 @@ msgstr "parameteren '%s' passer ikke til prototypen"
 msgid "argument %qD doesn%'t match prototype"
 msgstr "parameteren '%s' passer ikke til prototypen"
 
-#: c/c-decl.cc:10882 cp/decl.cc:18224
+#: c/c-decl.cc:10882 cp/decl.cc:18234
 #, gcc-internal-format
 msgid "no return statement in function returning non-void"
 msgstr "ingen return-sætning i en funktion der ikke returnerer void"
 
-#: c/c-decl.cc:10901 cp/decl.cc:18308
+#: c/c-decl.cc:10901 cp/decl.cc:18318
 #, fuzzy, gcc-internal-format
 #| msgid "label `%D' defined but not used"
 msgid "parameter %qD set but not used"
@@ -50768,7 +50781,7 @@ msgstr ""
 msgid "collapsed loops not perfectly nested"
 msgstr ""
 
-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18544
+#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552
 #, gcc-internal-format
 msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
@@ -50909,13 +50922,13 @@ msgstr "forventede %<catch%>"
 msgid "variant %qD is not a function"
 msgstr "'%s' er ikke en funktion,"
 
-#: c/c-parser.cc:22839 cp/decl.cc:8102
+#: c/c-parser.cc:22839 cp/decl.cc:8112
 #, fuzzy, gcc-internal-format
 #| msgid "-f%s and -msdata=%s are incompatible"
 msgid "variant %qD and base %qD have incompatible types"
 msgstr "-f%s og -msdata=%s er indbyrdes uforenelige"
 
-#: c/c-parser.cc:22851 cp/decl.cc:8111
+#: c/c-parser.cc:22851 cp/decl.cc:8121
 #, gcc-internal-format
 msgid "variant %qD is a built-in"
 msgstr ""
@@ -51189,7 +51202,7 @@ msgstr "ugyldig brug af void-udtryk"
 msgid "invalid use of flexible array member"
 msgstr "ugyldig brug af fleksibelt tabelmedlem"
 
-#: c/c-typeck.cc:265 cp/typeck2.cc:350 rust/backend/rust-tree.cc:3871
+#: c/c-typeck.cc:265 cp/typeck2.cc:346 rust/backend/rust-tree.cc:3871
 #, gcc-internal-format
 msgid "invalid use of array with unspecified bounds"
 msgstr "ugyldig brug af tabel uden angivne grænser"
@@ -52279,12 +52292,12 @@ msgstr ""
 msgid "%<constexpr%> initializer for a binary floating-point type is of decimal type"
 msgstr ""
 
-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1199
+#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197
 #, gcc-internal-format
 msgid "initialization of a flexible array member"
 msgstr "klargøring af fleksibelt tabelmedlem"
 
-#: c/c-typeck.cc:8384 cp/typeck2.cc:1216
+#: c/c-typeck.cc:8384 cp/typeck2.cc:1214
 #, fuzzy, gcc-internal-format
 #| msgid "%s from incompatible pointer type"
 msgid "cannot initialize array of %qT from a string literal with type array of %qT"
@@ -52328,7 +52341,7 @@ msgstr "startværdielement kan ikke beregnes ved indlæsningstidspunktet"
 msgid "invalid initializer"
 msgstr "ugyldig startværdi"
 
-#: c/c-typeck.cc:8921 cp/decl.cc:7480
+#: c/c-typeck.cc:8921 cp/decl.cc:7490
 #, fuzzy, gcc-internal-format
 msgid "opaque vector types cannot be initialized"
 msgstr "objekt af typen '%T' med variabel størrelse må ikke tildeles en startværdi"
@@ -52344,8 +52357,8 @@ msgid "braces around scalar initializer"
 msgstr "krøllede paranteser omkring skalarstartværdi"
 
 # RETMIG: eller er det fleksibel tabel-medlem
-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1226
-#: cp/typeck2.cc:1584
+#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224
+#: cp/typeck2.cc:1582
 #, gcc-internal-format
 msgid "initialization of flexible array member in a nested context"
 msgstr "klargøring af fleksibelt tabelmedlem i en indlejret kontekst"
@@ -52441,7 +52454,7 @@ msgstr "for mange elementer i struct-startværdi"
 msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
 msgstr ""
 
-#: c/c-typeck.cc:10744 cp/typeck2.cc:1203
+#: c/c-typeck.cc:10744 cp/typeck2.cc:1201
 #, gcc-internal-format
 msgid "non-static initialization of a flexible array member"
 msgstr "ikke-statisk klargøring af fleksibelt tabelmedlem"
@@ -53925,7 +53938,7 @@ msgstr "ingen passende 'operator delete' for '%T'"
 msgid "%q#D is private within this context"
 msgstr "i denne kontekst"
 
-#: cp/call.cc:8050 cp/decl.cc:8885
+#: cp/call.cc:8050 cp/decl.cc:8895
 #, fuzzy, gcc-internal-format
 #| msgid "  `%#D' declared here"
 msgid "declared private here"
@@ -53937,7 +53950,7 @@ msgstr "  '%#D' erklæret her"
 msgid "%q#D is protected within this context"
 msgstr "i denne kontekst"
 
-#: cp/call.cc:8056 cp/decl.cc:8886
+#: cp/call.cc:8056 cp/decl.cc:8896
 #, fuzzy, gcc-internal-format
 #| msgid "  `%#D' declared here"
 msgid "declared protected here"
@@ -53956,7 +53969,7 @@ msgstr "'%+#D' er ikke tilgængelig"
 msgid "passing NULL to non-pointer argument %P of %qD"
 msgstr "overbringelse af NULL benyttet for ikke-henvisnings%s %P af '%D'"
 
-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10557 cp/decl.cc:10565
+#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575
 #: cp/typeck.cc:4591
 #, fuzzy, gcc-internal-format
 #| msgid "  `%#D' declared here"
@@ -54330,7 +54343,7 @@ msgstr "ingen passende funktion for kald til '%T::%D(%A)%#V'"
 msgid "call to non-function %qD"
 msgstr "kald af ikke-funktion '%D'"
 
-#: cp/call.cc:11446 cp/pt.cc:16888 cp/typeck.cc:3492
+#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492
 #, fuzzy, gcc-internal-format
 #| msgid "cannot call destructor `%T::~%T' without object"
 msgid "cannot call constructor %<%T::%D%> directly"
@@ -54980,7 +54993,7 @@ msgstr "fleksibelt tabelmedlem i ellers tom struktur"
 msgid "next member %q#D declared here"
 msgstr "  '%#D' erklæret her"
 
-#: cp/class.cc:7506 cp/decl.cc:17143 cp/parser.cc:26971
+#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971
 #, fuzzy, gcc-internal-format
 #| msgid "redefinition of `%#T'"
 msgid "redefinition of %q#T"
@@ -55119,7 +55132,7 @@ msgstr "ugyldig returtype for medlemsfunktionen '%#D'"
 msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
 msgstr ""
 
-#: cp/constexpr.cc:272 cp/decl.cc:14246
+#: cp/constexpr.cc:272 cp/decl.cc:14256
 #, fuzzy, gcc-internal-format
 #| msgid "template argument %d is invalid"
 msgid "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>"
@@ -55193,7 +55206,7 @@ msgstr "brugerdefineret '%D' evaluerer altid begge parametre"
 msgid "failed %<assume%> attribute assumption"
 msgstr ""
 
-#: cp/constexpr.cc:2105 cp/constexpr.cc:9121
+#: cp/constexpr.cc:2105 cp/constexpr.cc:9128
 #: rust/backend/rust-constexpr.cc:5754
 #, fuzzy, gcc-internal-format
 #| msgid "call to non-function `%D'"
@@ -55245,7 +55258,7 @@ msgstr "'%T' er en tvetydig stamklasse til '%T'"
 msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT"
 msgstr ""
 
-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9153
+#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160
 #: rust/backend/rust-constexpr.cc:5785
 #, fuzzy, gcc-internal-format
 #| msgid "call to non-function `%D'"
@@ -55386,7 +55399,7 @@ msgid "dereferencing a null pointer in %qE"
 msgstr "forsøg på at følge en 'void *'-henvisning"
 
 #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454
-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9071
+#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078
 #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980
 #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739
 #: rust/backend/rust-constexpr.cc:5708
@@ -55491,7 +55504,7 @@ msgstr "manglende startværdi for medlemmet '%D'"
 msgid "%qs cannot be constant evaluated because the argument cannot be interpreted"
 msgstr ""
 
-#: cp/constexpr.cc:5633 cp/constexpr.cc:7717
+#: cp/constexpr.cc:5633 cp/constexpr.cc:7724
 #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492
 #, fuzzy, gcc-internal-format
 #| msgid "dereferencing `void *' pointer"
@@ -55580,7 +55593,7 @@ msgstr "ugyldig konvertering fra '%T' til '%T'"
 msgid "change of the active member of a union from %qD to %qD during initialization"
 msgstr "kan ikke konvertere '%T' til '%T' i %s"
 
-#: cp/constexpr.cc:6575 cp/constexpr.cc:8058 cp/constexpr.cc:8070
+#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077
 #: rust/backend/rust-constexpr.cc:4664
 #, fuzzy, gcc-internal-format
 msgid "statement is not a constant expression"
@@ -55651,208 +55664,208 @@ msgstr ""
 msgid "control passes through definition of %qD with static storage duration"
 msgstr ""
 
-#: cp/constexpr.cc:7194 cp/constexpr.cc:9785
+#: cp/constexpr.cc:7194 cp/constexpr.cc:9792
 #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203
 #, fuzzy, gcc-internal-format
 #| msgid "enumeral and non-enumeral type in conditional expression"
 msgid "temporary of non-literal type %qT in a constant expression"
 msgstr "enum- og ikke enum-type i betinget udtryk"
 
-#: cp/constexpr.cc:7625 cp/constexpr.cc:9286
+#: cp/constexpr.cc:7632 cp/constexpr.cc:9293
 #, fuzzy, gcc-internal-format
 msgid "%<reinterpret_cast%> is not a constant expression"
 msgstr "overløb i konstant udtryk"
 
-#: cp/constexpr.cc:7653 rust/backend/rust-constexpr.cc:2459
+#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459
 #, fuzzy, gcc-internal-format
 msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression"
 msgstr "overløb i konstant udtryk"
 
-#: cp/constexpr.cc:7681 rust/backend/rust-constexpr.cc:2478
+#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478
 #, fuzzy, gcc-internal-format
 #| msgid "\"%s\" is not defined"
 msgid "cast from %qT is not allowed"
 msgstr "\"%s\" er ikke defineret"
 
-#: cp/constexpr.cc:7694
+#: cp/constexpr.cc:7701
 #, fuzzy, gcc-internal-format
 msgid "%qE is not a constant expression when the class %qT is still incomplete"
 msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
 
-#: cp/constexpr.cc:7728 rust/backend/rust-constexpr.cc:2504
+#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504
 #, fuzzy, gcc-internal-format
 msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
 msgstr "overløb i konstant udtryk"
 
-#: cp/constexpr.cc:7859 cp/constexpr.cc:9596 cp/constexpr.cc:10008
+#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015
 #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412
 #, fuzzy, gcc-internal-format
 msgid "expression %qE is not a constant expression"
 msgstr "størrelsen af medlemmet '%D' er ikke konstant"
 
-#: cp/constexpr.cc:7904 cp/constexpr.cc:10049
+#: cp/constexpr.cc:7911 cp/constexpr.cc:10056
 #, fuzzy, gcc-internal-format
 #| msgid "Missing or invalid constant expression"
 msgid "%<goto%> is not a constant expression"
 msgstr "Manglende eller ugyldigt konstant udtryk"
 
-#: cp/constexpr.cc:7962
+#: cp/constexpr.cc:7969
 #, fuzzy, gcc-internal-format
 msgid "contract predicate is false in constant expression"
 msgstr "overløb i konstant udtryk"
 
-#: cp/constexpr.cc:7978
+#: cp/constexpr.cc:7985
 #, fuzzy, gcc-internal-format
 msgid "unexpected template-id %qE"
 msgstr "uventet operand"
 
-#: cp/constexpr.cc:7984 cp/constraint.cc:178 cp/constraint.cc:753
+#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753
 #, fuzzy, gcc-internal-format
 msgid "function concept must be called"
 msgstr "den indbyggede funktion '%s' er erklæret som noget der ikke er en funktion"
 
-#: cp/constexpr.cc:8009
+#: cp/constexpr.cc:8016
 #, fuzzy, gcc-internal-format
 #| msgid "size of array is not an integral constant-expression"
 msgid "address of a call to %qs is not a constant expression"
 msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
 
-#: cp/constexpr.cc:8073
+#: cp/constexpr.cc:8080
 #, fuzzy, gcc-internal-format
 #| msgid "unexpected address expression"
 msgid "unexpected expression %qE of kind %s"
 msgstr "uventet adresseudtryk"
 
-#: cp/constexpr.cc:8332 rust/backend/rust-constexpr.cc:5154
+#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154
 #, gcc-internal-format
 msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
 msgstr ""
 
-#: cp/constexpr.cc:8340 rust/backend/rust-constexpr.cc:5163
+#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163
 #, fuzzy, gcc-internal-format
 msgid "%qE is not a constant expression because it refers to an incompletely initialized variable"
 msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
 
-#: cp/constexpr.cc:8355 rust/backend/rust-constexpr.cc:5179
+#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179
 #, fuzzy, gcc-internal-format
 msgid "%qE is not a constant expression because it refers to a result of %<operator new%>"
 msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
 
-#: cp/constexpr.cc:8366 rust/backend/rust-constexpr.cc:5191
+#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191
 #, fuzzy, gcc-internal-format
 msgid "%qE is not a constant expression because allocated storage has not been deallocated"
 msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
 
-#: cp/constexpr.cc:8384 rust/backend/rust-constexpr.cc:5209
+#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209
 #, gcc-internal-format
 msgid "immediate evaluation returns address of immediate function %qD"
 msgstr ""
 
-#: cp/constexpr.cc:9009 rust/backend/rust-constexpr.cc:5663
+#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663
 #, fuzzy, gcc-internal-format
 #| msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
 msgstr "ugyldig reinterpret_cast af et højreværdiudtryk fra typen '%T' til typen '%T'"
 
-#: cp/constexpr.cc:9251
+#: cp/constexpr.cc:9258
 #, fuzzy, gcc-internal-format
 #| msgid "size of array is not an integral constant-expression"
 msgid "lambda capture of %qE is not a constant expression"
 msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
 
-#: cp/constexpr.cc:9254
+#: cp/constexpr.cc:9261
 #, gcc-internal-format
 msgid "because it is used as a glvalue"
 msgstr ""
 
-#: cp/constexpr.cc:9310 rust/backend/rust-constexpr.cc:5889
+#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889
 #, fuzzy, gcc-internal-format
 #| msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgid "%<reinterpret_cast%> from integer to pointer"
 msgstr "ugyldig reinterpret_cast fra typen '%T' til typen '%T'"
 
-#: cp/constexpr.cc:9344 rust/backend/rust-constexpr.cc:5917
+#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917
 #, gcc-internal-format
 msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.cc:9383
+#: cp/constexpr.cc:9390
 #, fuzzy, gcc-internal-format
 #| msgid "overflow in constant expression"
 msgid "use of %<this%> in a constant expression"
 msgstr "overløb i konstant udtryk"
 
-#: cp/constexpr.cc:9532
+#: cp/constexpr.cc:9539
 #, fuzzy, gcc-internal-format
 #| msgid "overflow in constant expression"
 msgid "lambda-expression is not a constant expression before C++17"
 msgstr "overløb i konstant udtryk"
 
-#: cp/constexpr.cc:9544
+#: cp/constexpr.cc:9551
 #, fuzzy, gcc-internal-format
 #| msgid "overflow in constant expression"
 msgid "new-expression is not a constant expression before C++20"
 msgstr "overløb i konstant udtryk"
 
-#: cp/constexpr.cc:9610
+#: cp/constexpr.cc:9617
 #, fuzzy, gcc-internal-format
 #| msgid "virtual functions cannot be friends"
 msgid "virtual functions cannot be %<constexpr%> before C++20"
 msgstr "en virtuel funktion kan ikke erklæres som friend"
 
-#: cp/constexpr.cc:9626
+#: cp/constexpr.cc:9633
 #, fuzzy, gcc-internal-format
 #| msgid "Missing or invalid constant expression"
 msgid "%<typeid%> is not a constant expression because %qE is of polymorphic type"
 msgstr "Manglende eller ugyldigt konstant udtryk"
 
-#: cp/constexpr.cc:9689
+#: cp/constexpr.cc:9696
 #, fuzzy, gcc-internal-format
 msgid "cast to non-integral type %qT in a constant expression"
 msgstr "overløb i konstant udtryk"
 
-#: cp/constexpr.cc:9750
+#: cp/constexpr.cc:9757
 #, fuzzy, gcc-internal-format
 #| msgid "field `%D' declared static in union"
 msgid "%qD defined %<thread_local%> in %<constexpr%> context"
 msgstr "feltet '%D' er erklæret statisk i union"
 
-#: cp/constexpr.cc:9758
+#: cp/constexpr.cc:9765
 #, fuzzy, gcc-internal-format
 #| msgid "field `%D' declared static in union"
 msgid "%qD defined %<static%> in %<constexpr%> context"
 msgstr "feltet '%D' er erklæret statisk i union"
 
-#: cp/constexpr.cc:9835 rust/backend/rust-constexpr.cc:6248
+#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248
 #, fuzzy, gcc-internal-format
 #| msgid "size of array is not an integral constant-expression"
 msgid "division by zero is not a constant expression"
 msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
 
-#: cp/constexpr.cc:9936 rust/backend/rust-constexpr.cc:6346
+#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346
 #, fuzzy, gcc-internal-format
 msgid "%<delete[]%> is not a constant expression"
 msgstr "overløb i konstant udtryk"
 
-#: cp/constexpr.cc:10005
+#: cp/constexpr.cc:10012
 #, fuzzy, gcc-internal-format
 #| msgid "overflow in constant expression"
 msgid "neither branch of %<if%> is a constant expression"
 msgstr "overløb i konstant udtryk"
 
-#: cp/constexpr.cc:10018
+#: cp/constexpr.cc:10025
 #, fuzzy, gcc-internal-format
 #| msgid "nonconstant array index in initializer"
 msgid "non-constant array initialization"
 msgstr "tabelindekset i startværdien er ikke en konstant"
 
-#: cp/constexpr.cc:10066 rust/backend/rust-constexpr.cc:6424
+#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424
 #, fuzzy, gcc-internal-format
 #| msgid "template argument %d is invalid"
 msgid "label definition in %<constexpr%> function only available with %<-std=c++2b%> or %<-std=gnu++2b%>"
 msgstr "skabelonsparameter %d er ugyldig"
 
-#: cp/constexpr.cc:10097 rust/backend/rust-constexpr.cc:6435
+#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435
 #, fuzzy, gcc-internal-format, gfc-internal-format
 #| msgid "unexpected type for `id' (%s)"
 msgid "unexpected AST of kind %s"
@@ -56491,7 +56504,7 @@ msgstr ""
 msgid "%<return_void%> declared here"
 msgstr "%qD-mål erklæret her"
 
-#: cp/coroutines.cc:648 cp/coroutines.cc:726 cp/coroutines.cc:4310
+#: cp/coroutines.cc:648 cp/coroutines.cc:726 cp/coroutines.cc:4314
 #, [...]

[diff truncated at 524288 bytes]

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

only message in thread, other threads:[~2023-04-27 19:51 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-27 19:51 [gcc r13-7261] 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).