public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r11-8799] Regenerate gcc.pot.
@ 2021-07-26 15:24 Joseph Myers
  0 siblings, 0 replies; only message in thread
From: Joseph Myers @ 2021-07-26 15:24 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:f31aad818420139ebc4f1a1a065fec8c98ed6e75

commit r11-8799-gf31aad818420139ebc4f1a1a065fec8c98ed6e75
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Mon Jul 26 15:23:30 2021 +0000

    Regenerate gcc.pot.
    
            * gcc.pot: Regenerate.

Diff:
---
 gcc/po/gcc.pot | 10329 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 5194 insertions(+), 5135 deletions(-)

diff --git a/gcc/po/gcc.pot b/gcc/po/gcc.pot
index 12411ed2cd0..08edfb4a23e 100644
--- a/gcc/po/gcc.pot
+++ b/gcc/po/gcc.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
-"POT-Creation-Date: 2021-04-20 18:19+0000\n"
+"POT-Creation-Date: 2021-07-26 15:21+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -84,7 +84,7 @@ msgid ""
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: cprop.c:1755
+#: cprop.c:1757
 msgid "const/copy propagation disabled"
 msgstr ""
 
@@ -222,12 +222,12 @@ msgstr ""
 #. PRINT_OPERAND must handle them.
 #. We can't handle floating point constants;
 #. TARGET_PRINT_OPERAND must handle them.
-#: final.c:4166 config/arc/arc.c:6404 config/i386/i386.c:11967
+#: final.c:4166 config/arc/arc.c:6404 config/i386/i386.c:11988
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:4224 config/arc/arc.c:6501 config/i386/i386.c:12058
+#: final.c:4224 config/arc/arc.c:6501 config/i386/i386.c:12079
 #: config/pdp11/pdp11.c:1874
 #, c-format
 msgid "invalid expression as operand"
@@ -528,96 +528,96 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:6668
+#: gcc.c:6678
 #, c-format
 msgid "Processing spec (%s), which is '%s'\n"
 msgstr ""
 
-#: gcc.c:7429
+#: gcc.c:7439
 #, c-format
 msgid "Target: %s\n"
 msgstr ""
 
-#: gcc.c:7430
+#: gcc.c:7440
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:7444
+#: gcc.c:7454
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:7445
+#: gcc.c:7455
 #, c-format
 msgid "Supported LTO compression algorithms: zlib"
 msgstr ""
 
-#: gcc.c:7447
+#: gcc.c:7457
 #, c-format
 msgid " zstd"
 msgstr ""
 
-#: gcc.c:7449 gcov.c:1461 gcov.c:1519 gcov.c:1531 gcov.c:2872
+#: gcc.c:7459 gcov.c:1461 gcov.c:1519 gcov.c:1531 gcov.c:2872
 #, c-format
 msgid "\n"
 msgstr ""
 
-#: gcc.c:7460
+#: gcc.c:7470
 #, c-format
 msgid "gcc version %s %s\n"
 msgstr ""
 
-#: gcc.c:7463
+#: gcc.c:7473
 #, c-format
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
-#: gcc.c:7536 gcc.c:7746
+#: gcc.c:7546 gcc.c:7756
 #, c-format
 msgid ""
 "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
 msgstr ""
 
-#: gcc.c:7670
+#: gcc.c:7680
 #, c-format
 msgid ""
 "Preprocessed source stored into %s file, please attach this to your "
 "bugreport.\n"
 msgstr ""
 
-#: gcc.c:8520
+#: gcc.c:8530
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:8523
+#: gcc.c:8533
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:8525
+#: gcc.c:8535
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:8642
+#: gcc.c:8652
 #, c-format
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:8658 gcov-tool.c:527
+#: gcc.c:8668 gcov-tool.c:527
 #, c-format
 msgid "%s %s%s\n"
 msgstr ""
 
-#: gcc.c:8661 gcov-tool.c:529 gcov.c:967 fortran/gfortranspec.c:282
+#: gcc.c:8671 gcov-tool.c:529 gcov.c:967 fortran/gfortranspec.c:282
 msgid "(C)"
 msgstr ""
 
-#: gcc.c:8662 gcov-tool.c:531 gcov.c:969 fortran/gfortranspec.c:283
+#: gcc.c:8672 gcov-tool.c:531 gcov.c:969 fortran/gfortranspec.c:283
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
@@ -625,7 +625,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:9005
+#: gcc.c:9015
 #, c-format
 msgid ""
 "\n"
@@ -634,14 +634,14 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:9006
+#: gcc.c:9016
 #, c-format
 msgid ""
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 "\n"
 msgstr ""
 
-#: gcc.c:10421
+#: gcc.c:10431
 #, c-format
 msgid ""
 "Assembler options\n"
@@ -649,7 +649,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:10422
+#: gcc.c:10432
 #, c-format
 msgid ""
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
@@ -1471,7 +1471,7 @@ msgid ""
 "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: tree-diagnostic.c:299 c/c-decl.c:6040 c/c-typeck.c:7840 cp/error.c:1111
+#: tree-diagnostic.c:299 c/c-decl.c:6043 c/c-typeck.c:7862 cp/error.c:1111
 #: tree-diagnostic-path.cc:257 c-family/c-pretty-print.c:424
 #, gcc-internal-format
 msgid "<anonymous>"
@@ -1950,7 +1950,7 @@ msgstr ""
 msgid "incompatible register operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.c:10891 config/arm/arm.c:24308
+#: config/aarch64/aarch64.c:10891 config/arm/arm.c:24337
 #, c-format
 msgid "missing operand"
 msgstr ""
@@ -1975,25 +1975,25 @@ msgstr ""
 msgid "invalid address mode"
 msgstr ""
 
-#: config/aarch64/aarch64.c:25211 config/arm/arm.c:33660
+#: config/aarch64/aarch64.c:25215 config/arm/arm.c:33705
 msgid "invalid conversion from type %<bfloat16_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.c:25213 config/arm/arm.c:33662
+#: config/aarch64/aarch64.c:25217 config/arm/arm.c:33707
 msgid "invalid conversion to type %<bfloat16_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.c:25228 config/aarch64/aarch64.c:25244
-#: config/arm/arm.c:33677 config/arm/arm.c:33693
+#: config/aarch64/aarch64.c:25232 config/aarch64/aarch64.c:25248
+#: config/arm/arm.c:33722 config/arm/arm.c:33738
 msgid "operation not permitted on type %<bfloat16_t%>"
 msgstr ""
 
-#: config/aarch64/aarch64.c:25252
+#: config/aarch64/aarch64.c:25256
 msgid "cannot combine GNU and SVE vectors in a binary operation"
 msgstr ""
 
-#: config/alpha/alpha.c:5076 config/i386/i386.c:13227
-#: config/rs6000/rs6000.c:14147 config/sparc/sparc.c:9323
+#: config/alpha/alpha.c:5076 config/i386/i386.c:13248
+#: config/rs6000/rs6000.c:14166 config/sparc/sparc.c:9323
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
 msgstr ""
@@ -2009,18 +2009,18 @@ msgid "invalid %%r value"
 msgstr ""
 
 #: config/alpha/alpha.c:5174 config/ia64/ia64.c:5531
-#: config/rs6000/rs6000.c:13841 config/xtensa/xtensa.c:2459
+#: config/rs6000/rs6000.c:13860 config/xtensa/xtensa.c:2459
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:13761
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:13780
 #: config/xtensa/xtensa.c:2426
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.c:5188 config/rs6000/rs6000.c:13789
+#: config/alpha/alpha.c:5188 config/rs6000/rs6000.c:13808
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
@@ -2050,7 +2050,7 @@ msgstr ""
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.c:5274 config/rs6000/rs6000.c:13849
+#: config/alpha/alpha.c:5274 config/rs6000/rs6000.c:13868
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
@@ -2060,7 +2060,7 @@ msgstr ""
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.c:5322 config/rs6000/rs6000.c:13625
+#: config/alpha/alpha.c:5322 config/rs6000/rs6000.c:13644
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
@@ -2073,7 +2073,7 @@ msgstr ""
 #: config/alpha/alpha.c:5356 config/cr16/cr16.c:1570 config/gcn/gcn.c:5799
 #: config/gcn/gcn.c:5808 config/gcn/gcn.c:5868 config/gcn/gcn.c:5876
 #: config/gcn/gcn.c:5892 config/gcn/gcn.c:5910 config/gcn/gcn.c:5961
-#: config/gcn/gcn.c:6080 config/gcn/gcn.c:6191 config/rs6000/rs6000.c:14152
+#: config/gcn/gcn.c:6080 config/gcn/gcn.c:6191 config/rs6000/rs6000.c:14171
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
@@ -2155,35 +2155,35 @@ msgstr ""
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/arm/arm.c:20672 config/arm/arm.c:20697 config/arm/arm.c:20707
-#: config/arm/arm.c:20716 config/arm/arm.c:20725
+#: config/arm/arm.c:20701 config/arm/arm.c:20726 config/arm/arm.c:20736
+#: config/arm/arm.c:20745 config/arm/arm.c:20754
 #, c-format
 msgid "invalid shift operand"
 msgstr ""
 
-#: config/arm/arm.c:23581 config/arm/arm.c:23599
+#: config/arm/arm.c:23610 config/arm/arm.c:23628
 #, c-format
 msgid "predicated Thumb instruction"
 msgstr ""
 
-#: config/arm/arm.c:23587
+#: config/arm/arm.c:23616
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arm/arm.c:23705 config/arm/arm.c:23718 config/arm/arm.c:23743
+#: config/arm/arm.c:23734 config/arm/arm.c:23747 config/arm/arm.c:23772
 #: config/nios2/nios2.c:3080
 #, c-format
 msgid "Unsupported operand for code '%c'"
 msgstr ""
 
-#: config/arm/arm.c:23820 config/arm/arm.c:23842 config/arm/arm.c:23852
-#: config/arm/arm.c:23862 config/arm/arm.c:23872 config/arm/arm.c:23911
-#: config/arm/arm.c:23929 config/arm/arm.c:23954 config/arm/arm.c:23969
-#: config/arm/arm.c:23996 config/arm/arm.c:24003 config/arm/arm.c:24021
-#: config/arm/arm.c:24028 config/arm/arm.c:24036 config/arm/arm.c:24057
-#: config/arm/arm.c:24064 config/arm/arm.c:24255 config/arm/arm.c:24262
-#: config/arm/arm.c:24289 config/arm/arm.c:24296 config/bfin/bfin.c:1440
+#: config/arm/arm.c:23849 config/arm/arm.c:23871 config/arm/arm.c:23881
+#: config/arm/arm.c:23891 config/arm/arm.c:23901 config/arm/arm.c:23940
+#: config/arm/arm.c:23958 config/arm/arm.c:23983 config/arm/arm.c:23998
+#: config/arm/arm.c:24025 config/arm/arm.c:24032 config/arm/arm.c:24050
+#: config/arm/arm.c:24057 config/arm/arm.c:24065 config/arm/arm.c:24086
+#: config/arm/arm.c:24093 config/arm/arm.c:24284 config/arm/arm.c:24291
+#: config/arm/arm.c:24318 config/arm/arm.c:24325 config/bfin/bfin.c:1440
 #: config/bfin/bfin.c:1447 config/bfin/bfin.c:1454 config/bfin/bfin.c:1461
 #: config/bfin/bfin.c:1470 config/bfin/bfin.c:1477 config/bfin/bfin.c:1484
 #: config/bfin/bfin.c:1491 config/nds32/nds32.c:3543
@@ -2191,13 +2191,13 @@ msgstr ""
 msgid "invalid operand for code '%c'"
 msgstr ""
 
-#: config/arm/arm.c:23924
+#: config/arm/arm.c:23953
 #, c-format
 msgid "instruction never executed"
 msgstr ""
 
 #. Former Maverick support, removed after GCC-4.7.
-#: config/arm/arm.c:23945
+#: config/arm/arm.c:23974
 #, c-format
 msgid "obsolete Maverick format code '%c'"
 msgstr ""
@@ -2316,8 +2316,8 @@ msgid "unsupported operand"
 msgstr ""
 
 #: config/cris/cris.c:775 config/ft32/ft32.c:110 config/moxie/moxie.c:108
-#: final.c:3625 final.c:3627 fold-const.c:267 gcc.c:6030 gcc.c:6044
-#: rtl-error.c:101 toplev.c:327 vr-values.c:2370 cp/typeck.c:6939
+#: final.c:3625 final.c:3627 fold-const.c:267 gcc.c:6040 gcc.c:6054
+#: rtl-error.c:101 toplev.c:327 vr-values.c:2370 cp/typeck.c:6949
 #: d/dmd/dsymbolsem.c:1451 d/dmd/semantic2.c:75 lto/lto-object.c:184
 #: lto/lto-object.c:281 lto/lto-object.c:338 lto/lto-object.c:362
 #, gcc-internal-format, gfc-internal-format
@@ -2554,98 +2554,98 @@ msgstr ""
 msgid "Expected register or constant integer."
 msgstr ""
 
-#: config/i386/i386.c:12052
+#: config/i386/i386.c:12073
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:12591
+#: config/i386/i386.c:12612
 #, c-format
 msgid "invalid use of register '%s'"
 msgstr ""
 
-#: config/i386/i386.c:12596
+#: config/i386/i386.c:12617
 #, c-format
 msgid "invalid use of asm flag output"
 msgstr ""
 
-#: config/i386/i386.c:12829
+#: config/i386/i386.c:12850
 #, c-format
 msgid "invalid operand size for operand code 'O'"
 msgstr ""
 
-#: config/i386/i386.c:12864
+#: config/i386/i386.c:12885
 #, c-format
 msgid "invalid operand size for operand code 'z'"
 msgstr ""
 
-#: config/i386/i386.c:12933
+#: config/i386/i386.c:12954
 #, c-format
 msgid "invalid operand type used with operand code 'Z'"
 msgstr ""
 
-#: config/i386/i386.c:12938
+#: config/i386/i386.c:12959
 #, c-format
 msgid "invalid operand size for operand code 'Z'"
 msgstr ""
 
-#: config/i386/i386.c:13015
+#: config/i386/i386.c:13036
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
-#: config/i386/i386.c:13094
+#: config/i386/i386.c:13115
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
-#: config/i386/i386.c:13112
+#: config/i386/i386.c:13133
 #, c-format
 msgid "operand is not a condition code, invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:13125
+#: config/i386/i386.c:13146
 #, c-format
 msgid ""
 "operand is not an offsettable memory reference, invalid operand code 'H'"
 msgstr ""
 
-#: config/i386/i386.c:13140
+#: config/i386/i386.c:13161
 #, c-format
 msgid "operand is not an integer, invalid operand code 'K'"
 msgstr ""
 
-#: config/i386/i386.c:13168
+#: config/i386/i386.c:13189
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'r'"
 msgstr ""
 
-#: config/i386/i386.c:13186
+#: config/i386/i386.c:13207
 #, c-format
 msgid "operand is not an integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.c:13209
+#: config/i386/i386.c:13230
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.c:13313
+#: config/i386/i386.c:13334
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:13375
+#: config/i386/i386.c:13396
 #, c-format
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:13462
+#: config/i386/i386.c:13483
 #, c-format
 msgid "invalid vector immediate"
 msgstr ""
 
-#: config/i386/i386.c:16384
+#: config/i386/i386.c:16405
 msgid "unknown insn mode"
 msgstr ""
 
@@ -2682,7 +2682,7 @@ msgstr ""
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3134 config/rs6000/rs6000.c:13779
+#: config/iq2000/iq2000.c:3134 config/rs6000/rs6000.c:13798
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
@@ -2735,7 +2735,7 @@ msgstr ""
 msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2335 config/m32r/m32r.c:2350 config/rs6000/rs6000.c:20645
+#: config/m32r/m32r.c:2335 config/m32r/m32r.c:2350 config/rs6000/rs6000.c:20696
 msgid "bad address"
 msgstr ""
 
@@ -2954,258 +2954,258 @@ msgstr ""
 msgid "%<-mquad-memory%> is not available in little endian mode"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10845
+#: config/rs6000/rs6000.c:10864
 msgid "bad move"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13409
+#: config/rs6000/rs6000.c:13428
 msgid "Bad 128-bit move"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13589
+#: config/rs6000/rs6000.c:13608
 #, c-format
 msgid "invalid %%A value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13598 config/xtensa/xtensa.c:2402
+#: config/rs6000/rs6000.c:13617 config/xtensa/xtensa.c:2402
 #, c-format
 msgid "invalid %%D value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13613
+#: config/rs6000/rs6000.c:13632
 #, c-format
 msgid "invalid %%e value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13634
+#: config/rs6000/rs6000.c:13653
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13643
+#: config/rs6000/rs6000.c:13662
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13652
+#: config/rs6000/rs6000.c:13671
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13687
+#: config/rs6000/rs6000.c:13706
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13697
+#: config/rs6000/rs6000.c:13716
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13707
+#: config/rs6000/rs6000.c:13726
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13722 config/xtensa/xtensa.c:2445
+#: config/rs6000/rs6000.c:13741 config/xtensa/xtensa.c:2445
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13769
+#: config/rs6000/rs6000.c:13788
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13816
+#: config/rs6000/rs6000.c:13835
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13858
+#: config/rs6000/rs6000.c:13877
 #, c-format
 msgid "invalid %%t value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13875
+#: config/rs6000/rs6000.c:13894
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13887
+#: config/rs6000/rs6000.c:13906
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13901 config/xtensa/xtensa.c:2414
+#: config/rs6000/rs6000.c:13920 config/xtensa/xtensa.c:2414
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13951
+#: config/rs6000/rs6000.c:13970
 #, c-format
 msgid "invalid %%V value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13968 config/xtensa/xtensa.c:2466
+#: config/rs6000/rs6000.c:13987 config/xtensa/xtensa.c:2466
 #, c-format
 msgid "invalid %%x value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14025
+#: config/rs6000/rs6000.c:14044
 #, c-format
 msgid "invalid %%z value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14094
+#: config/rs6000/rs6000.c:14113
 #, c-format
 msgid "invalid %%y value, try using the 'Z' constraint"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14962
+#: config/rs6000/rs6000.c:14981
 msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23920
+#: config/rs6000/rs6000.c:23971
 msgid "AltiVec argument passed to unprototyped function"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27071
+#: config/rs6000/rs6000.c:27136
 msgid "Could not generate addis value for fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27140
+#: config/rs6000/rs6000.c:27205
 msgid "Unable to generate load/store offset for fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27216
+#: config/rs6000/rs6000.c:27281
 msgid "Bad GPR fusion"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27776
+#: config/rs6000/rs6000.c:27841
 msgid "invalid conversion from type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27778
+#: config/rs6000/rs6000.c:27843
 msgid "invalid conversion to type %<__vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27780
+#: config/rs6000/rs6000.c:27845
 msgid "invalid conversion from type %<__vector_pair%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27782
+#: config/rs6000/rs6000.c:27847
 msgid "invalid conversion to type %<__vector_pair%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27797
+#: config/rs6000/rs6000.c:27862
 msgid "invalid conversion from type %<* __vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27799
+#: config/rs6000/rs6000.c:27864
 msgid "invalid conversion to type %<* __vector_quad%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27801
+#: config/rs6000/rs6000.c:27866
 msgid "invalid conversion from type %<* __vector_pair%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27803
+#: config/rs6000/rs6000.c:27868
 msgid "invalid conversion to type %<* __vector_pair%>"
 msgstr ""
 
-#: config/s390/s390.c:7907
+#: config/s390/s390.c:7910
 #, c-format
 msgid "symbolic memory references are only supported on z10 or later"
 msgstr ""
 
-#: config/s390/s390.c:7918
+#: config/s390/s390.c:7921
 #, c-format
 msgid "cannot decompose address"
 msgstr ""
 
-#: config/s390/s390.c:7999
+#: config/s390/s390.c:8002
 #, c-format
 msgid "invalid comparison operator for 'E' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8022
+#: config/s390/s390.c:8025
 #, c-format
 msgid "invalid reference for 'J' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8040
+#: config/s390/s390.c:8043
 #, c-format
 msgid "invalid address for 'O' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8062
+#: config/s390/s390.c:8065
 #, c-format
 msgid "invalid address for 'R' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8080
+#: config/s390/s390.c:8083
 #, c-format
 msgid "memory reference expected for 'S' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8090
+#: config/s390/s390.c:8093
 #, c-format
 msgid "invalid address for 'S' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8111
+#: config/s390/s390.c:8114
 #, c-format
 msgid "register or memory expression expected for 'N' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8122
+#: config/s390/s390.c:8125
 #, c-format
 msgid "register or memory expression expected for 'M' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8208 config/s390/s390.c:8229
+#: config/s390/s390.c:8211 config/s390/s390.c:8232
 #, c-format
 msgid "invalid constant for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.c:8226
+#: config/s390/s390.c:8229
 #, c-format
 msgid "invalid constant - try using an output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8263
+#: config/s390/s390.c:8266
 #, c-format
 msgid "invalid constant vector for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.c:8270
+#: config/s390/s390.c:8273
 #, c-format
 msgid "invalid expression - try using an output modifier"
 msgstr ""
 
-#: config/s390/s390.c:8273
+#: config/s390/s390.c:8276
 #, c-format
 msgid "invalid expression for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.c:12052
+#: config/s390/s390.c:12055
 msgid "vector argument passed to unprototyped function"
 msgstr ""
 
-#: config/s390/s390.c:16426
+#: config/s390/s390.c:16429
 msgid "types differ in signedness"
 msgstr ""
 
-#: config/s390/s390.c:16436
+#: config/s390/s390.c:16439
 msgid "binary operator does not support two vector bool operands"
 msgstr ""
 
-#: config/s390/s390.c:16439
+#: config/s390/s390.c:16442
 msgid "binary operator does not support vector bool operand"
 msgstr ""
 
-#: config/s390/s390.c:16447
+#: config/s390/s390.c:16450
 msgid ""
 "binary operator does not support mixing vector bool with floating point "
 "vector operands"
@@ -3382,22 +3382,22 @@ msgstr ""
 msgid "output_move_single:"
 msgstr ""
 
-#: config/vax/vax.c:479
+#: config/vax/vax.c:483
 #, c-format
 msgid "symbol used with both base and indexed registers"
 msgstr ""
 
-#: config/vax/vax.c:488
+#: config/vax/vax.c:492
 #, c-format
 msgid "symbol with offset used in PIC mode"
 msgstr ""
 
-#: config/vax/vax.c:576
+#: config/vax/vax.c:580
 #, c-format
 msgid "symbol used as immediate operand"
 msgstr ""
 
-#: config/vax/vax.c:1668
+#: config/vax/vax.c:1673
 msgid "illegal operand detected"
 msgstr ""
 
@@ -3443,11 +3443,15 @@ msgstr ""
 msgid "address offset not a constant"
 msgstr ""
 
-#: c/c-objc-common.c:225
+#: c/c-objc-common.c:190
+msgid "{erroneous}"
+msgstr ""
+
+#: c/c-objc-common.c:231
 msgid "aka"
 msgstr ""
 
-#: c/c-objc-common.c:332
+#: c/c-objc-common.c:338
 msgid "({anonymous})"
 msgstr ""
 
@@ -3462,27 +3466,27 @@ msgstr ""
 #. Use c_parser_require to get an error with a fix-it hint.
 #: c/c-parser.c:2462 c/c-parser.c:2581 c/c-parser.c:2595 c/c-parser.c:5652
 #: c/c-parser.c:6251 c/c-parser.c:6680 c/c-parser.c:6859 c/c-parser.c:6892
-#: c/c-parser.c:7158 c/c-parser.c:10981 c/c-parser.c:11016 c/c-parser.c:11047
-#: c/c-parser.c:11094 c/c-parser.c:11275 c/c-parser.c:12107 c/c-parser.c:12182
-#: c/c-parser.c:12225 c/c-parser.c:17859 c/c-parser.c:17883 c/c-parser.c:17901
-#: c/c-parser.c:18324 c/c-parser.c:18368 c/gimple-parser.c:392
+#: c/c-parser.c:7158 c/c-parser.c:10984 c/c-parser.c:11019 c/c-parser.c:11050
+#: c/c-parser.c:11097 c/c-parser.c:11278 c/c-parser.c:12110 c/c-parser.c:12185
+#: c/c-parser.c:12228 c/c-parser.c:17862 c/c-parser.c:17886 c/c-parser.c:17904
+#: c/c-parser.c:18327 c/c-parser.c:18371 c/gimple-parser.c:392
 #: c/gimple-parser.c:433 c/gimple-parser.c:442 c/gimple-parser.c:651
 #: c/gimple-parser.c:2193 c/gimple-parser.c:2230 c/gimple-parser.c:2309
 #: c/gimple-parser.c:2336 c/c-parser.c:3274 c/c-parser.c:3461 c/c-parser.c:3494
-#: c/c-parser.c:11268 c/gimple-parser.c:2027 c/gimple-parser.c:2066
-#: cp/parser.c:14404 cp/parser.c:31070 cp/parser.c:31680
+#: c/c-parser.c:11271 c/gimple-parser.c:2027 c/gimple-parser.c:2066
+#: cp/parser.c:14411 cp/parser.c:31087 cp/parser.c:31697
 #, gcc-internal-format
 msgid "expected %<;%>"
 msgstr ""
 
 #: c/c-parser.c:3044 c/c-parser.c:4014 c/c-parser.c:4209 c/c-parser.c:4274
 #: c/c-parser.c:4332 c/c-parser.c:4694 c/c-parser.c:4715 c/c-parser.c:4724
-#: c/c-parser.c:4775 c/c-parser.c:4784 c/c-parser.c:8502 c/c-parser.c:8568
-#: c/c-parser.c:9074 c/c-parser.c:9099 c/c-parser.c:9133 c/c-parser.c:9242
-#: c/c-parser.c:10025 c/c-parser.c:11382 c/c-parser.c:13638 c/c-parser.c:14280
-#: c/c-parser.c:14339 c/c-parser.c:14394 c/c-parser.c:15716 c/c-parser.c:15814
-#: c/c-parser.c:17113 c/c-parser.c:17943 c/c-parser.c:18332 c/c-parser.c:21145
-#: c/c-parser.c:21223 c/gimple-parser.c:195 c/gimple-parser.c:198
+#: c/c-parser.c:4775 c/c-parser.c:4784 c/c-parser.c:8504 c/c-parser.c:8571
+#: c/c-parser.c:9077 c/c-parser.c:9102 c/c-parser.c:9136 c/c-parser.c:9245
+#: c/c-parser.c:10028 c/c-parser.c:11385 c/c-parser.c:13641 c/c-parser.c:14283
+#: c/c-parser.c:14342 c/c-parser.c:14397 c/c-parser.c:15719 c/c-parser.c:15817
+#: c/c-parser.c:17116 c/c-parser.c:17946 c/c-parser.c:18335 c/c-parser.c:21149
+#: c/c-parser.c:21227 c/gimple-parser.c:195 c/gimple-parser.c:198
 #: c/gimple-parser.c:527 c/gimple-parser.c:561 c/gimple-parser.c:566
 #: c/gimple-parser.c:735 c/gimple-parser.c:832 c/gimple-parser.c:1025
 #: c/gimple-parser.c:1051 c/gimple-parser.c:1054 c/gimple-parser.c:1185
@@ -3490,15 +3494,15 @@ msgstr ""
 #: c/gimple-parser.c:1470 c/gimple-parser.c:1492 c/gimple-parser.c:1522
 #: c/gimple-parser.c:1548 c/gimple-parser.c:1756 c/gimple-parser.c:1949
 #: c/gimple-parser.c:1969 c/gimple-parser.c:2103 c/gimple-parser.c:2266
-#: c/c-parser.c:7110 cp/parser.c:31728
+#: c/c-parser.c:7110 cp/parser.c:31745
 #, gcc-internal-format
 msgid "expected %<)%>"
 msgstr ""
 
 #: c/c-parser.c:4103 c/c-parser.c:4835 c/c-parser.c:4976 c/c-parser.c:5002
 #: c/c-parser.c:5003 c/c-parser.c:5417 c/c-parser.c:5453 c/c-parser.c:7209
-#: c/c-parser.c:9233 c/c-parser.c:10123 c/c-parser.c:10412 c/c-parser.c:13085
-#: c/gimple-parser.c:1733 cp/parser.c:31692
+#: c/c-parser.c:9236 c/c-parser.c:10126 c/c-parser.c:10415 c/c-parser.c:13088
+#: c/gimple-parser.c:1733 cp/parser.c:31709
 #, gcc-internal-format
 msgid "expected %<]%>"
 msgstr ""
@@ -3508,104 +3512,104 @@ msgid "expected %<;%>, %<,%> or %<)%>"
 msgstr ""
 
 #. Look for the two `(' tokens.
-#: c/c-parser.c:4744 c/c-parser.c:4749 c/c-parser.c:13621 c/c-parser.c:14369
-#: c/c-parser.c:20506 c/c-parser.c:20953 c/c-parser.c:21166
+#: c/c-parser.c:4744 c/c-parser.c:4749 c/c-parser.c:13624 c/c-parser.c:14372
+#: c/c-parser.c:20510 c/c-parser.c:20957 c/c-parser.c:21170
 #: c/gimple-parser.c:180 c/gimple-parser.c:474 c/gimple-parser.c:513
 #: c/gimple-parser.c:545 c/gimple-parser.c:802 c/gimple-parser.c:1019
 #: c/gimple-parser.c:1045 c/gimple-parser.c:1172 c/gimple-parser.c:1307
 #: c/gimple-parser.c:1428 c/gimple-parser.c:1488 c/gimple-parser.c:1506
 #: c/gimple-parser.c:1541 c/gimple-parser.c:1918 c/gimple-parser.c:1929
 #: c/gimple-parser.c:1935 c/gimple-parser.c:2100 c/gimple-parser.c:2263
-#: c/c-parser.c:13443 cp/parser.c:31683
+#: c/c-parser.c:13446 cp/parser.c:31700
 #, gcc-internal-format
 msgid "expected %<(%>"
 msgstr ""
 
-#: c/c-parser.c:4972 c/c-parser.c:4974 c/c-parser.c:13013 cp/parser.c:31695
-#: cp/parser.c:35379
+#: c/c-parser.c:4972 c/c-parser.c:4974 c/c-parser.c:13016 cp/parser.c:31712
+#: cp/parser.c:35396
 #, gcc-internal-format
 msgid "expected %<[%>"
 msgstr ""
 
-#: c/c-parser.c:5588 c/c-parser.c:11611 c/c-parser.c:18127 c/c-parser.c:18941
-#: c/c-parser.c:22005 c/gimple-parser.c:385 c/gimple-parser.c:2269
-#: c/c-parser.c:3262 c/c-parser.c:3484 c/c-parser.c:11163 cp/parser.c:19978
-#: cp/parser.c:31689
+#: c/c-parser.c:5588 c/c-parser.c:11614 c/c-parser.c:18130 c/c-parser.c:18944
+#: c/c-parser.c:22009 c/gimple-parser.c:385 c/gimple-parser.c:2269
+#: c/c-parser.c:3262 c/c-parser.c:3484 c/c-parser.c:11166 cp/parser.c:19989
+#: cp/parser.c:31706
 #, gcc-internal-format
 msgid "expected %<{%>"
 msgstr ""
 
-#: c/c-parser.c:5878 c/c-parser.c:5887 c/c-parser.c:7642 c/c-parser.c:8705
-#: c/c-parser.c:11375 c/c-parser.c:11771 c/c-parser.c:11835 c/c-parser.c:13067
-#: c/c-parser.c:13981 c/c-parser.c:14197 c/c-parser.c:14687 c/c-parser.c:14788
-#: c/c-parser.c:15155 c/c-parser.c:15468 c/c-parser.c:15595 c/c-parser.c:20368
-#: c/c-parser.c:21010 c/c-parser.c:21069 c/gimple-parser.c:568
+#: c/c-parser.c:5878 c/c-parser.c:5887 c/c-parser.c:7642 c/c-parser.c:8708
+#: c/c-parser.c:11378 c/c-parser.c:11774 c/c-parser.c:11838 c/c-parser.c:13070
+#: c/c-parser.c:13984 c/c-parser.c:14200 c/c-parser.c:14690 c/c-parser.c:14791
+#: c/c-parser.c:15158 c/c-parser.c:15471 c/c-parser.c:15598 c/c-parser.c:20372
+#: c/c-parser.c:21014 c/c-parser.c:21073 c/gimple-parser.c:568
 #: c/gimple-parser.c:872 c/gimple-parser.c:2317 c/gimple-parser.c:2344
-#: c/c-parser.c:7117 c/c-parser.c:13546 c/c-parser.c:14793 cp/parser.c:31722
-#: cp/parser.c:33370 cp/parser.c:36178 cp/parser.c:36962
+#: c/c-parser.c:7117 c/c-parser.c:13549 c/c-parser.c:14796 cp/parser.c:31739
+#: cp/parser.c:33387 cp/parser.c:36195 cp/parser.c:36979
 #, gcc-internal-format
 msgid "expected %<:%>"
 msgstr ""
 
-#: c/c-parser.c:6667 cp/parser.c:31609
+#: c/c-parser.c:6667 cp/parser.c:31626
 #, gcc-internal-format
 msgid "expected %<while%>"
 msgstr ""
 
-#: c/c-parser.c:8466 c/c-parser.c:8656 c/c-parser.c:9123 c/c-parser.c:9166
-#: c/c-parser.c:9304 c/c-parser.c:10015 c/c-parser.c:14374 c/c-parser.c:15551
+#: c/c-parser.c:8467 c/c-parser.c:8659 c/c-parser.c:9126 c/c-parser.c:9169
+#: c/c-parser.c:9307 c/c-parser.c:10018 c/c-parser.c:14377 c/c-parser.c:15554
 #: c/gimple-parser.c:1022 c/gimple-parser.c:1048 c/gimple-parser.c:1176
 #: c/gimple-parser.c:1179 c/gimple-parser.c:1510 c/gimple-parser.c:1516
-#: cp/parser.c:31068 cp/parser.c:31698
+#: cp/parser.c:31085 cp/parser.c:31715
 #, gcc-internal-format
 msgid "expected %<,%>"
 msgstr ""
 
-#: c/c-parser.c:9020
+#: c/c-parser.c:9023
 msgid "expected %<.%>"
 msgstr ""
 
-#: c/c-parser.c:10834 c/c-parser.c:10866 c/c-parser.c:11106 cp/parser.c:33944
-#: cp/parser.c:33965
+#: c/c-parser.c:10837 c/c-parser.c:10869 c/c-parser.c:11109 cp/parser.c:33961
+#: cp/parser.c:33982
 #, gcc-internal-format
 msgid "expected %<@end%>"
 msgstr ""
 
-#: c/c-parser.c:11524 c/gimple-parser.c:1346 cp/parser.c:31707
+#: c/c-parser.c:11527 c/gimple-parser.c:1346 cp/parser.c:31724
 #, gcc-internal-format
 msgid "expected %<>%>"
 msgstr ""
 
-#: c/c-parser.c:14882 c/c-parser.c:15832 cp/parser.c:31731
+#: c/c-parser.c:14885 c/c-parser.c:15835 cp/parser.c:31748
 #, gcc-internal-format
 msgid "expected %<,%> or %<)%>"
 msgstr ""
 
 #. All following cases are statements with LHS.
-#: c/c-parser.c:15460 c/c-parser.c:17592 c/c-parser.c:17636 c/c-parser.c:17868
-#: c/c-parser.c:18311 c/c-parser.c:20575 c/c-parser.c:21207
-#: c/gimple-parser.c:726 c/c-parser.c:5476 cp/parser.c:31710
+#: c/c-parser.c:15463 c/c-parser.c:17595 c/c-parser.c:17639 c/c-parser.c:17871
+#: c/c-parser.c:18314 c/c-parser.c:20579 c/c-parser.c:21211
+#: c/gimple-parser.c:726 c/c-parser.c:5476 cp/parser.c:31727
 #, gcc-internal-format
 msgid "expected %<=%>"
 msgstr ""
 
-#: c/c-parser.c:17884 c/c-parser.c:18175 c/gimple-parser.c:1564
+#: c/c-parser.c:17887 c/c-parser.c:18178 c/gimple-parser.c:1564
 #: c/gimple-parser.c:1596 c/gimple-parser.c:1606 c/gimple-parser.c:2354
-#: cp/parser.c:31686 cp/parser.c:34154
+#: cp/parser.c:31703 cp/parser.c:34171
 #, gcc-internal-format
 msgid "expected %<}%>"
 msgstr ""
 
-#: c/c-parser.c:18984 c/c-parser.c:18974 cp/parser.c:40966
+#: c/c-parser.c:18987 c/c-parser.c:18977 cp/parser.c:40983
 #, gcc-internal-format
 msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr ""
 
-#: c/c-typeck.c:8430
+#: c/c-typeck.c:8452
 msgid "(anonymous)"
 msgstr ""
 
-#: c/gimple-parser.c:1335 cp/parser.c:17388 cp/parser.c:31704
+#: c/gimple-parser.c:1335 cp/parser.c:17395 cp/parser.c:31721
 #, gcc-internal-format
 msgid "expected %<<%>"
 msgstr ""
@@ -3620,29 +3624,29 @@ msgstr ""
 msgid "candidate:"
 msgstr ""
 
-#: cp/call.c:7411
+#: cp/call.c:7422
 msgid "  after user-defined conversion:"
 msgstr ""
 
-#: cp/call.c:7549 cp/pt.c:2046 cp/pt.c:25145
+#: cp/call.c:7560 cp/pt.c:2045 cp/pt.c:25112
 msgid "candidate is:"
 msgid_plural "candidates are:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/call.c:12113
+#: cp/call.c:12144
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.c:12114
+#: cp/call.c:12145
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/decl.c:3374
+#: cp/decl.c:3375
 msgid "jump to label %qD"
 msgstr ""
 
-#: cp/decl.c:3375
+#: cp/decl.c:3376
 msgid "jump to case label"
 msgstr ""
 
@@ -3865,27 +3869,27 @@ msgstr ""
 msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#: cp/parser.c:20774
+#: cp/parser.c:20785
 msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/parser.c:20777
+#: cp/parser.c:20788
 msgid "%<using enum%> of dependent type %qT"
 msgstr ""
 
-#: cp/parser.c:20779
+#: cp/parser.c:20790
 msgid "%<using enum%> of non-enumeration type %q#T"
 msgstr ""
 
-#: cp/parser.c:20781
+#: cp/parser.c:20792
 msgid "%<using enum%> of incomplete type %qT"
 msgstr ""
 
-#: cp/parser.c:20783
+#: cp/parser.c:20794
 msgid "%<using enum%> of %qT before its enum-specifier"
 msgstr ""
 
-#: cp/pt.c:2044 cp/semantics.c:5741
+#: cp/pt.c:2043 cp/semantics.c:5733
 msgid "candidates are:"
 msgstr ""
 
@@ -3929,48 +3933,48 @@ msgstr ""
 msgid "source type is not polymorphic"
 msgstr ""
 
-#: cp/typeck.c:6644 c/c-typeck.c:4466
+#: cp/typeck.c:6654 c/c-typeck.c:4466
 #, gcc-internal-format
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: cp/typeck.c:6645 c/c-typeck.c:4453
+#: cp/typeck.c:6655 c/c-typeck.c:4453
 #, gcc-internal-format
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: cp/typeck.c:6672 c/c-typeck.c:4510
+#: cp/typeck.c:6682 c/c-typeck.c:4510
 #, gcc-internal-format
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: cp/typeck.c:6689 c/c-typeck.c:4518
+#: cp/typeck.c:6699 c/c-typeck.c:4518
 #, gcc-internal-format
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: cp/typeck.c:6701 c/c-typeck.c:4540
+#: cp/typeck.c:6711 c/c-typeck.c:4540
 #, gcc-internal-format
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: cp/typeck.c:6719
+#: cp/typeck.c:6729
 msgid "in argument to unary !"
 msgstr ""
 
-#: cp/typeck.c:6765
+#: cp/typeck.c:6775
 msgid "no pre-increment operator for type"
 msgstr ""
 
-#: cp/typeck.c:6767
+#: cp/typeck.c:6777
 msgid "no post-increment operator for type"
 msgstr ""
 
-#: cp/typeck.c:6769
+#: cp/typeck.c:6779
 msgid "no pre-decrement operator for type"
 msgstr ""
 
-#: cp/typeck.c:6771
+#: cp/typeck.c:6781
 msgid "no post-decrement operator for type"
 msgstr ""
 
@@ -3982,17 +3986,17 @@ msgstr ""
 msgid " [see %<-fno-allow-invalid-boz%>]"
 msgstr ""
 
-#: fortran/check.c:3717
+#: fortran/check.c:3724
 #, c-format
 msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/check.c:3925 fortran/check.c:4006 fortran/check.c:4071
+#: fortran/check.c:3932 fortran/check.c:4013 fortran/check.c:4078
 #, c-format
 msgid "arguments '%s' and '%s' for intrinsic %s"
 msgstr ""
 
-#: fortran/check.c:4409 fortran/intrinsic.c:4815
+#: fortran/check.c:4416 fortran/intrinsic.c:4815
 #, c-format
 msgid "arguments '%s' and '%s' for intrinsic '%s'"
 msgstr ""
@@ -4073,7 +4077,7 @@ msgstr ""
 msgid "Driving:"
 msgstr ""
 
-#: fortran/interface.c:3427 fortran/intrinsic.c:4498
+#: fortran/interface.c:3430 fortran/intrinsic.c:4498
 msgid "actual argument to INTENT = OUT/INOUT"
 msgstr ""
 
@@ -4235,7 +4239,7 @@ msgstr ""
 msgid "assignment"
 msgstr ""
 
-#: fortran/parse.c:2142 fortran/resolve.c:11988 fortran/resolve.c:11991
+#: fortran/parse.c:2142 fortran/resolve.c:11994 fortran/resolve.c:11997
 msgid "pointer assignment"
 msgstr ""
 
@@ -4446,37 +4450,37 @@ msgstr ""
 msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
-#: fortran/trans-array.c:5990
+#: fortran/trans-array.c:5991
 msgid "Integer overflow when calculating the amount of memory to allocate"
 msgstr ""
 
-#: fortran/trans-array.c:9755
+#: fortran/trans-array.c:9756
 #, c-format
 msgid ""
 "The value of the PDT LEN parameter '%s' does not agree with that in the "
 "dummy declaration"
 msgstr ""
 
-#: fortran/trans-decl.c:6240
+#: fortran/trans-decl.c:6248
 #, c-format
 msgid ""
 "Actual string length does not match the declared one for dummy argument "
 "'%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-decl.c:6248
+#: fortran/trans-decl.c:6256
 #, c-format
 msgid ""
 "Actual string length is shorter than the declared one for dummy argument "
 "'%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/trans-expr.c:9845
+#: fortran/trans-expr.c:9846
 #, c-format
 msgid "Target of rank remapping is too small (%ld < %ld)"
 msgstr ""
 
-#: fortran/trans-expr.c:11322
+#: fortran/trans-expr.c:11323
 msgid "Assignment of scalar to unallocated array"
 msgstr ""
 
@@ -4485,81 +4489,81 @@ msgstr ""
 msgid "Unequal character lengths (%ld/%ld) in %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6529
+#: fortran/trans-intrinsic.c:6531
 #, c-format
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic BTEST"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6624
+#: fortran/trans-intrinsic.c:6626
 #, c-format
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6671
+#: fortran/trans-intrinsic.c:6673
 #, c-format
 msgid "POS argument (%ld) out of range 0:%ld in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6681
+#: fortran/trans-intrinsic.c:6683
 #, c-format
 msgid "LEN argument (%ld) out of range 0:%ld in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6688
+#: fortran/trans-intrinsic.c:6690
 #, c-format
 msgid "POS(%ld)+LEN(%ld)>BIT_SIZE(%ld) in intrinsic IBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6832
+#: fortran/trans-intrinsic.c:6834
 #, c-format
 msgid "SHIFT argument (%ld) out of range 0:%ld in intrinsic %s"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6900
+#: fortran/trans-intrinsic.c:6902
 #, c-format
 msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFT"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6966
+#: fortran/trans-intrinsic.c:6968
 #, c-format
 msgid "SIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTC"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6974 fortran/trans-intrinsic.c:7019
+#: fortran/trans-intrinsic.c:6976 fortran/trans-intrinsic.c:7021
 #, c-format
 msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTC"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:9335
+#: fortran/trans-intrinsic.c:9344
 #, c-format
 msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:9367
+#: fortran/trans-intrinsic.c:9376
 msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12056
+#: fortran/trans-intrinsic.c:12065
 #, c-format
 msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12068
+#: fortran/trans-intrinsic.c:12077
 #, c-format
 msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12080
+#: fortran/trans-intrinsic.c:12089
 #, c-format
 msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12092
+#: fortran/trans-intrinsic.c:12101
 #, c-format
 msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12100
+#: fortran/trans-intrinsic.c:12109
 #, c-format
 msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
 msgstr ""
@@ -9355,7 +9359,7 @@ msgstr ""
 msgid "Use simulator runtime."
 msgstr ""
 
-#: config/bfin/bfin.opt:44 config/arm/arm.opt:102
+#: config/bfin/bfin.opt:44 config/arm/arm.opt:108
 #, no-c-format
 msgid "Specify the name of the target CPU."
 msgstr ""
@@ -9414,7 +9418,7 @@ msgstr ""
 msgid "Link with the fast floating-point library."
 msgstr ""
 
-#: config/bfin/bfin.opt:90 config/arm/arm.opt:303 config/frv/frv.opt:130
+#: config/bfin/bfin.opt:90 config/arm/arm.opt:309 config/frv/frv.opt:130
 #, no-c-format
 msgid "Enable Function Descriptor PIC mode."
 msgstr ""
@@ -9671,13 +9675,13 @@ msgid "Support TLS segment larger than 64K."
 msgstr ""
 
 #: config/riscv/riscv.opt:26 config/aarch64/aarch64.opt:68
-#: config/arm/arm.opt:90 config/microblaze/microblaze.opt:60
+#: config/arm/arm.opt:96 config/microblaze/microblaze.opt:60
 #, no-c-format
 msgid "Assume target CPU is configured as big endian."
 msgstr ""
 
 #: config/riscv/riscv.opt:30 config/aarch64/aarch64.opt:88
-#: config/arm/arm.opt:155 config/microblaze/microblaze.opt:64
+#: config/arm/arm.opt:161 config/microblaze/microblaze.opt:64
 #, no-c-format
 msgid "Assume target CPU is configured as little endian."
 msgstr ""
@@ -9800,25 +9804,25 @@ msgid "Known data alignment choices (for use with the -malign-data= option):"
 msgstr ""
 
 #: config/riscv/riscv.opt:169 config/aarch64/aarch64.opt:235
-#: config/i386/i386.opt:995 config/rs6000/rs6000.opt:570
+#: config/i386/i386.opt:995 config/rs6000/rs6000.opt:582
 #, no-c-format
 msgid "Use given stack-protector guard."
 msgstr ""
 
 #: config/riscv/riscv.opt:173 config/aarch64/aarch64.opt:239
-#: config/rs6000/rs6000.opt:574
+#: config/rs6000/rs6000.opt:586
 #, no-c-format
 msgid "Valid arguments to -mstack-protector-guard=:"
 msgstr ""
 
 #: config/riscv/riscv.opt:183 config/i386/i386.opt:1009
-#: config/rs6000/rs6000.opt:584
+#: config/rs6000/rs6000.opt:596
 #, no-c-format
 msgid "Use the given base register for addressing the stack-protector guard."
 msgstr ""
 
 #: config/riscv/riscv.opt:190 config/i386/i386.opt:1016
-#: config/rs6000/rs6000.opt:591
+#: config/rs6000/rs6000.opt:603
 #, no-c-format
 msgid "Use the given offset for addressing the stack-protector guard."
 msgstr ""
@@ -12570,7 +12574,7 @@ msgid ""
 "are small, non-negative integers.  The default branch cost is 1."
 msgstr ""
 
-#: config/s390/s390.opt:235 config/arm/arm.opt:163
+#: config/s390/s390.opt:235 config/arm/arm.opt:169
 #, no-c-format
 msgid "Assume data segments are relative to text segment."
 msgstr ""
@@ -12762,129 +12766,129 @@ msgstr ""
 msgid "Generate re-entrant, PIC code."
 msgstr ""
 
-#: config/arm/arm.opt:86
+#: config/arm/arm.opt:92
 #, no-c-format
 msgid "Generate code in 32 bit ARM state."
 msgstr ""
 
-#: config/arm/arm.opt:94
+#: config/arm/arm.opt:100
 #, no-c-format
 msgid "Thumb: Assume non-static functions may be called from ARM code."
 msgstr ""
 
-#: config/arm/arm.opt:98
+#: config/arm/arm.opt:104
 #, no-c-format
 msgid "Thumb: Assume function pointers may go to non-Thumb aware code."
 msgstr ""
 
-#: config/arm/arm.opt:106 config/csky/csky.opt:73
+#: config/arm/arm.opt:112 config/csky/csky.opt:73
 #, no-c-format
 msgid "Specify if floating point hardware should be used."
 msgstr ""
 
-#: config/arm/arm.opt:110
+#: config/arm/arm.opt:116
 #, no-c-format
 msgid ""
 "Specify that the compiler should target secure code as per ARMv8-M Security "
 "Extensions."
 msgstr ""
 
-#: config/arm/arm.opt:114 config/csky/csky.opt:77
+#: config/arm/arm.opt:120 config/csky/csky.opt:77
 #, no-c-format
 msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):"
 msgstr ""
 
-#: config/arm/arm.opt:127
+#: config/arm/arm.opt:133
 #, no-c-format
 msgid "Switch ARM/Thumb modes on alternating functions for compiler testing."
 msgstr ""
 
-#: config/arm/arm.opt:131
+#: config/arm/arm.opt:137
 #, no-c-format
 msgid "Specify the __fp16 floating-point format."
 msgstr ""
 
-#: config/arm/arm.opt:135
+#: config/arm/arm.opt:141
 #, no-c-format
 msgid "Known __fp16 formats (for use with the -mfp16-format= option):"
 msgstr ""
 
-#: config/arm/arm.opt:148
+#: config/arm/arm.opt:154
 #, no-c-format
 msgid "Specify the name of the target floating point hardware/format."
 msgstr ""
 
-#: config/arm/arm.opt:159
+#: config/arm/arm.opt:165
 #, no-c-format
 msgid "Generate call insns as indirect calls, if necessary."
 msgstr ""
 
-#: config/arm/arm.opt:167
+#: config/arm/arm.opt:173
 #, no-c-format
 msgid "Specify the register to be used for PIC addressing."
 msgstr ""
 
-#: config/arm/arm.opt:171
+#: config/arm/arm.opt:177
 #, no-c-format
 msgid "Store function names in object code."
 msgstr ""
 
-#: config/arm/arm.opt:175
+#: config/arm/arm.opt:181
 #, no-c-format
 msgid "Permit scheduling of a function's prologue sequence."
 msgstr ""
 
-#: config/arm/arm.opt:179 config/rs6000/rs6000.opt:243
+#: config/arm/arm.opt:185 config/rs6000/rs6000.opt:243
 #, no-c-format
 msgid "Do not load the PIC register in function prologues."
 msgstr ""
 
-#: config/arm/arm.opt:186
+#: config/arm/arm.opt:192
 #, no-c-format
 msgid "Specify the minimum bit alignment of structures. (Deprecated)."
 msgstr ""
 
-#: config/arm/arm.opt:190
+#: config/arm/arm.opt:196
 #, no-c-format
 msgid "Generate code for Thumb state."
 msgstr ""
 
-#: config/arm/arm.opt:194
+#: config/arm/arm.opt:200
 #, no-c-format
 msgid "Support calls between Thumb and ARM instruction sets."
 msgstr ""
 
-#: config/arm/arm.opt:198
+#: config/arm/arm.opt:204
 #, no-c-format
 msgid "Specify thread local storage scheme."
 msgstr ""
 
-#: config/arm/arm.opt:202
+#: config/arm/arm.opt:208
 #, no-c-format
 msgid "Specify how to access the thread pointer."
 msgstr ""
 
-#: config/arm/arm.opt:206
+#: config/arm/arm.opt:212
 #, no-c-format
 msgid "Valid arguments to -mtp=:"
 msgstr ""
 
-#: config/arm/arm.opt:219
+#: config/arm/arm.opt:225
 #, no-c-format
 msgid "Thumb: Generate (non-leaf) stack frames even if not needed."
 msgstr ""
 
-#: config/arm/arm.opt:223
+#: config/arm/arm.opt:229
 #, no-c-format
 msgid "Thumb: Generate (leaf) stack frames even if not needed."
 msgstr ""
 
-#: config/arm/arm.opt:227 config/mn10300/mn10300.opt:42
+#: config/arm/arm.opt:233 config/mn10300/mn10300.opt:42
 #, no-c-format
 msgid "Tune code for the given processor."
 msgstr ""
 
-#: config/arm/arm.opt:231
+#: config/arm/arm.opt:237
 #, no-c-format
 msgid ""
 "Print CPU tuning information as comment in assembler file.  This is an "
@@ -12892,84 +12896,84 @@ msgid ""
 "ordinary use in compiling code."
 msgstr ""
 
-#: config/arm/arm.opt:242
+#: config/arm/arm.opt:248
 #, no-c-format
 msgid ""
 "Use Neon quad-word (rather than double-word) registers for vectorization."
 msgstr ""
 
-#: config/arm/arm.opt:246
+#: config/arm/arm.opt:252
 #, no-c-format
 msgid ""
 "Use Neon double-word (rather than quad-word) registers for vectorization."
 msgstr ""
 
-#: config/arm/arm.opt:250
+#: config/arm/arm.opt:256
 #, no-c-format
 msgid ""
 "Enable more verbose RTX cost dumps during debug.  For GCC developers use "
 "only."
 msgstr ""
 
-#: config/arm/arm.opt:254
+#: config/arm/arm.opt:260
 #, no-c-format
 msgid "Only generate absolute relocations on word sized values."
 msgstr ""
 
-#: config/arm/arm.opt:258
+#: config/arm/arm.opt:264
 #, no-c-format
 msgid "Generate IT blocks appropriate for ARMv8."
 msgstr ""
 
-#: config/arm/arm.opt:262
+#: config/arm/arm.opt:268
 #, no-c-format
 msgid ""
 "Avoid overlapping destination and address registers on LDRD instructions "
 "that may trigger Cortex-M3 errata."
 msgstr ""
 
-#: config/arm/arm.opt:267 config/nds32/nds32.opt:461 config/arc/arc.opt:496
+#: config/arm/arm.opt:273 config/nds32/nds32.opt:461 config/arc/arc.opt:496
 #, no-c-format
 msgid "Enable unaligned word and halfword accesses to packed data."
 msgstr ""
 
-#: config/arm/arm.opt:271
+#: config/arm/arm.opt:277
 #, no-c-format
 msgid "This option is deprecated and has no effect."
 msgstr ""
 
-#: config/arm/arm.opt:275
+#: config/arm/arm.opt:281
 #, no-c-format
 msgid "Assume loading data from flash is slower than fetching instructions."
 msgstr ""
 
-#: config/arm/arm.opt:279
+#: config/arm/arm.opt:285
 #, no-c-format
 msgid "Assume unified syntax for inline assembly code."
 msgstr ""
 
-#: config/arm/arm.opt:283
+#: config/arm/arm.opt:289
 #, no-c-format
 msgid "Do not allow constant data to be placed in code sections."
 msgstr ""
 
-#: config/arm/arm.opt:287
+#: config/arm/arm.opt:293
 #, no-c-format
 msgid "When linking for big-endian targets, generate a BE8 format image."
 msgstr ""
 
-#: config/arm/arm.opt:291
+#: config/arm/arm.opt:297
 #, no-c-format
 msgid ""
 "When linking for big-endian targets, generate a legacy BE32 format image."
 msgstr ""
 
-#: config/arm/arm.opt:295 config/sh/sh.opt:195
+#: config/arm/arm.opt:301 config/sh/sh.opt:195
 #, no-c-format
 msgid "Cost to assume for a branch insn."
 msgstr ""
 
-#: config/arm/arm.opt:299
+#: config/arm/arm.opt:305
 #, no-c-format
 msgid "Generate code which uses the core registers only (r0-r14)."
 msgstr ""
@@ -13534,105 +13538,139 @@ msgid "Use vector and scalar instructions added in ISA 2.07."
 msgstr ""
 
 #: config/rs6000/rs6000.opt:495 config/rs6000/rs6000.opt:499
-#: config/rs6000/rs6000.opt:503
 #, no-c-format
 msgid ""
 "Fuse certain integer operations together for better performance on power10."
 msgstr ""
 
+#: config/rs6000/rs6000.opt:503
+#, no-c-format
+msgid ""
+"Fuse pairs of scalar or vector logical operations together for better "
+"performance on power10."
+msgstr ""
+
 #: config/rs6000/rs6000.opt:507
 #, no-c-format
+msgid "Fuse scalar logical op with add/subf for better performance on power10."
+msgstr ""
+
+#: config/rs6000/rs6000.opt:511
+#, no-c-format
+msgid "Fuse scalar add/subf with logical op for better performance on power10."
+msgstr ""
+
+#: config/rs6000/rs6000.opt:515
+#, no-c-format
+msgid ""
+"Fuse dependent pairs of add or vaddudm instructions for better performance "
+"on power10."
+msgstr ""
+
+#: config/rs6000/rs6000.opt:519
+#, no-c-format
 msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:514
+#: config/rs6000/rs6000.opt:526
 #, no-c-format
 msgid "Use ISA 2.07 transactional memory (HTM) instructions."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:518
+#: config/rs6000/rs6000.opt:530
 #, no-c-format
 msgid "Generate the quad word memory instructions (lq/stq)."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:522
+#: config/rs6000/rs6000.opt:534
 #, no-c-format
 msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:526
+#: config/rs6000/rs6000.opt:538
 #, no-c-format
 msgid ""
 "Generate aggregate parameter passing code with at most 64-bit alignment."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:530
+#: config/rs6000/rs6000.opt:542
 #, no-c-format
 msgid "Analyze and remove doubleword swaps from VSX computations."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:538
+#: config/rs6000/rs6000.opt:550
 #, no-c-format
 msgid "Use certain scalar instructions added in ISA 3.0."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:542
+#: config/rs6000/rs6000.opt:554
 #, no-c-format
 msgid "Use vector instructions added in ISA 3.0."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:546
+#: config/rs6000/rs6000.opt:558
 #, no-c-format
 msgid "Use the new min/max instructions defined in ISA 3.0."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:550
+#: config/rs6000/rs6000.opt:562
 #, no-c-format
 msgid ""
 "Fuse medium/large code model toc references with the memory instruction."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:554
+#: config/rs6000/rs6000.opt:566
 #, no-c-format
 msgid "Generate the integer modulo instructions."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:558
+#: config/rs6000/rs6000.opt:570
 #, no-c-format
 msgid "Enable IEEE 128-bit floating point via the __float128 keyword."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:562
+#: config/rs6000/rs6000.opt:574
 #, no-c-format
 msgid "Enable using IEEE 128-bit floating point instructions."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:566
+#: config/rs6000/rs6000.opt:578
 #, no-c-format
 msgid "Enable default conversions between __float128 & long double."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:606
+#: config/rs6000/rs6000.opt:618
 #, no-c-format
 msgid "Generate (do not generate) prefixed memory instructions."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:610
+#: config/rs6000/rs6000.opt:622
 #, no-c-format
 msgid "Generate (do not generate) pc-relative memory addressing."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:614
+#: config/rs6000/rs6000.opt:626
 #, no-c-format
 msgid ""
 "Generate (do not generate) pc-relative memory optimizations for externals."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:618
+#: config/rs6000/rs6000.opt:630
 #, no-c-format
 msgid "Generate (do not generate) MMA instructions."
 msgstr ""
 
+#: config/rs6000/rs6000.opt:637
+#, no-c-format
+msgid ""
+"Enable instructions that guard against return-oriented programming attacks."
+msgstr ""
+
+#: config/rs6000/rs6000.opt:641
+#, no-c-format
+msgid "Generate code that will run in privileged state."
+msgstr ""
+
 #: config/rs6000/sysv4.opt:24
 #, no-c-format
 msgid "-mcall-ABI\tSelect ABI calling convention."
@@ -20142,109 +20180,114 @@ msgstr ""
 
 #: params.opt:131
 #, no-c-format
+msgid "Maximum number of basic blocks before EVRP uses a sparse cache."
+msgstr ""
+
+#: params.opt:135
+#, no-c-format
 msgid ""
 "--param=evrp-mode=[legacy|ranger|legacy-first|ranger-first|ranger-trace|"
 "ranger-debug|trace|debug] Specifies the mode Early VRP should operate in."
 msgstr ""
 
-#: params.opt:162
+#: params.opt:166
 #, no-c-format
 msgid ""
 "Maximum depth of logical expression evaluation ranger will look through when "
 "evaluating outgoing edge ranges."
 msgstr ""
 
-#: params.opt:167
+#: params.opt:171
 #, no-c-format
 msgid ""
 "Maximum number of arguments a PHI may have before the FSM threader will not "
 "try to thread through its block."
 msgstr ""
 
-#: params.opt:171
+#: params.opt:175
 #, no-c-format
 msgid ""
 "Scale factor to apply to the number of blocks in a threading path when "
 "comparing to the number of (scaled) statements."
 msgstr ""
 
-#: params.opt:175
+#: params.opt:179
 #, no-c-format
 msgid ""
 "Scale factor to apply to the number of statements in a threading path when "
 "comparing to the number of (scaled) blocks."
 msgstr ""
 
-#: params.opt:179
+#: params.opt:183
 #, no-c-format
 msgid ""
 "The threshold ratio of critical edges execution count that permit performing "
 "redundancy elimination after reload."
 msgstr ""
 
-#: params.opt:183
+#: params.opt:187
 #, no-c-format
 msgid ""
 "The threshold ratio for performing partial redundancy elimination after "
 "reload."
 msgstr ""
 
-#: params.opt:187
+#: params.opt:191
 #, no-c-format
 msgid ""
 "Scaling factor in calculation of maximum distance an expression can be moved "
 "by GCSE optimizations."
 msgstr ""
 
-#: params.opt:191
+#: params.opt:195
 #, no-c-format
 msgid ""
 "Cost at which GCSE optimizations will not constraint the distance an "
 "expression can travel."
 msgstr ""
 
-#: params.opt:195
+#: params.opt:199
 #, no-c-format
 msgid ""
 "Minimum heap expansion to trigger garbage collection, as a percentage of the "
 "total size of the heap."
 msgstr ""
 
-#: params.opt:199
+#: params.opt:203
 #, no-c-format
 msgid "Minimum heap size before we start collecting garbage, in kilobytes."
 msgstr ""
 
-#: params.opt:203
+#: params.opt:207
 #, no-c-format
 msgid ""
 "The number of executions of a basic block which is considered hot. The "
 "parameter is used only in GIMPLE FE."
 msgstr ""
 
-#: params.opt:207
+#: params.opt:211
 #, no-c-format
 msgid "Whether codegen errors should be ICEs when -fchecking."
 msgstr ""
 
-#: params.opt:211
+#: params.opt:215
 #, no-c-format
 msgid "Maximum number of arrays per SCoP."
 msgstr ""
 
-#: params.opt:215
+#: params.opt:219
 #, no-c-format
 msgid "Maximum number of parameters in a SCoP."
 msgstr ""
 
-#: params.opt:219
+#: params.opt:223
 #, no-c-format
 msgid ""
 "The number of elements for which hash table verification is done for each "
 "searched element."
 msgstr ""
 
-#: params.opt:223
+#: params.opt:227
 #, no-c-format
 msgid ""
 "The denominator n of fraction 1/n of the maximal execution count of a basic "
@@ -20252,7 +20295,7 @@ msgid ""
 "order to be considered hot (used in non-LTO mode)."
 msgstr ""
 
-#: params.opt:227
+#: params.opt:231
 #, no-c-format
 msgid ""
 "The number of most executed permilles of the profiled execution of the "
@@ -20260,7 +20303,7 @@ msgid ""
 "in order to be considered hot (used in LTO mode)."
 msgstr ""
 
-#: params.opt:231
+#: params.opt:235
 #, no-c-format
 msgid ""
 "The denominator n of fraction 1/n of the execution frequency of the entry "
@@ -20268,894 +20311,894 @@ msgid ""
 "have in order to be considered hot."
 msgstr ""
 
-#: params.opt:235
+#: params.opt:239
 #, no-c-format
 msgid ""
 "The scale (in percents) applied to inline-insns-single and auto limits when "
 "heuristics hints that inlining is very profitable."
 msgstr ""
 
-#: params.opt:239
+#: params.opt:243
 #, no-c-format
 msgid ""
 "The minimal estimated speedup allowing inliner to ignore inline-insns-single "
 "and inline-insns-auto."
 msgstr ""
 
-#: params.opt:243
+#: params.opt:247
 #, no-c-format
 msgid ""
 "How much can given compilation unit grow because of the inlining (in "
 "percent)."
 msgstr ""
 
-#: params.opt:247
+#: params.opt:251
 #, no-c-format
 msgid "The upper bound for sharing integer constants."
 msgstr ""
 
-#: params.opt:251
+#: params.opt:255
 #, no-c-format
 msgid ""
 "Threshold ipa-cp opportunity evaluation that is still considered beneficial "
 "to clone."
 msgstr ""
 
-#: params.opt:255
+#: params.opt:259
 #, no-c-format
 msgid ""
 "Compile-time bonus IPA-CP assigns to candidates which make loop bounds or "
 "strides known."
 msgstr ""
 
-#: params.opt:259
+#: params.opt:263
 #, no-c-format
 msgid "Maximum depth of recursive cloning for self-recursive function."
 msgstr ""
 
-#: params.opt:263
+#: params.opt:267
 #, no-c-format
 msgid ""
 "Recursive cloning only when the probability of call being executed exceeds "
 "the parameter."
 msgstr ""
 
-#: params.opt:267
+#: params.opt:271
 #, no-c-format
 msgid ""
 "Percentage penalty the recursive functions will receive when they are "
 "evaluated for cloning."
 msgstr ""
 
-#: params.opt:271
+#: params.opt:275
 #, no-c-format
 msgid ""
 "Percentage penalty functions containing a single call to another function "
 "will receive when they are evaluated for cloning."
 msgstr ""
 
-#: params.opt:275
+#: params.opt:279
 #, no-c-format
 msgid ""
 "How much can given compilation unit grow because of the interprocedural "
 "constant propagation (in percent)."
 msgstr ""
 
-#: params.opt:279
+#: params.opt:283
 #, no-c-format
 msgid "The size of translation unit that IPA-CP pass considers large."
 msgstr ""
 
-#: params.opt:283
+#: params.opt:287
 #, no-c-format
 msgid ""
 "Maximum size of a list of values associated with each parameter for "
 "interprocedural constant propagation."
 msgstr ""
 
-#: params.opt:287
+#: params.opt:291
 #, no-c-format
 msgid ""
 "Maximum number of statements visited during jump function offset discovery."
 msgstr ""
 
-#: params.opt:291
+#: params.opt:295
 #, no-c-format
 msgid ""
 "Maximum number of statements that will be visited by IPA formal parameter "
 "analysis based on alias analysis in any given function."
 msgstr ""
 
-#: params.opt:295
+#: params.opt:299
 #, no-c-format
 msgid ""
 "Maximum number of aggregate content items for a parameter in jump functions "
 "and lattices."
 msgstr ""
 
-#: params.opt:299
+#: params.opt:303
 #, no-c-format
 msgid ""
 "Maximum number of operations in a parameter expression that can be handled "
 "by IPA analysis."
 msgstr ""
 
-#: params.opt:303
+#: params.opt:307
 #, no-c-format
 msgid ""
 "Maximum number of different predicates used to track properties of loops in "
 "IPA analysis."
 msgstr ""
 
-#: params.opt:307
+#: params.opt:311
 #, no-c-format
 msgid ""
 "Maximal number of boundary endpoints of case ranges of switch statement used "
 "during IPA function summary generation."
 msgstr ""
 
-#: params.opt:311
+#: params.opt:315
 #, no-c-format
 msgid ""
 "Maximum pieces that IPA-SRA tracks per formal parameter, as a consequence, "
 "also the maximum number of replacements of a formal parameter."
 msgstr ""
 
-#: params.opt:315
+#: params.opt:319
 #, no-c-format
 msgid ""
 "Maximum allowed growth of number and total size of new parameters that ipa-"
 "sra replaces a pointer to an aggregate with."
 msgstr ""
 
-#: params.opt:319
+#: params.opt:323
 #, no-c-format
 msgid ""
 "The number of registers in each class kept unused by loop invariant motion."
 msgstr ""
 
-#: params.opt:323
+#: params.opt:327
 #, no-c-format
 msgid "Max size of conflict table in MB."
 msgstr ""
 
-#: params.opt:327
+#: params.opt:331
 #, no-c-format
 msgid "Max loops number for regional RA."
 msgstr ""
 
-#: params.opt:331
+#: params.opt:335
 #, no-c-format
 msgid ""
 "If number of candidates in the set is smaller, we always try to remove "
 "unused ivs during its optimization."
 msgstr ""
 
-#: params.opt:335
+#: params.opt:339
 #, no-c-format
 msgid ""
 "Bound on number of candidates below that all candidates are considered in iv "
 "optimizations."
 msgstr ""
 
-#: params.opt:339
+#: params.opt:343
 #, no-c-format
 msgid "Bound on number of iv uses in loop optimized in iv optimizations."
 msgstr ""
 
-#: params.opt:343
+#: params.opt:347
 #, no-c-format
 msgid ""
 "The maximum code size growth ratio when expanding into a jump table (in "
 "percent).  The parameter is used when optimizing for size."
 msgstr ""
 
-#: params.opt:347
+#: params.opt:351
 #, no-c-format
 msgid ""
 "The maximum code size growth ratio when expanding into a jump table (in "
 "percent).  The parameter is used when optimizing for speed."
 msgstr ""
 
-#: params.opt:351
+#: params.opt:355
 #, no-c-format
 msgid "The size of L1 cache line."
 msgstr ""
 
-#: params.opt:355
+#: params.opt:359
 #, no-c-format
 msgid "The size of L1 cache."
 msgstr ""
 
-#: params.opt:359
+#: params.opt:363
 #, no-c-format
 msgid "The size of L2 cache."
 msgstr ""
 
-#: params.opt:363
+#: params.opt:367
 #, no-c-format
 msgid "Maximal growth due to inlining of large function (in percent)."
 msgstr ""
 
-#: params.opt:367
+#: params.opt:371
 #, no-c-format
 msgid "The size of function body to be considered large."
 msgstr ""
 
-#: params.opt:371
+#: params.opt:375
 #, no-c-format
 msgid "The size of stack frame to be considered large."
 msgstr ""
 
-#: params.opt:375
+#: params.opt:379
 #, no-c-format
 msgid "Maximal stack frame growth due to inlining (in percent)."
 msgstr ""
 
-#: params.opt:379
+#: params.opt:383
 #, no-c-format
 msgid "The size of translation unit to be considered large."
 msgstr ""
 
-#: params.opt:383
+#: params.opt:387
 #, no-c-format
 msgid "Maximum number of concurrently open C++ module files when lazy loading."
 msgstr ""
 
-#: params.opt:387
+#: params.opt:391
 #, no-c-format
 msgid ""
 "The minimum cost of an expensive expression in the loop invariant motion."
 msgstr ""
 
-#: params.opt:391
+#: params.opt:395
 #, no-c-format
 msgid "True if a non-short-circuit operation is optimal."
 msgstr ""
 
-#: params.opt:395
+#: params.opt:399
 #, no-c-format
 msgid "Size of tiles for loop blocking."
 msgstr ""
 
-#: params.opt:399
+#: params.opt:403
 #, no-c-format
 msgid "The maximum number of stmts in loop nest for loop interchange."
 msgstr ""
 
-#: params.opt:403
+#: params.opt:407
 #, no-c-format
 msgid "The minimum stride ratio for loop interchange to be profitable."
 msgstr ""
 
-#: params.opt:407
+#: params.opt:411
 #, no-c-format
 msgid "Max basic blocks number in loop for loop invariant motion."
 msgstr ""
 
-#: params.opt:411
+#: params.opt:415
 #, no-c-format
 msgid "Maximum number of datarefs in loop for building loop data dependencies."
 msgstr ""
 
-#: params.opt:415
+#: params.opt:419
 #, no-c-format
 msgid ""
 "The maximum number of instructions in an inner loop that is being considered "
 "for versioning."
 msgstr ""
 
-#: params.opt:419
+#: params.opt:423
 #, no-c-format
 msgid ""
 "The maximum number of instructions in an outer loop that is being considered "
 "for versioning, on top of the instructions in inner loops."
 msgstr ""
 
-#: params.opt:423
+#: params.opt:427
 #, no-c-format
 msgid ""
 "Minimal fall-through edge probability in percentage used to add BB to "
 "inheritance EBB in LRA."
 msgstr ""
 
-#: params.opt:427
+#: params.opt:431
 #, no-c-format
 msgid ""
 "The max number of reload pseudos which are considered during spilling a non-"
 "reload pseudo."
 msgstr ""
 
-#: params.opt:431
+#: params.opt:435
 #, no-c-format
 msgid "Maximal size of a partition for LTO (in estimated instructions)."
 msgstr ""
 
-#: params.opt:435
+#: params.opt:439
 #, no-c-format
 msgid "maximal number of LTO partitions streamed in parallel."
 msgstr ""
 
-#: params.opt:439
+#: params.opt:443
 #, no-c-format
 msgid "Minimal size of a partition for LTO (in estimated instructions)."
 msgstr ""
 
-#: params.opt:443
+#: params.opt:447
 #, no-c-format
 msgid "Number of partitions the program should be split to."
 msgstr ""
 
-#: params.opt:447
+#: params.opt:451
 #, no-c-format
 msgid ""
 "The maximum number of instructions to consider to unroll in a loop on "
 "average."
 msgstr ""
 
-#: params.opt:451
+#: params.opt:455
 #, no-c-format
 msgid "The maximum number of insns combine tries to combine."
 msgstr ""
 
-#: params.opt:455
+#: params.opt:459
 #, no-c-format
 msgid "The maximum depth of a loop nest we completely peel."
 msgstr ""
 
-#: params.opt:459
+#: params.opt:463
 #, no-c-format
 msgid ""
 "The maximum number of peelings of a single loop that is peeled completely."
 msgstr ""
 
-#: params.opt:463
+#: params.opt:467
 #, no-c-format
 msgid "The maximum number of insns of a completely peeled loop."
 msgstr ""
 
-#: params.opt:467
+#: params.opt:471
 #, no-c-format
 msgid "The maximum number of incoming edges to consider for crossjumping."
 msgstr ""
 
-#: params.opt:471
+#: params.opt:475
 #, no-c-format
 msgid "The maximum instructions CSE process before flushing."
 msgstr ""
 
-#: params.opt:475
+#: params.opt:479
 #, no-c-format
 msgid "The maximum length of path considered in cse."
 msgstr ""
 
-#: params.opt:479
+#: params.opt:483
 #, no-c-format
 msgid "The maximum memory locations recorded by cselib."
 msgstr ""
 
-#: params.opt:483
+#: params.opt:487
 #, no-c-format
 msgid "Max. count of debug markers to expand or inline."
 msgstr ""
 
-#: params.opt:487
+#: params.opt:491
 #, no-c-format
 msgid "The maximum number of instructions to consider to fill a delay slot."
 msgstr ""
 
-#: params.opt:491
+#: params.opt:495
 #, no-c-format
 msgid ""
 "The maximum number of instructions to consider to find accurate live "
 "register information."
 msgstr ""
 
-#: params.opt:495
+#: params.opt:499
 #, no-c-format
 msgid "Maximum number of active local stores in RTL dead store elimination."
 msgstr ""
 
-#: params.opt:499
+#: params.opt:503
 #, no-c-format
 msgid ""
 "The maximum number of nested indirect inlining performed by early inliner."
 msgstr ""
 
-#: params.opt:503
+#: params.opt:507
 #, no-c-format
 msgid ""
 "Maximum number of fields in a structure before pointer analysis treats the "
 "structure as a single variable."
 msgstr ""
 
-#: params.opt:507
+#: params.opt:511
 #, no-c-format
 msgid ""
 "Maximum number of basic blocks on a finite state automaton jump thread path."
 msgstr ""
 
-#: params.opt:511
+#: params.opt:515
 #, no-c-format
 msgid ""
 "Maximum number of instructions to copy when duplicating blocks on a finite "
 "state automaton jump thread path."
 msgstr ""
 
-#: params.opt:515
+#: params.opt:519
 #, no-c-format
 msgid ""
 "Maximum number of new jump thread paths to create for a finite state "
 "automaton."
 msgstr ""
 
-#: params.opt:519
+#: params.opt:523
 #, no-c-format
 msgid "The maximum ratio of insertions to deletions of expressions in GCSE."
 msgstr ""
 
-#: params.opt:523
+#: params.opt:527
 #, no-c-format
 msgid "The maximum amount of memory to be allocated by GCSE, in kilobytes."
 msgstr ""
 
-#: params.opt:527
+#: params.opt:531
 #, no-c-format
 msgid ""
 "The maximum number of insns to duplicate when unfactoring computed gotos."
 msgstr ""
 
-#: params.opt:531
+#: params.opt:535
 #, no-c-format
 msgid "The maximum expansion factor when copying basic blocks."
 msgstr ""
 
-#: params.opt:535
+#: params.opt:539
 #, no-c-format
 msgid "Maximum depth of search in the dominator tree for expressions to hoist."
 msgstr ""
 
-#: params.opt:539
+#: params.opt:543
 #, no-c-format
 msgid "The maximum number of instructions when automatically inlining."
 msgstr ""
 
-#: params.opt:543
+#: params.opt:547
 #, no-c-format
 msgid ""
 "The maximum number of instructions inline function can grow to via recursive "
 "inlining."
 msgstr ""
 
-#: params.opt:547
+#: params.opt:551
 #, no-c-format
 msgid ""
 "The maximum number of instructions non-inline function can grow to via "
 "recursive inlining."
 msgstr ""
 
-#: params.opt:551
+#: params.opt:555
 #, no-c-format
 msgid ""
 "The maximum number of instructions in a single function eligible for "
 "inlining."
 msgstr ""
 
-#: params.opt:555
+#: params.opt:559
 #, no-c-format
 msgid "The maximum number of instructions when inlining for size."
 msgstr ""
 
-#: params.opt:559
+#: params.opt:563
 #, no-c-format
 msgid ""
 "The maximum number of instructions when automatically inlining small "
 "functions."
 msgstr ""
 
-#: params.opt:563
+#: params.opt:567
 #, no-c-format
 msgid "The maximum depth of recursive inlining for inline functions."
 msgstr ""
 
-#: params.opt:567
+#: params.opt:571
 #, no-c-format
 msgid "The maximum depth of recursive inlining for non-inline functions."
 msgstr ""
 
-#: params.opt:571
+#: params.opt:575
 #, no-c-format
 msgid "Maximum number of isl operations, 0 means unlimited."
 msgstr ""
 
-#: params.opt:575
+#: params.opt:579
 #, no-c-format
 msgid "Bound on the cost of an expression to compute the number of iterations."
 msgstr ""
 
-#: params.opt:579
+#: params.opt:583
 #, no-c-format
 msgid ""
 "Bound on the number of iterations the brute force # of iterations analysis "
 "algorithm evaluates."
 msgstr ""
 
-#: params.opt:583
+#: params.opt:587
 #, no-c-format
 msgid ""
 "Maximum number of statements allowed in a block that needs to be duplicated "
 "when threading jumps."
 msgstr ""
 
-#: params.opt:587
+#: params.opt:591
 #, no-c-format
 msgid ""
 "The maximum number of RTL nodes that can be recorded as combiner's last "
 "value."
 msgstr ""
 
-#: params.opt:591
+#: params.opt:595
 #, no-c-format
 msgid ""
 "The maximum number of insns in loop header duplicated by the copy loop "
 "headers pass."
 msgstr ""
 
-#: params.opt:595
+#: params.opt:599
 #, no-c-format
 msgid ""
 "The maximum number of backtrack attempts the scheduler should make when "
 "modulo scheduling a loop."
 msgstr ""
 
-#: params.opt:599
+#: params.opt:603
 #, no-c-format
 msgid ""
 "Maximum length of partial antic set when performing tree pre optimization."
 msgstr ""
 
-#: params.opt:603
+#: params.opt:607
 #, no-c-format
 msgid "The maximum number of branches on the path through the peeled sequence."
 msgstr ""
 
-#: params.opt:607
+#: params.opt:611
 #, no-c-format
 msgid "The maximum number of peelings of a single loop."
 msgstr ""
 
-#: params.opt:611
+#: params.opt:615
 #, no-c-format
 msgid "The maximum number of insns of a peeled loop."
 msgstr ""
 
-#: params.opt:615
+#: params.opt:619
 #, no-c-format
 msgid "The maximum length of scheduling's pending operations list."
 msgstr ""
 
-#: params.opt:619 params.opt:663
+#: params.opt:623 params.opt:667
 #, no-c-format
 msgid ""
 "The maximum number of blocks in a region to be considered for interblock "
 "scheduling."
 msgstr ""
 
-#: params.opt:623 params.opt:667
+#: params.opt:627 params.opt:671
 #, no-c-format
 msgid ""
 "The maximum number of insns in a region to be considered for interblock "
 "scheduling."
 msgstr ""
 
-#: params.opt:627
+#: params.opt:631
 #, no-c-format
 msgid ""
 "Maximum depth of sqrt chains to use when synthesizing exponentiation by a "
 "real constant."
 msgstr ""
 
-#: params.opt:631
+#: params.opt:635
 #, no-c-format
 msgid "The maximum number of loop iterations we predict statically."
 msgstr ""
 
-#: params.opt:635
+#: params.opt:639
 #, no-c-format
 msgid ""
 "The maximum number of instructions to search backward when looking for "
 "equivalent reload."
 msgstr ""
 
-#: params.opt:639
+#: params.opt:643
 #, no-c-format
 msgid ""
 "Maximum number of insns in a basic block to consider for RTL if-conversion."
 msgstr ""
 
-#: params.opt:643
+#: params.opt:647
 #, no-c-format
 msgid ""
 "Maximum permissible cost for the sequence that would be generated by the RTL "
 "if-conversion pass for a branch that is considered predictable."
 msgstr ""
 
-#: params.opt:647
+#: params.opt:651
 #, no-c-format
 msgid ""
 "Maximum permissible cost for the sequence that would be generated by the RTL "
 "if-conversion pass for a branch that is considered unpredictable."
 msgstr ""
 
-#: params.opt:651
+#: params.opt:655
 #, no-c-format
 msgid "The maximum number of iterations through CFG to extend regions."
 msgstr ""
 
-#: params.opt:655
+#: params.opt:659
 #, no-c-format
 msgid ""
 "The maximum conflict delay for an insn to be considered for speculative "
 "motion."
 msgstr ""
 
-#: params.opt:659
+#: params.opt:663
 #, no-c-format
 msgid ""
 "The maximum number of instructions ready to be issued to be considered by "
 "the scheduler during the first scheduling pass."
 msgstr ""
 
-#: params.opt:671
+#: params.opt:675
 #, no-c-format
 msgid "Maximum length of candidate scans for straight-line strength reduction."
 msgstr ""
 
-#: params.opt:675
+#: params.opt:679
 #, no-c-format
 msgid "Maximum number of may-defs visited when devirtualizing speculatively."
 msgstr ""
 
-#: params.opt:679
+#: params.opt:683
 #, no-c-format
 msgid ""
 "Maximum recursion depth allowed when querying a property of an SSA name."
 msgstr ""
 
-#: params.opt:683
+#: params.opt:687
 #, no-c-format
 msgid "Maximum number of constant stores to merge in the store merging pass."
 msgstr ""
 
-#: params.opt:687
+#: params.opt:691
 #, no-c-format
 msgid "Maximum number of conditional store pairs that can be sunk."
 msgstr ""
 
-#: params.opt:691 params.opt:695
+#: params.opt:695 params.opt:699
 #, no-c-format
 msgid ""
 "Maximum number of store chains to track at the same time in the store "
 "merging pass."
 msgstr ""
 
-#: params.opt:699
+#: params.opt:703
 #, no-c-format
 msgid "Maximum amount of similar bbs to compare a bb with."
 msgstr ""
 
-#: params.opt:703
+#: params.opt:707
 #, no-c-format
 msgid "Maximum amount of iterations of the pass over a function."
 msgstr ""
 
-#: params.opt:707
+#: params.opt:711
 #, no-c-format
 msgid ""
 "Maximum number of strings for which strlen optimization pass will track "
 "string lengths."
 msgstr ""
 
-#: params.opt:711
+#: params.opt:715
 #, no-c-format
 msgid ""
 "Maximum number of arguments in a PHI supported by TREE if-conversion unless "
 "the loop is marked with simd pragma."
 msgstr ""
 
-#: params.opt:715
+#: params.opt:719
 #, no-c-format
 msgid "The maximum number of unrollings of a single loop."
 msgstr ""
 
-#: params.opt:719
+#: params.opt:723
 #, no-c-format
 msgid "The maximum number of instructions to consider to unroll in a loop."
 msgstr ""
 
-#: params.opt:723
+#: params.opt:727
 #, no-c-format
 msgid "The maximum number of insns of an unswitched loop."
 msgstr ""
 
-#: params.opt:727
+#: params.opt:731
 #, no-c-format
 msgid "The maximum number of unswitchings in a single loop."
 msgstr ""
 
-#: params.opt:731
+#: params.opt:735
 #, no-c-format
 msgid ""
 "If -fvariable-expansion-in-unroller is used, the maximum number of times "
 "that an individual variable will be expanded during loop unrolling."
 msgstr ""
 
-#: params.opt:735
+#: params.opt:739
 #, no-c-format
 msgid "Max. recursion depth for expanding var tracking expressions."
 msgstr ""
 
-#: params.opt:739
+#: params.opt:743
 #, no-c-format
 msgid "Max. size of loc list for which reverse ops should be added."
 msgstr ""
 
-#: params.opt:743
+#: params.opt:747
 #, no-c-format
 msgid "Max. size of var tracking hash tables."
 msgstr ""
 
-#: params.opt:747
+#: params.opt:751
 #, no-c-format
 msgid "Maximum number of VALUEs handled during a single find_base_term call."
 msgstr ""
 
-#: params.opt:751
+#: params.opt:755
 #, no-c-format
 msgid ""
 "Maximum number of assertions to add along the default edge of a switch "
 "statement during VRP."
 msgstr ""
 
-#: params.opt:755
+#: params.opt:759
 #, no-c-format
 msgid ""
 "The minimum number of matching instructions to consider for crossjumping."
 msgstr ""
 
-#: params.opt:759
+#: params.opt:763
 #, no-c-format
 msgid ""
 "Inline recursively only when the probability of call being executed exceeds "
 "the parameter."
 msgstr ""
 
-#: params.opt:763
+#: params.opt:767
 #, no-c-format
 msgid ""
 "Min. ratio of insns to prefetches to enable prefetching for a loop with an "
 "unknown trip count."
 msgstr ""
 
-#: params.opt:767
+#: params.opt:771
 #, no-c-format
 msgid ""
 "The minimum threshold for probability of semi-invariant condition statement "
 "to trigger loop split."
 msgstr ""
 
-#: params.opt:771
+#: params.opt:775
 #, no-c-format
 msgid "The minimum UID to be used for a nondebug insn."
 msgstr ""
 
-#: params.opt:775
+#: params.opt:779
 #, no-c-format
 msgid ""
 "The minimum size of variables taking part in stack slot sharing when not "
 "optimizing."
 msgstr ""
 
-#: params.opt:779
+#: params.opt:783
 #, no-c-format
 msgid ""
 "The minimum probability of reaching a source block for interblock "
 "speculative scheduling."
 msgstr ""
 
-#: params.opt:783
+#: params.opt:787
 #, no-c-format
 msgid ""
 "If -ftree-vectorize is used, the minimal loop bound of a loop to be "
 "considered for vectorization."
 msgstr ""
 
-#: params.opt:787
+#: params.opt:791
 #, no-c-format
 msgid ""
 "--param=openacc-kernels=[decompose|parloops]\tSpecify mode of OpenACC "
 "'kernels' constructs handling."
 msgstr ""
 
-#: params.opt:800
+#: params.opt:804
 #, no-c-format
 msgid "Chunk size of omp schedule for loops parallelized by parloops."
 msgstr ""
 
-#: params.opt:804
+#: params.opt:808
 #, no-c-format
 msgid ""
 "Minimum number of iterations per thread of an innermost parallelized loop."
 msgstr ""
 
-#: params.opt:808
+#: params.opt:812
 #, no-c-format
 msgid ""
 "--param=parloops-schedule=[static|dynamic|guided|auto|runtime]\tSchedule "
 "type of omp schedule for loops parallelized by parloops."
 msgstr ""
 
-#: params.opt:830
+#: params.opt:834
 #, no-c-format
 msgid ""
 "Maximum probability of the entry BB of split region (in percent relative to "
 "entry BB of the function) to make partial inlining happen."
 msgstr ""
 
-#: params.opt:834
+#: params.opt:838
 #, no-c-format
 msgid "Maximal estimated outcome of branch considered predictable."
 msgstr ""
 
-#: params.opt:838
+#: params.opt:842
 #, no-c-format
 msgid ""
 "Whether software prefetch hints should be issued for non-constant strides."
 msgstr ""
 
-#: params.opt:842
+#: params.opt:846
 #, no-c-format
 msgid "The number of insns executed before prefetch is completed."
 msgstr ""
 
-#: params.opt:846
+#: params.opt:850
 #, no-c-format
 msgid "Min. ratio of insns to mem ops to enable prefetching in a loop."
 msgstr ""
 
-#: params.opt:850
+#: params.opt:854
 #, no-c-format
 msgid ""
 "The minimum constant stride beyond which we should use prefetch hints for."
 msgstr ""
 
-#: params.opt:854
+#: params.opt:858
 #, no-c-format
 msgid "Use internal function id in profile lookup."
 msgstr ""
 
-#: params.opt:858
+#: params.opt:862
 #, no-c-format
 msgid "Maximum depth of a loop nest to fully value-number optimistically."
 msgstr ""
 
-#: params.opt:862
+#: params.opt:866
 #, no-c-format
 msgid "Maximum number of disambiguations to perform per memory access."
 msgstr ""
 
-#: params.opt:866
+#: params.opt:870
 #, no-c-format
 msgid ""
 "Bound on the complexity of the expressions in the scalar evolutions analyzer."
 msgstr ""
 
-#: params.opt:870
+#: params.opt:874
 #, no-c-format
 msgid "Bound on size of expressions used in the scalar evolutions analyzer."
 msgstr ""
 
-#: params.opt:874
+#: params.opt:878
 #, no-c-format
 msgid ""
 "Hardware autoprefetcher scheduler model control flag.  Number of lookahead "
@@ -21163,273 +21206,273 @@ msgid ""
 "heuristic.  Disabled by default."
 msgstr ""
 
-#: params.opt:878
+#: params.opt:882
 #, no-c-format
 msgid "Minimal distance between possibly conflicting store and load."
 msgstr ""
 
-#: params.opt:882
+#: params.opt:886
 #, no-c-format
 msgid "Which -fsched-pressure algorithm to apply."
 msgstr ""
 
-#: params.opt:886
+#: params.opt:890
 #, no-c-format
 msgid ""
 "The minimal probability of speculation success (in percents), so that "
 "speculative insn will be scheduled."
 msgstr ""
 
-#: params.opt:890
+#: params.opt:894
 #, no-c-format
 msgid ""
 "The minimum probability an edge must have for the scheduler to save its "
 "state across it."
 msgstr ""
 
-#: params.opt:894
+#: params.opt:898
 #, no-c-format
 msgid ""
 "Maximum number of instructions in the ready list that are considered "
 "eligible for renaming."
 msgstr ""
 
-#: params.opt:898
+#: params.opt:902
 #, no-c-format
 msgid "The maximum size of the lookahead window of selective scheduling."
 msgstr ""
 
-#: params.opt:902
+#: params.opt:906
 #, no-c-format
 msgid "Maximum number of times that an insn could be scheduled."
 msgstr ""
 
-#: params.opt:906
+#: params.opt:910
 #, no-c-format
 msgid "The number of prefetches that can run at the same time."
 msgstr ""
 
-#: params.opt:910
+#: params.opt:914
 #, no-c-format
 msgid ""
 "Target block's relative execution frequency (as a percentage) required to "
 "sink a statement."
 msgstr ""
 
-#: params.opt:914
+#: params.opt:918
 #, no-c-format
 msgid ""
 "The number of cycles the swing modulo scheduler considers when checking "
 "conflicts using DFA."
 msgstr ""
 
-#: params.opt:918
+#: params.opt:922
 #, no-c-format
 msgid ""
 "A threshold on the average loop count considered by the swing modulo "
 "scheduler."
 msgstr ""
 
-#: params.opt:922
+#: params.opt:926
 #, no-c-format
 msgid ""
 "A factor for tuning the upper bound that swing modulo scheduler uses for "
 "scheduling a loop."
 msgstr ""
 
-#: params.opt:926
+#: params.opt:930
 #, no-c-format
 msgid ""
 "The minimum value of stage count that swing modulo scheduler will generate."
 msgstr ""
 
-#: params.opt:930
+#: params.opt:934
 #, no-c-format
 msgid ""
 "Maximum size, in storage units, of an aggregate which should be considered "
 "for scalarization when compiling for size."
 msgstr ""
 
-#: params.opt:934
+#: params.opt:938
 #, no-c-format
 msgid ""
 "Maximum size, in storage units, of an aggregate which should be considered "
 "for scalarization when compiling for speed."
 msgstr ""
 
-#: params.opt:938
+#: params.opt:942
 #, no-c-format
 msgid ""
 "Maximum number of artificial accesses to enable forward propagation that "
 "Scalar Replacement of Aggregates will keep for one local variable."
 msgstr ""
 
-#: params.opt:942
+#: params.opt:946
 #, no-c-format
 msgid ""
 "The maximum number of SSA_NAME assignments to follow in determining a value."
 msgstr ""
 
-#: params.opt:946
+#: params.opt:950
 #, no-c-format
 msgid ""
 "The lower bound for a buffer to be considered for stack smashing protection."
 msgstr ""
 
-#: params.opt:950
+#: params.opt:954
 #, no-c-format
 msgid "Size of the stack guard expressed as a power of two in bytes."
 msgstr ""
 
-#: params.opt:954
+#: params.opt:958
 #, no-c-format
 msgid ""
 "Interval in which to probe the stack expressed as a power of two in bytes."
 msgstr ""
 
-#: params.opt:958
+#: params.opt:962
 #, no-c-format
 msgid ""
 "Allow the store merging pass to introduce unaligned stores if it is legal to "
 "do so."
 msgstr ""
 
-#: params.opt:962
+#: params.opt:966
 #, no-c-format
 msgid "Maximum size of a single store merging region in bytes."
 msgstr ""
 
-#: params.opt:966
+#: params.opt:970
 #, no-c-format
 msgid ""
 "The maximum ratio between array size and switch branches for a switch "
 "conversion to take place."
 msgstr ""
 
-#: params.opt:970
+#: params.opt:974
 #, no-c-format
 msgid "Maximum number of bases stored in each modref tree."
 msgstr ""
 
-#: params.opt:974
+#: params.opt:978
 #, no-c-format
 msgid "Maximum number of references stored in each modref base."
 msgstr ""
 
-#: params.opt:978
+#: params.opt:982
 #, no-c-format
 msgid "Maximum number of accesses stored in each modref reference."
 msgstr ""
 
-#: params.opt:982
+#: params.opt:986
 #, no-c-format
 msgid "Maximum number of tests performed by modref query."
 msgstr ""
 
-#: params.opt:986
+#: params.opt:990
 #, no-c-format
 msgid "Maximum depth of DFS walk used by modref escape analysis."
 msgstr ""
 
-#: params.opt:990
+#: params.opt:994
 #, no-c-format
 msgid "Maximum number of escape points tracked by modref per SSA-name."
 msgstr ""
 
-#: params.opt:994
+#: params.opt:998
 #, no-c-format
 msgid ""
 "Size in bytes after which thread-local aggregates should be instrumented "
 "with the logging functions instead of save/restore pairs."
 msgstr ""
 
-#: params.opt:998
+#: params.opt:1002
 #, no-c-format
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is not available."
 msgstr ""
 
-#: params.opt:1002
+#: params.opt:1006
 #, no-c-format
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is available."
 msgstr ""
 
-#: params.opt:1006
+#: params.opt:1010
 #, no-c-format
 msgid "Maximal code growth caused by tail duplication (in percent)."
 msgstr ""
 
-#: params.opt:1010
+#: params.opt:1014
 #, no-c-format
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is not available."
 msgstr ""
 
-#: params.opt:1014
+#: params.opt:1018
 #, no-c-format
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is available."
 msgstr ""
 
-#: params.opt:1018
+#: params.opt:1022
 #, no-c-format
 msgid ""
 "Stop reverse growth if the reverse probability of best edge is less than "
 "this threshold (in percent)."
 msgstr ""
 
-#: params.opt:1022
+#: params.opt:1026
 #, no-c-format
 msgid ""
 "Set the maximum number of instructions executed in parallel in reassociated "
 "tree.  If 0, use the target dependent heuristic."
 msgstr ""
 
-#: params.opt:1026
+#: params.opt:1030
 #, no-c-format
 msgid "Emit special instrumentation for accesses to volatiles."
 msgstr ""
 
-#: params.opt:1030
+#: params.opt:1034
 #, no-c-format
 msgid ""
 "Emit instrumentation calls to __tsan_func_entry() and __tsan_func_exit()."
 msgstr ""
 
-#: params.opt:1034
+#: params.opt:1038
 #, no-c-format
 msgid ""
 "Maximum number of nested calls to search for control dependencies during "
 "uninitialized variable analysis."
 msgstr ""
 
-#: params.opt:1038
+#: params.opt:1042
 #, no-c-format
 msgid ""
 "Instruction accounted for function prologue, epilogue and other overhead."
 msgstr ""
 
-#: params.opt:1042
+#: params.opt:1046
 #, no-c-format
 msgid "Time accounted for function prologue, epilogue and other overhead."
 msgstr ""
 
-#: params.opt:1046
+#: params.opt:1050
 #, no-c-format
 msgid "Instruction accounted for function thunk overhead."
 msgstr ""
 
-#: params.opt:1050
+#: params.opt:1054
 #, no-c-format
 msgid "Time accounted for function thunk overhead."
 msgstr ""
 
-#: params.opt:1054
+#: params.opt:1058
 #, no-c-format
 msgid ""
 "The denominator n of fraction 1/n of the number of profiled runs of the "
@@ -21437,57 +21480,57 @@ msgid ""
 "order for the basic block to be considered unlikely."
 msgstr ""
 
-#: params.opt:1058
+#: params.opt:1062
 #, no-c-format
 msgid "Maximum unroll factor for the unroll-and-jam transformation."
 msgstr ""
 
-#: params.opt:1062
+#: params.opt:1066
 #, no-c-format
 msgid ""
 "Minimum percentage of memrefs that must go away for unroll-and-jam to be "
 "considered profitable."
 msgstr ""
 
-#: params.opt:1066
+#: params.opt:1070
 #, no-c-format
 msgid ""
 "Use direct poisoning/unpoisoning instructions for variables smaller or equal "
 "to this number."
 msgstr ""
 
-#: params.opt:1070
+#: params.opt:1074
 #, no-c-format
 msgid "Whether to use canonical types."
 msgstr ""
 
-#: params.opt:1074
+#: params.opt:1078
 #, no-c-format
 msgid "Enable loop epilogue vectorization using smaller vector size."
 msgstr ""
 
-#: params.opt:1078
+#: params.opt:1082
 #, no-c-format
 msgid ""
 "Maximum number of loop peels to enhance alignment of data references in a "
 "loop."
 msgstr ""
 
-#: params.opt:1082
+#: params.opt:1086
 #, no-c-format
 msgid ""
 "Bound on number of runtime checks inserted by the vectorizer's loop "
 "versioning for alias check."
 msgstr ""
 
-#: params.opt:1086
+#: params.opt:1090
 #, no-c-format
 msgid ""
 "Bound on number of runtime checks inserted by the vectorizer's loop "
 "versioning for alignment check."
 msgstr ""
 
-#: params.opt:1090
+#: params.opt:1094
 #, no-c-format
 msgid ""
 "Controls how loop vectorizer uses partial vectors.  0 means never, 1 means "
@@ -21520,8 +21563,8 @@ msgstr ""
 msgid "expected boolean type"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:5155 c/c-parser.c:15375 c/c-parser.c:15382
-#: cp/parser.c:37508 cp/parser.c:37515
+#: go/gofrontend/expressions.cc:5155 c/c-parser.c:15378 c/c-parser.c:15385
+#: cp/parser.c:37525 cp/parser.c:37532
 #, gcc-internal-format
 msgid "expected integer"
 msgstr ""
@@ -21585,7 +21628,7 @@ msgstr ""
 #: go/gofrontend/expressions.cc:10181 go/gofrontend/expressions.cc:10262
 #: go/gofrontend/expressions.cc:10335 go/gofrontend/expressions.cc:11146
 #: go/gofrontend/expressions.cc:12226 go/gofrontend/expressions.cc:12240
-#: go/gofrontend/expressions.cc:12261 cp/pt.c:9065
+#: go/gofrontend/expressions.cc:12261 cp/pt.c:9067
 #, gcc-internal-format
 msgid "too many arguments"
 msgstr ""
@@ -21727,20 +21770,20 @@ msgstr ""
 msgid "too few expressions for struct"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:17133 go/gofrontend/statements.cc:1909
+#: go/gofrontend/expressions.cc:17142 go/gofrontend/statements.cc:1909
 msgid "type assertion only valid for interface types"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:17145
+#: go/gofrontend/expressions.cc:17154
 msgid "impossible type assertion: type does not implement interface"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:17341 go/gofrontend/expressions.cc:17361
+#: go/gofrontend/expressions.cc:17350 go/gofrontend/expressions.cc:17370
 #: go/gofrontend/statements.cc:1756
 msgid "expected channel"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:17366 go/gofrontend/statements.cc:1761
+#: go/gofrontend/expressions.cc:17375 go/gofrontend/statements.cc:1761
 msgid "invalid receive on send-only channel"
 msgstr ""
 
@@ -21940,15 +21983,15 @@ msgstr ""
 msgid "ignoring attribute %qE because it conflicts with attribute %qs"
 msgstr ""
 
-#: attribs.c:455 c-family/c-attribs.c:886 c-family/c-attribs.c:2340
-#: c-family/c-attribs.c:2805 c-family/c-attribs.c:4513
-#: c-family/c-attribs.c:4606 cp/decl.c:15198 cp/friend.c:303 cp/tree.c:4993
+#: attribs.c:455 c-family/c-attribs.c:889 c-family/c-attribs.c:2343
+#: c-family/c-attribs.c:2808 c-family/c-attribs.c:4516
+#: c-family/c-attribs.c:4609 cp/decl.c:15218 cp/friend.c:303 cp/tree.c:5011
 #, gcc-internal-format
 msgid "previous declaration here"
 msgstr ""
 
 #. Warn about and ignore all others for now, but store them.
-#: attribs.c:570 c-family/c-attribs.c:3824 objc/objc-act.c:5128
+#: attribs.c:570 c-family/c-attribs.c:3827 objc/objc-act.c:5128
 #: objc/objc-act.c:7108 objc/objc-act.c:8297 objc/objc-act.c:8348
 #, gcc-internal-format
 msgid "%qE attribute directive ignored"
@@ -21974,7 +22017,7 @@ msgstr ""
 msgid "expected between %i and %i, found %i"
 msgstr ""
 
-#: attribs.c:612 c-family/c-attribs.c:4379
+#: attribs.c:612 c-family/c-attribs.c:4382
 #, gcc-internal-format
 msgid "%qE attribute does not apply to types"
 msgstr ""
@@ -21998,47 +22041,47 @@ msgstr ""
 #. standard attributes.  Diagnose it here with a pedwarn and
 #. then discard it to prevent a duplicate warning later.
 #: attribs.c:729 attribs.c:1714 attribs.c:1724 attribs.c:1734
-#: c-family/c-attribs.c:914 c-family/c-attribs.c:976 c-family/c-attribs.c:995
-#: c-family/c-attribs.c:1013 c-family/c-attribs.c:1043
-#: c-family/c-attribs.c:1064 c-family/c-attribs.c:1085
-#: c-family/c-attribs.c:1126 c-family/c-attribs.c:1157
-#: c-family/c-attribs.c:1173 c-family/c-attribs.c:1190
-#: c-family/c-attribs.c:1206 c-family/c-attribs.c:1232
-#: c-family/c-attribs.c:1248 c-family/c-attribs.c:1263
-#: c-family/c-attribs.c:1291 c-family/c-attribs.c:1308
-#: c-family/c-attribs.c:1326 c-family/c-attribs.c:1350
-#: c-family/c-attribs.c:1388 c-family/c-attribs.c:1411
-#: c-family/c-attribs.c:1428 c-family/c-attribs.c:1457
-#: c-family/c-attribs.c:1478 c-family/c-attribs.c:1499
-#: c-family/c-attribs.c:1526 c-family/c-attribs.c:1556
-#: c-family/c-attribs.c:1585 c-family/c-attribs.c:1615
-#: c-family/c-attribs.c:1668 c-family/c-attribs.c:1734
-#: c-family/c-attribs.c:1792 c-family/c-attribs.c:1881
-#: c-family/c-attribs.c:1911 c-family/c-attribs.c:1962
-#: c-family/c-attribs.c:2459 c-family/c-attribs.c:2658
-#: c-family/c-attribs.c:2719 c-family/c-attribs.c:2960
-#: c-family/c-attribs.c:3040 c-family/c-attribs.c:3192
-#: c-family/c-attribs.c:3647 c-family/c-attribs.c:3713
-#: c-family/c-attribs.c:3740 c-family/c-attribs.c:3795
-#: c-family/c-attribs.c:3977 c-family/c-attribs.c:3998
-#: c-family/c-attribs.c:4111 c-family/c-attribs.c:4381
-#: c-family/c-attribs.c:5109 c-family/c-attribs.c:5132
-#: c-family/c-attribs.c:5171 c-family/c-attribs.c:5253
-#: c-family/c-attribs.c:5309 c-family/c-attribs.c:5325
-#: c-family/c-attribs.c:5479 c-family/c-common.c:5809 c-family/c-common.c:5812
-#: config/darwin.c:2126 config/arm/arm.c:7262 config/arm/arm.c:7290
-#: config/arm/arm.c:7307 config/avr/avr.c:9675 config/csky/csky.c:6108
+#: c-family/c-attribs.c:917 c-family/c-attribs.c:979 c-family/c-attribs.c:998
+#: c-family/c-attribs.c:1016 c-family/c-attribs.c:1046
+#: c-family/c-attribs.c:1067 c-family/c-attribs.c:1088
+#: c-family/c-attribs.c:1129 c-family/c-attribs.c:1160
+#: c-family/c-attribs.c:1176 c-family/c-attribs.c:1193
+#: c-family/c-attribs.c:1209 c-family/c-attribs.c:1235
+#: c-family/c-attribs.c:1251 c-family/c-attribs.c:1266
+#: c-family/c-attribs.c:1294 c-family/c-attribs.c:1311
+#: c-family/c-attribs.c:1329 c-family/c-attribs.c:1353
+#: c-family/c-attribs.c:1391 c-family/c-attribs.c:1414
+#: c-family/c-attribs.c:1431 c-family/c-attribs.c:1460
+#: c-family/c-attribs.c:1481 c-family/c-attribs.c:1502
+#: c-family/c-attribs.c:1529 c-family/c-attribs.c:1559
+#: c-family/c-attribs.c:1588 c-family/c-attribs.c:1618
+#: c-family/c-attribs.c:1671 c-family/c-attribs.c:1737
+#: c-family/c-attribs.c:1795 c-family/c-attribs.c:1884
+#: c-family/c-attribs.c:1914 c-family/c-attribs.c:1965
+#: c-family/c-attribs.c:2462 c-family/c-attribs.c:2661
+#: c-family/c-attribs.c:2722 c-family/c-attribs.c:2963
+#: c-family/c-attribs.c:3043 c-family/c-attribs.c:3195
+#: c-family/c-attribs.c:3650 c-family/c-attribs.c:3716
+#: c-family/c-attribs.c:3743 c-family/c-attribs.c:3798
+#: c-family/c-attribs.c:3980 c-family/c-attribs.c:4001
+#: c-family/c-attribs.c:4114 c-family/c-attribs.c:4384
+#: c-family/c-attribs.c:5126 c-family/c-attribs.c:5149
+#: c-family/c-attribs.c:5188 c-family/c-attribs.c:5270
+#: c-family/c-attribs.c:5326 c-family/c-attribs.c:5342
+#: c-family/c-attribs.c:5496 c-family/c-common.c:5809 c-family/c-common.c:5812
+#: config/darwin.c:2126 config/arm/arm.c:7286 config/arm/arm.c:7314
+#: config/arm/arm.c:7331 config/avr/avr.c:9675 config/csky/csky.c:6108
 #: config/csky/csky.c:6130 config/h8300/h8300.c:4918 config/h8300/h8300.c:4942
-#: config/i386/i386-options.c:3487 config/i386/i386-options.c:3645
-#: config/i386/i386-options.c:3877 config/ia64/ia64.c:785
-#: config/rs6000/rs6000.c:20409 ada/gcc-interface/utils.c:6576
-#: ada/gcc-interface/utils.c:6592 ada/gcc-interface/utils.c:6621
-#: ada/gcc-interface/utils.c:6638 ada/gcc-interface/utils.c:6655
-#: ada/gcc-interface/utils.c:6670 ada/gcc-interface/utils.c:6686
-#: ada/gcc-interface/utils.c:6712 ada/gcc-interface/utils.c:6781
-#: ada/gcc-interface/utils.c:6808 ada/gcc-interface/utils.c:6829
-#: ada/gcc-interface/utils.c:6850 ada/gcc-interface/utils.c:6866
-#: ada/gcc-interface/utils.c:6921 brig/brig-lang.c:484 c/c-decl.c:4623
+#: config/i386/i386-options.c:3488 config/i386/i386-options.c:3646
+#: config/i386/i386-options.c:3878 config/ia64/ia64.c:785
+#: config/rs6000/rs6000.c:20460 ada/gcc-interface/utils.c:6573
+#: ada/gcc-interface/utils.c:6589 ada/gcc-interface/utils.c:6618
+#: ada/gcc-interface/utils.c:6635 ada/gcc-interface/utils.c:6652
+#: ada/gcc-interface/utils.c:6667 ada/gcc-interface/utils.c:6683
+#: ada/gcc-interface/utils.c:6709 ada/gcc-interface/utils.c:6778
+#: ada/gcc-interface/utils.c:6805 ada/gcc-interface/utils.c:6826
+#: ada/gcc-interface/utils.c:6847 ada/gcc-interface/utils.c:6863
+#: ada/gcc-interface/utils.c:6918 brig/brig-lang.c:484 c/c-decl.c:4623
 #: c/c-decl.c:4626 c/c-decl.c:4641 c/c-parser.c:4961 jit/dummy-frontend.c:185
 #: lto/lto-lang.c:288
 #, gcc-internal-format
@@ -22050,8 +22093,8 @@ msgstr ""
 msgid "missing %<target%> attribute for multi-versioned %qD"
 msgstr ""
 
-#: attribs.c:1007 cp/decl.c:1200 cp/decl.c:2104 cp/decl.c:2150 cp/decl.c:2167
-#: cp/decl.c:2777 cp/decl.c:3219
+#: attribs.c:1007 cp/decl.c:1202 cp/decl.c:2106 cp/decl.c:2152 cp/decl.c:2168
+#: cp/decl.c:2778 cp/decl.c:3220
 #, gcc-internal-format
 msgid "previous declaration of %qD"
 msgstr ""
@@ -22257,7 +22300,7 @@ msgstr ""
 msgid "%K%qD specified bound %E may exceed maximum object size %E"
 msgstr ""
 
-#: builtins.c:3960 calls.c:1730
+#: builtins.c:3960 calls.c:1731
 #, gcc-internal-format
 msgid "%K%qD specified bound %E exceeds maximum object size %E"
 msgstr ""
@@ -22277,7 +22320,7 @@ msgstr ""
 msgid "%K%qD specified bound [%E, %E] may exceed maximum object size %E"
 msgstr ""
 
-#: builtins.c:3976 calls.c:1735
+#: builtins.c:3976 calls.c:1736
 #, gcc-internal-format
 msgid "%K%qD specified bound [%E, %E] exceeds maximum object size %E"
 msgstr ""
@@ -22751,387 +22794,387 @@ msgstr ""
 msgid "source object of size %s allocated by %qE"
 msgstr ""
 
-#: builtins.c:6429 builtins.c:6502
+#: builtins.c:6468 builtins.c:6541
 #, gcc-internal-format
 msgid "%K%qD specified bound %E equals destination size"
 msgstr ""
 
-#: builtins.c:7394 gimplify.c:3383
+#: builtins.c:7433 gimplify.c:3383
 #, gcc-internal-format
 msgid "too few arguments to function %<va_start%>"
 msgstr ""
 
-#: builtins.c:7494
+#: builtins.c:7533
 #, gcc-internal-format
 msgid "invalid argument to %qD"
 msgstr ""
 
-#: builtins.c:7507
+#: builtins.c:7546
 #, gcc-internal-format
 msgid "unsupported argument to %qD"
 msgstr ""
 
 #. Warn since no effort is made to ensure that any frame
 #. beyond the current one exists or can be safely reached.
-#: builtins.c:7515
+#: builtins.c:7554
 #, gcc-internal-format
 msgid "calling %qD with a nonzero argument is unsafe"
 msgstr ""
 
-#: builtins.c:7845 builtins.c:7885
+#: builtins.c:7884 builtins.c:7924
 #, gcc-internal-format
 msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
 msgstr ""
 
-#: builtins.c:7975
+#: builtins.c:8014
 #, gcc-internal-format
 msgid "trampoline generated for nested function %qD"
 msgstr ""
 
-#: builtins.c:8370 builtins.c:8383
+#: builtins.c:8409 builtins.c:8422
 #, gcc-internal-format
 msgid "%qD changed semantics in GCC 4.4"
 msgstr ""
 
-#: builtins.c:8489
+#: builtins.c:8528
 #, gcc-internal-format
 msgid "unknown architecture specifier in memory model to builtin"
 msgstr ""
 
-#: builtins.c:8497
+#: builtins.c:8536
 #, gcc-internal-format
 msgid "invalid memory model argument to builtin"
 msgstr ""
 
-#: builtins.c:8558 builtins.c:8685
+#: builtins.c:8597 builtins.c:8724
 #, gcc-internal-format
 msgid ""
 "failure memory model cannot be stronger than success memory model for "
 "%<__atomic_compare_exchange%>"
 msgstr ""
 
-#: builtins.c:8566 builtins.c:8693
+#: builtins.c:8605 builtins.c:8732
 #, gcc-internal-format
 msgid "invalid failure memory model for %<__atomic_compare_exchange%>"
 msgstr ""
 
-#: builtins.c:8751
+#: builtins.c:8790
 #, gcc-internal-format
 msgid "invalid memory model for %<__atomic_load%>"
 msgstr ""
 
-#: builtins.c:8783 builtins.c:8976
+#: builtins.c:8822 builtins.c:9015
 #, gcc-internal-format
 msgid "invalid memory model for %<__atomic_store%>"
 msgstr ""
 
-#: builtins.c:9097
+#: builtins.c:9136
 #, gcc-internal-format
 msgid "non-constant argument 1 to %qs"
 msgstr ""
 
-#: builtins.c:9139
+#: builtins.c:9178
 #, gcc-internal-format
 msgid "non-integer argument 1 to %qs"
 msgstr ""
 
-#: builtins.c:9203
+#: builtins.c:9242
 #, gcc-internal-format
 msgid "%<__builtin_thread_pointer%> is not supported on this target"
 msgstr ""
 
-#: builtins.c:9223
+#: builtins.c:9262
 #, gcc-internal-format
 msgid "%<__builtin_set_thread_pointer%> is not supported on this target"
 msgstr ""
 
-#: builtins.c:9282
+#: builtins.c:9321
 #, gcc-internal-format
 msgid "%qs only supported in OpenACC code"
 msgstr ""
 
-#: builtins.c:9289
+#: builtins.c:9328
 #, gcc-internal-format
 msgid "non-constant argument 0 to %qs"
 msgstr ""
 
-#: builtins.c:9301
+#: builtins.c:9340
 #, gcc-internal-format
 msgid "illegal argument 0 to %qs"
 msgstr ""
 
 #. All valid uses of __builtin_va_arg_pack () are removed during
 #. inlining.
-#: builtins.c:9759 expr.c:11247
+#: builtins.c:9798 expr.c:11249
 #, gcc-internal-format
 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
 
 #. All valid uses of __builtin_va_arg_pack_len () are removed during
 #. inlining.
-#: builtins.c:9765
+#: builtins.c:9804
 #, gcc-internal-format
 msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
 msgstr ""
 
-#: builtins.c:10097
+#: builtins.c:10136
 #, gcc-internal-format
 msgid "%<__builtin_longjmp%> second argument must be 1"
 msgstr ""
 
-#: builtins.c:10990
+#: builtins.c:11029
 #, gcc-internal-format
 msgid "target format does not support infinity"
 msgstr ""
 
-#: builtins.c:12611
+#: builtins.c:12650
 #, gcc-internal-format
 msgid "%<va_start%> used in function with fixed arguments"
 msgstr ""
 
-#: builtins.c:12619
+#: builtins.c:12658
 #, gcc-internal-format
 msgid "wrong number of arguments to function %<va_start%>"
 msgstr ""
 
-#: builtins.c:12634
+#: builtins.c:12673
 #, gcc-internal-format
 msgid "%<__builtin_next_arg%> called without an argument"
 msgstr ""
 
-#: builtins.c:12639
+#: builtins.c:12678
 #, gcc-internal-format
 msgid "wrong number of arguments to function %<__builtin_next_arg%>"
 msgstr ""
 
-#: builtins.c:12672
+#: builtins.c:12711
 #, gcc-internal-format
 msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: builtins.c:12685
+#: builtins.c:12724
 #, gcc-internal-format
 msgid ""
 "undefined behavior when second parameter of %<va_start%> is declared with "
 "%<register%> storage"
 msgstr ""
 
-#: builtins.c:12714
+#: builtins.c:12753
 #, gcc-internal-format
 msgid "%Kfirst argument of %qD must be a pointer, second integer constant"
 msgstr ""
 
-#: builtins.c:12727
+#: builtins.c:12766
 #, gcc-internal-format
 msgid "%Klast argument of %qD is not integer constant between 0 and 3"
 msgstr ""
 
-#: builtins.c:13530
+#: builtins.c:13579
 #, gcc-internal-format
 msgid "%K%qD called on pointer %qE with nonzero offset%s"
 msgstr ""
 
-#: builtins.c:13535 builtins.c:13599 gimple-ssa-isolate-paths.c:412
-#: tree.c:13239 tree.c:13276 c/c-typeck.c:2989 c/c-typeck.c:3076
-#: c/c-typeck.c:5601 c/c-typeck.c:10827 c/c-typeck.c:10844
-#: c/gimple-parser.c:2416 c/gimple-parser.c:2424 cp/call.c:7282 cp/call.c:9315
+#: builtins.c:13584 builtins.c:13648 gimple-ssa-isolate-paths.c:412
+#: tree.c:13246 tree.c:13283 c/c-typeck.c:2989 c/c-typeck.c:3076
+#: c/c-typeck.c:5610 c/c-typeck.c:10849 c/c-typeck.c:10866
+#: c/gimple-parser.c:2416 c/gimple-parser.c:2424 cp/call.c:7293 cp/call.c:9346
 #: cp/constexpr.c:844 cp/constexpr.c:3638 cp/cvt.c:1077 cp/cvt.c:1115
-#: cp/decl.c:8257 cp/decl.c:15348 cp/decl.c:15727 cp/decl2.c:5624
-#: cp/decl2.c:5675 cp/parser.c:20795 cp/pt.c:8873 cp/semantics.c:2112
-#: cp/semantics.c:3355 cp/semantics.c:4452 cp/typeck.c:1814 cp/typeck.c:2031
-#: cp/typeck.c:4102 cp/typeck.c:9794
+#: cp/decl.c:8275 cp/decl.c:15368 cp/decl.c:15747 cp/decl2.c:5624
+#: cp/decl2.c:5675 cp/parser.c:20806 cp/pt.c:8875 cp/semantics.c:2112
+#: cp/semantics.c:3355 cp/semantics.c:4444 cp/typeck.c:1814 cp/typeck.c:2031
+#: cp/typeck.c:4112 cp/typeck.c:9809
 #, gcc-internal-format
 msgid "declared here"
 msgstr ""
 
-#: builtins.c:13545 builtins.c:13670
+#: builtins.c:13594 builtins.c:13719
 #, gcc-internal-format
 msgid "returned from %qD"
 msgstr ""
 
-#: builtins.c:13548
+#: builtins.c:13597
 #, gcc-internal-format
 msgid "returned from %qT"
 msgstr ""
 
-#: builtins.c:13550
+#: builtins.c:13599
 #, gcc-internal-format
 msgid "obtained here"
 msgstr ""
 
-#: builtins.c:13593
+#: builtins.c:13642
 #, gcc-internal-format
 msgid "%K%qD called on unallocated object %qD"
 msgstr ""
 
-#: builtins.c:13613
+#: builtins.c:13662
 #, gcc-internal-format
 msgid "%K%qD called on a pointer to an unallocated object %qE"
 msgstr ""
 
-#: builtins.c:13622
+#: builtins.c:13671
 #, gcc-internal-format
 msgid "assigned here"
 msgstr ""
 
-#: builtins.c:13651
+#: builtins.c:13700
 #, gcc-internal-format
 msgid "%K%qD called on pointer returned from a mismatched allocation function"
 msgstr ""
 
-#: builtins.c:13660
+#: builtins.c:13709
 #, gcc-internal-format
 msgid "%K%qD called on pointer to an unallocated object"
 msgstr ""
 
-#: calls.c:1436
+#: calls.c:1437
 #, gcc-internal-format
 msgid "%Kargument %i value %qE is negative"
 msgstr ""
 
-#: calls.c:1453
+#: calls.c:1454
 #, gcc-internal-format
 msgid "%Kargument %i value is zero"
 msgstr ""
 
-#: calls.c:1471
+#: calls.c:1472
 #, gcc-internal-format
 msgid "%Kargument %i value %qE exceeds maximum object size %E"
 msgstr ""
 
-#: calls.c:1485
+#: calls.c:1486
 #, gcc-internal-format
 msgid "%Kargument %i range [%E, %E] is negative"
 msgstr ""
 
-#: calls.c:1492
+#: calls.c:1493
 #, gcc-internal-format
 msgid "%Kargument %i range [%E, %E] exceeds maximum object size %E"
 msgstr ""
 
-#: calls.c:1522
+#: calls.c:1523
 #, gcc-internal-format
 msgid "%Kproduct %<%E * %E%> of arguments %i and %i exceeds %<SIZE_MAX%>"
 msgstr ""
 
-#: calls.c:1528
+#: calls.c:1529
 #, gcc-internal-format
 msgid ""
 "%Kproduct %<%E * %E%> of arguments %i and %i exceeds maximum object size %E"
 msgstr ""
 
-#: calls.c:1539 calls.c:1542
+#: calls.c:1540 calls.c:1543
 #, gcc-internal-format
 msgid "argument %i in the range [%E, %E]"
 msgstr ""
 
-#: calls.c:1553
+#: calls.c:1554
 #, gcc-internal-format
 msgid "in a call to built-in allocation function %qD"
 msgstr ""
 
-#: calls.c:1556
+#: calls.c:1557
 #, gcc-internal-format
 msgid "in a call to allocation function %qD declared here"
 msgstr ""
 
-#: calls.c:1883
+#: calls.c:1884
 #, gcc-internal-format
 msgid ""
 "%qD argument %i declared attribute %<nonstring%> is smaller than the "
 "specified bound %wu"
 msgstr ""
 
-#: calls.c:1889
+#: calls.c:1890
 #, gcc-internal-format
 msgid ""
 "%qD argument %i declared attribute %<nonstring%> is smaller than the "
 "specified bound [%E, %E]"
 msgstr ""
 
-#: calls.c:1895
+#: calls.c:1896
 #, gcc-internal-format
 msgid ""
 "%qD argument %i declared attribute %<nonstring%> may be smaller than the "
 "specified bound [%E, %E]"
 msgstr ""
 
-#: calls.c:1905
+#: calls.c:1906
 #, gcc-internal-format
 msgid "%qD argument %i declared attribute %<nonstring%>"
 msgstr ""
 
-#: calls.c:1911
+#: calls.c:1912
 #, gcc-internal-format
 msgid "argument %qD declared here"
 msgstr ""
 
-#: calls.c:1932
+#: calls.c:1933
 #, gcc-internal-format, gfc-internal-format
 msgid "cannot tail-call: %s"
 msgstr ""
 
-#: calls.c:2069
+#: calls.c:2070
 #, gcc-internal-format
 msgid ""
 "%Kbound argument %i value %s is negative for a variable length array "
 "argument %i of type %s"
 msgstr ""
 
-#: calls.c:2077
+#: calls.c:2078
 #, gcc-internal-format
 msgid "%Kargument %i value %s is negative"
 msgstr ""
 
-#: calls.c:2124
+#: calls.c:2125
 #, gcc-internal-format
 msgid ""
 "%Kargument %i of variable length array %s is null but the corresponding "
 "bound argument %i value is %s"
 msgstr ""
 
-#: calls.c:2133
+#: calls.c:2134
 #, gcc-internal-format
 msgid ""
 "%Kargument %i is null but the corresponding size argument %i value is %s"
 msgstr ""
 
-#: calls.c:2144
+#: calls.c:2145
 #, gcc-internal-format
 msgid "%Kargument %i to %<%T[static %E]%> is null where non-null expected"
 msgstr ""
 
-#: calls.c:2203
+#: calls.c:2204
 #, gcc-internal-format
 msgid "referencing argument %u of type %qT"
 msgstr ""
 
-#: calls.c:2216
+#: calls.c:2217
 #, gcc-internal-format
 msgid "in a call to function %qD declared with attribute %qs"
 msgstr ""
 
-#: calls.c:2220
+#: calls.c:2221
 #, gcc-internal-format
 msgid "in a call with type %qT and attribute %qs"
 msgstr ""
 
-#: calls.c:2227
+#: calls.c:2228
 #, gcc-internal-format
 msgid "in a call to function %qD"
 msgstr ""
 
-#: calls.c:2230
+#: calls.c:2231
 #, gcc-internal-format
 msgid "in a call with type %qT"
 msgstr ""
 
-#: calls.c:3802
+#: calls.c:3803
 #, gcc-internal-format
 msgid "function call has aggregate value"
 msgstr ""
 
-#: calls.c:4522
+#: calls.c:4523
 #, gcc-internal-format
 msgid "passing too large argument on stack"
 msgstr ""
@@ -23190,68 +23233,68 @@ msgid ""
 "as it was before the statement"
 msgstr ""
 
-#: cfgexpand.c:3083
+#: cfgexpand.c:3084
 #, gcc-internal-format
 msgid "more than %d operands in %<asm%>"
 msgstr ""
 
 #. ??? Diagnose during gimplification?
-#: cfgexpand.c:3136
+#: cfgexpand.c:3137
 #, gcc-internal-format
 msgid "unknown register name %qs in %<asm%>"
 msgstr ""
 
-#: cfgexpand.c:3199
+#: cfgexpand.c:3202
 #, gcc-internal-format
 msgid "invalid hard register usage between output operands"
 msgstr ""
 
-#: cfgexpand.c:3222
+#: cfgexpand.c:3228
 #, gcc-internal-format
 msgid ""
 "invalid hard register usage between output operand and matching constraint "
 "operand"
 msgstr ""
 
-#: cfgexpand.c:3227
+#: cfgexpand.c:3236
 #, gcc-internal-format
 msgid ""
 "invalid hard register usage between earlyclobber operand and input operand"
 msgstr ""
 
-#: cfgexpand.c:3304
+#: cfgexpand.c:3316
 #, gcc-internal-format, gfc-internal-format
 msgid "output number %d not directly addressable"
 msgstr ""
 
-#: cfgexpand.c:3385
+#: cfgexpand.c:3412
 #, gcc-internal-format
 msgid "%<asm%> operand %d probably does not match constraints"
 msgstr ""
 
-#: cfgexpand.c:3570
+#: cfgexpand.c:3597
 #, gcc-internal-format
 msgid "%<asm%> clobber conflict with output operand"
 msgstr ""
 
-#: cfgexpand.c:3575
+#: cfgexpand.c:3602
 #, gcc-internal-format
 msgid "%<asm%> clobber conflict with input operand"
 msgstr ""
 
-#: cfgexpand.c:6607
+#: cfgexpand.c:6639
 #, gcc-internal-format
 msgid "stack protector not protecting local variables: variable length buffer"
 msgstr ""
 
-#: cfgexpand.c:6611
+#: cfgexpand.c:6643
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "stack protector not protecting function: all local arrays are less than %d "
 "bytes long"
 msgstr ""
 
-#: cfgexpand.c:6875
+#: cfgexpand.c:6907
 #, gcc-internal-format
 msgid "patchable function entry %wu exceeds size %wu"
 msgstr ""
@@ -24151,12 +24194,12 @@ msgid "%<weakref%> attribute ignored because variable is initialized"
 msgstr ""
 
 #. include_self=
-#: cgraphunit.c:1082 c/c-decl.c:12106
+#: cgraphunit.c:1082 c/c-decl.c:12109
 #, gcc-internal-format
 msgid "%q+F used but never defined"
 msgstr ""
 
-#: cgraphunit.c:1084 c/c-decl.c:12116
+#: cgraphunit.c:1084 c/c-decl.c:12119
 #, gcc-internal-format
 msgid "%q+F declared %<static%> but never defined"
 msgstr ""
@@ -24266,7 +24309,7 @@ msgstr ""
 msgid "cannot find %qs"
 msgstr ""
 
-#: collect-utils.c:188 collect2.c:2414 gcc.c:3392 gcc.c:7583
+#: collect-utils.c:188 collect2.c:2414 gcc.c:3392 gcc.c:7593
 #, gcc-internal-format
 msgid "%<pex_init%> failed: %m"
 msgstr ""
@@ -24286,7 +24329,7 @@ msgstr ""
 msgid "ld returned %d exit status"
 msgstr ""
 
-#: collect2.c:924 gcc.c:8102 config/gcn/mkoffload.c:765
+#: collect2.c:924 gcc.c:8112 config/gcn/mkoffload.c:765
 #: config/i386/intelmic-mkoffload.c:597 config/nvptx/mkoffload.c:418
 #, gcc-internal-format
 msgid "atexit failed"
@@ -24375,17 +24418,17 @@ msgstr ""
 msgid "unable to open dynamic dependency %qs"
 msgstr ""
 
-#: collect2.c:2786
+#: collect2.c:2787
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:2943
+#: collect2.c:2946
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:3002
+#: collect2.c:3005
 #, gcc-internal-format, gfc-internal-format
 msgid "library lib%s not found"
 msgstr ""
@@ -24727,7 +24770,7 @@ msgstr ""
 msgid "%<lp_array%> does not match %<region_tree%>"
 msgstr ""
 
-#: except.c:3517 tree.c:14926 value-prof.c:537
+#: except.c:3517 tree.c:14933 value-prof.c:537
 #, gcc-internal-format
 msgid "%qs failed"
 msgstr ""
@@ -24759,17 +24802,17 @@ msgid ""
 "truncated into %wu-bit"
 msgstr ""
 
-#: expr.c:11259
+#: expr.c:11261
 #, gcc-internal-format
 msgid "%Kcall to %qs declared with attribute error: %s"
 msgstr ""
 
-#: expr.c:11273
+#: expr.c:11275
 #, gcc-internal-format
 msgid "%Kcall to %qs declared with attribute warning: %s"
 msgstr ""
 
-#: expr.c:12311
+#: expr.c:12313
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when simplifying %<X - Y %s 0%> to "
@@ -24806,7 +24849,7 @@ msgstr ""
 msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: fold-const.c:5982 tree-ssa-reassoc.c:2736 tree-ssa-reassoc.c:3752
+#: fold-const.c:5982 tree-ssa-reassoc.c:2766 tree-ssa-reassoc.c:3782
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
@@ -24869,7 +24912,7 @@ msgstr ""
 msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: function.c:4968
+#: function.c:4971
 #, gcc-internal-format
 msgid "function returns an aggregate"
 msgstr ""
@@ -24950,12 +24993,12 @@ msgstr ""
 msgid "%<-pipe%> not supported"
 msgstr ""
 
-#: gcc.c:3409 gcc.c:7592
+#: gcc.c:3409 gcc.c:7602
 #, gcc-internal-format
 msgid "cannot execute %qs: %s: %m"
 msgstr ""
 
-#: gcc.c:3410 gcc.c:7593
+#: gcc.c:3410 gcc.c:7603
 #, gcc-internal-format
 msgid "cannot execute %qs: %s"
 msgstr ""
@@ -24991,62 +25034,62 @@ msgstr ""
 msgid "%qs is an unknown %<-save-temps%> option"
 msgstr ""
 
-#: gcc.c:4842 toplev.c:719
+#: gcc.c:4852 toplev.c:719
 #, gcc-internal-format
 msgid "input file %qs is the same as output file"
 msgstr ""
 
-#: gcc.c:4847
+#: gcc.c:4857
 #, gcc-internal-format
 msgid "output filename may not be empty"
 msgstr ""
 
-#: gcc.c:5231
+#: gcc.c:5241
 #, gcc-internal-format
 msgid "%<-pipe%> ignored because %<-save-temps%> specified"
 msgstr ""
 
-#: gcc.c:5319
+#: gcc.c:5329
 #, gcc-internal-format
 msgid "%<-x %s%> after last input file has no effect"
 msgstr ""
 
-#: gcc.c:5522
+#: gcc.c:5532
 #, gcc-internal-format
 msgid "unable to locate default linker script %qs in the library search paths"
 msgstr ""
 
-#: gcc.c:5729
+#: gcc.c:5739
 #, gcc-internal-format
 msgid "switch %qs does not start with %<-%>"
 msgstr ""
 
-#: gcc.c:5733
+#: gcc.c:5743
 #, gcc-internal-format
 msgid "spec-generated switch is just %<-%>"
 msgstr ""
 
-#: gcc.c:5957
+#: gcc.c:5967
 #, gcc-internal-format
 msgid "spec %qs invalid"
 msgstr ""
 
-#: gcc.c:6118
+#: gcc.c:6128
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%0%c%>"
 msgstr ""
 
-#: gcc.c:6397
+#: gcc.c:6407
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%W%c%>"
 msgstr ""
 
-#: gcc.c:6413
+#: gcc.c:6423
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%@%c%>"
 msgstr ""
 
-#: gcc.c:6434
+#: gcc.c:6444
 #, gcc-internal-format
 msgid "spec %qs has invalid %<%%x%c%>"
 msgstr ""
@@ -25054,138 +25097,138 @@ msgstr ""
 #. Catch the case where a spec string contains something like
 #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
 #. hand side of the :.
-#: gcc.c:6645
+#: gcc.c:6655
 #, gcc-internal-format
 msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:6696
+#: gcc.c:6706
 #, gcc-internal-format
 msgid "spec failure: unrecognized spec option %qc"
 msgstr ""
 
-#: gcc.c:6762
+#: gcc.c:6772
 #, gcc-internal-format
 msgid "unknown spec function %qs"
 msgstr ""
 
-#: gcc.c:6792
+#: gcc.c:6802
 #, gcc-internal-format
 msgid "error in arguments to spec function %qs"
 msgstr ""
 
-#: gcc.c:6851
+#: gcc.c:6861
 #, gcc-internal-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:6854
+#: gcc.c:6864
 #, gcc-internal-format
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:6873
+#: gcc.c:6883
 #, gcc-internal-format
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:7052
+#: gcc.c:7062
 #, gcc-internal-format
 msgid "braced spec %qs ends in escape"
 msgstr ""
 
-#: gcc.c:7187
+#: gcc.c:7197
 #, gcc-internal-format
 msgid "braced spec %qs is invalid at %qc"
 msgstr ""
 
-#: gcc.c:7282
+#: gcc.c:7292
 #, gcc-internal-format
 msgid "braced spec body %qs is invalid"
 msgstr ""
 
-#: gcc.c:7891
+#: gcc.c:7901
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
-#: gcc.c:7902
+#: gcc.c:7912
 #, gcc-internal-format
 msgid "%s: %<-fcompare-debug%> failure (length)"
 msgstr ""
 
-#: gcc.c:7912 gcc.c:7953
+#: gcc.c:7922 gcc.c:7963
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: could not open compare-debug file %s"
 msgstr ""
 
-#: gcc.c:7932 gcc.c:7969
+#: gcc.c:7942 gcc.c:7979
 #, gcc-internal-format
 msgid "%s: %<-fcompare-debug%> failure"
 msgstr ""
 
-#: gcc.c:8272
+#: gcc.c:8282
 #, gcc-internal-format
 msgid "spec failure: more than one argument to %<SYSROOT_SUFFIX_SPEC%>"
 msgstr ""
 
-#: gcc.c:8297
+#: gcc.c:8307
 #, gcc-internal-format
 msgid "spec failure: more than one argument to %<SYSROOT_HEADERS_SUFFIX_SPEC%>"
 msgstr ""
 
-#: gcc.c:8503
+#: gcc.c:8513
 #, gcc-internal-format
 msgid "unrecognized command-line option %<-%s%>; did you mean %<-%s%>?"
 msgstr ""
 
-#: gcc.c:8507
+#: gcc.c:8517
 #, gcc-internal-format
 msgid "unrecognized command-line option %<-%s%>"
 msgstr ""
 
-#: gcc.c:8633
+#: gcc.c:8643
 #, gcc-internal-format
 msgid "not configured with sysroot headers suffix"
 msgstr ""
 
-#: gcc.c:8694
+#: gcc.c:8704
 #, gcc-internal-format
 msgid "no input files"
 msgstr ""
 
-#: gcc.c:8745
+#: gcc.c:8755
 #, gcc-internal-format
 msgid "cannot specify %<-o%> with %<-c%>, %<-S%> or %<-E%> with multiple files"
 msgstr ""
 
-#: gcc.c:8787
+#: gcc.c:8797
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: gcc.c:8812
+#: gcc.c:8822
 #, gcc-internal-format
 msgid "recompiling with %<-fcompare-debug%>"
 msgstr ""
 
-#: gcc.c:8828
+#: gcc.c:8838
 #, gcc-internal-format
 msgid "during %<-fcompare-debug%> recompilation"
 msgstr ""
 
-#: gcc.c:8837
+#: gcc.c:8847
 #, gcc-internal-format
 msgid "comparing final insns dumps"
 msgstr ""
 
-#: gcc.c:8990
+#: gcc.c:9000
 #, gcc-internal-format
 msgid "%<-fuse-linker-plugin%>, but %s not found"
 msgstr ""
 
-#: gcc.c:9024
+#: gcc.c:9034
 #, gcc-internal-format, gfc-internal-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
@@ -25193,92 +25236,92 @@ msgstr ""
 #. This is can be an indication the user specifed an errorneous
 #. separated option value, (or used the wrong prefix for an
 #. option).
-#: gcc.c:9030
+#: gcc.c:9040
 #, gcc-internal-format
 msgid "%s: linker input file not found: %m"
 msgstr ""
 
-#: gcc.c:9126 c-family/c-opts.c:784
+#: gcc.c:9136 c-family/c-opts.c:784
 #, gcc-internal-format
 msgid "cannot use %<-%> as input filename for a precompiled header"
 msgstr ""
 
-#: gcc.c:9132
+#: gcc.c:9142
 #, gcc-internal-format, gfc-internal-format
 msgid "language %s not recognized"
 msgstr ""
 
-#: gcc.c:9372
+#: gcc.c:9382
 #, gcc-internal-format
 msgid "multilib spec %qs is invalid"
 msgstr ""
 
-#: gcc.c:9574
+#: gcc.c:9584
 #, gcc-internal-format
 msgid "multilib exclusions %qs is invalid"
 msgstr ""
 
-#: gcc.c:9638
+#: gcc.c:9648
 #, gcc-internal-format
 msgid "multilib select %qs %qs is invalid"
 msgstr ""
 
-#: gcc.c:9801
+#: gcc.c:9811
 #, gcc-internal-format
 msgid "multilib select %qs is invalid"
 msgstr ""
 
-#: gcc.c:9841
+#: gcc.c:9851
 #, gcc-internal-format
 msgid "multilib exclusion %qs is invalid"
 msgstr ""
 
-#: gcc.c:10092
+#: gcc.c:10102
 #, gcc-internal-format
 msgid "environment variable %qs not defined"
 msgstr ""
 
-#: gcc.c:10259 gcc.c:10264
+#: gcc.c:10269 gcc.c:10274
 #, gcc-internal-format
 msgid "invalid version number %qs"
 msgstr ""
 
-#: gcc.c:10307
+#: gcc.c:10317
 #, gcc-internal-format, gfc-internal-format
 msgid "too few arguments to %%:version-compare"
 msgstr ""
 
-#: gcc.c:10313
+#: gcc.c:10323
 #, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:version-compare"
 msgstr ""
 
-#: gcc.c:10355
+#: gcc.c:10365
 #, gcc-internal-format
 msgid "unknown operator %qs in %%:version-compare"
 msgstr ""
 
-#: gcc.c:10479
+#: gcc.c:10489
 #, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:compare-debug-dump-opt"
 msgstr ""
 
-#: gcc.c:10547
+#: gcc.c:10557
 #, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to %%:compare-debug-self-opt"
 msgstr ""
 
-#: gcc.c:10634
+#: gcc.c:10644
 #, gcc-internal-format, gfc-internal-format
 msgid "too many arguments for %%:dumps"
 msgstr ""
 
-#: gcc.c:10738
+#: gcc.c:10748
 #, gcc-internal-format, gfc-internal-format
 msgid "wrong number of arguments to %%:debug-level-gt"
 msgstr ""
 
-#: gcc.c:10759
+#: gcc.c:10769
 #, gcc-internal-format, gfc-internal-format
 msgid "wrong number of arguments to %%:dwarf-version-gt"
 msgstr ""
@@ -25412,49 +25455,49 @@ msgstr ""
 msgid "cannot write PCH file"
 msgstr ""
 
-#: gimple-fold.c:1855 gimple-fold.c:2916
+#: gimple-fold.c:1856 gimple-fold.c:2917
 #, gcc-internal-format
 msgid "%qD source argument is the same as destination"
 msgstr ""
 
-#: gimple-fold.c:1921
+#: gimple-fold.c:1922
 msgid ""
 "%G%qD destination unchanged after copying no bytes from a string of length %E"
 msgstr ""
 
-#: gimple-fold.c:1926
+#: gimple-fold.c:1927
 msgid "%G%qD destination unchanged after copying no bytes"
 msgstr ""
 
-#: gimple-fold.c:2304 tree-ssa-strlen.c:3057
+#: gimple-fold.c:2305 tree-ssa-strlen.c:3057
 msgid "%G%qD specified bound %E equals destination size"
 msgstr ""
 
-#: gimple-fold.c:2306
+#: gimple-fold.c:2307
 msgid "%G%qD specified bound %E exceeds destination size %wu"
 msgstr ""
 
-#: gimple-fold.c:2324
+#: gimple-fold.c:2325
 msgid "%G%qD specified bound %E equals source length"
 msgstr ""
 
-#: gimple-fold.c:4377 gimple-fold.c:4572
+#: gimple-fold.c:4376 gimple-fold.c:4571
 #, gcc-internal-format
 msgid ""
 "flexible array member %qD does not have well defined padding bits for %qs"
 msgstr ""
 
-#: gimple-fold.c:4521
+#: gimple-fold.c:4520
 #, gcc-internal-format
 msgid "PDP11 bit-field handling unsupported in %qs"
 msgstr ""
 
-#: gimple-fold.c:4741
+#: gimple-fold.c:4740
 #, gcc-internal-format, gfc-internal-format
 msgid "%s not supported for variable length aggregates"
 msgstr ""
 
-#: gimple-fold.c:4747
+#: gimple-fold.c:4746
 #, gcc-internal-format, gfc-internal-format
 msgid "%s not supported on this target"
 msgstr ""
@@ -25474,7 +25517,7 @@ msgstr ""
 msgid "function may return address of local variable"
 msgstr ""
 
-#: gimple-ssa-isolate-paths.c:409 c/c-typeck.c:10921
+#: gimple-ssa-isolate-paths.c:409 c/c-typeck.c:10943
 #, gcc-internal-format
 msgid "function returns address of local variable"
 msgstr ""
@@ -26124,7 +26167,7 @@ msgid ""
 "with type %qT"
 msgstr ""
 
-#: gimple-ssa-warn-restrict.c:1773 c-family/c-warn.c:3735
+#: gimple-ssa-warn-restrict.c:1773 c-family/c-warn.c:3723
 #, gcc-internal-format
 msgid "array %qD declared here"
 msgstr ""
@@ -26153,12 +26196,12 @@ msgstr ""
 msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT"
 msgstr ""
 
-#: gimple-ssa-warn-restrict.c:1818 tree-ssa-uninit.c:586 tree-ssa-uninit.c:664
-#: c/c-decl.c:3872 c/c-decl.c:4145 c/c-typeck.c:8928 cp/class.c:1444
-#: cp/class.c:3260 cp/constexpr.c:957 cp/decl.c:4197 cp/decl.c:11944
-#: cp/decl.c:12423 cp/decl.c:12432 cp/friend.c:386 cp/friend.c:396
+#: gimple-ssa-warn-restrict.c:1818 tree-ssa-uninit.c:589 tree-ssa-uninit.c:667
+#: c/c-decl.c:3872 c/c-decl.c:4145 c/c-typeck.c:8950 cp/class.c:1459
+#: cp/class.c:3275 cp/constexpr.c:957 cp/decl.c:4198 cp/decl.c:11962
+#: cp/decl.c:12441 cp/decl.c:12450 cp/friend.c:386 cp/friend.c:396
 #: cp/init.c:2672 cp/parser.c:3434 cp/parser.c:3580 cp/parser.c:3631
-#: cp/parser.c:6768 cp/parser.c:23271
+#: cp/parser.c:6768 cp/parser.c:23280
 #, gcc-internal-format
 msgid "%qD declared here"
 msgstr ""
@@ -26326,7 +26369,7 @@ msgstr ""
 msgid "enclosing %<target%>"
 msgstr ""
 
-#: gimplify.c:7574 gimplify.c:9015
+#: gimplify.c:7574 gimplify.c:9026
 #, gcc-internal-format
 msgid "variable %qE declared in enclosing %<host_data%> region"
 msgstr ""
@@ -26361,224 +26404,224 @@ msgstr ""
 msgid "iteration variable %qE should not be linear"
 msgstr ""
 
-#: gimplify.c:8616 gimplify.c:8622
+#: gimplify.c:8627 gimplify.c:8633
 #, gcc-internal-format
 msgid "conditional %<lastprivate%> clause on %qs construct"
 msgstr ""
 
-#: gimplify.c:8639
+#: gimplify.c:8650
 #, gcc-internal-format
 msgid "non-scalar variable %qD in conditional %<lastprivate%> clause"
 msgstr ""
 
-#: gimplify.c:8728
+#: gimplify.c:8739
 #, gcc-internal-format
 msgid "%<task%> reduction modifier on a construct with a %<nowait%> clause"
 msgstr ""
 
-#: gimplify.c:8736 gimplify.c:12858
+#: gimplify.c:8747 gimplify.c:12869
 #, gcc-internal-format
 msgid ""
 "invalid %<task%> reduction modifier on construct other than %<parallel%>, "
 "%qs or %<sections%>"
 msgstr ""
 
-#: gimplify.c:8747 gimplify.c:8753 gimplify.c:8759 gimplify.c:8765
-#: gimplify.c:12851
+#: gimplify.c:8758 gimplify.c:8764 gimplify.c:8770 gimplify.c:8776
+#: gimplify.c:12862
 #, gcc-internal-format
 msgid "%<inscan%> %<reduction%> clause on %qs construct"
 msgstr ""
 
-#: gimplify.c:8859
+#: gimplify.c:8870
 #, gcc-internal-format
 msgid ""
 "%<linear%> clause for variable other than loop iterator specified on "
 "construct combined with %<distribute%>"
 msgstr ""
 
-#: gimplify.c:9185
+#: gimplify.c:9196
 #, gcc-internal-format
 msgid "mapping field %qE of variable length structure"
 msgstr ""
 
-#: gimplify.c:9367
+#: gimplify.c:9378
 #, gcc-internal-format
 msgid "%qE appears more than once in map clauses"
 msgstr ""
 
-#: gimplify.c:9729
+#: gimplify.c:9740
 #, gcc-internal-format
 msgid ""
 "copyprivate variable %qE is not threadprivate or private in outer context"
 msgstr ""
 
-#: gimplify.c:9786
+#: gimplify.c:9797
 #, gcc-internal-format
 msgid "%s variable %qE is private in outer context"
 msgstr ""
 
-#: gimplify.c:9818
+#: gimplify.c:9829
 #, gcc-internal-format
 msgid "expected %qs %<if%> clause modifier rather than %qs"
 msgstr ""
 
-#: gimplify.c:10018
+#: gimplify.c:10029
 #, gcc-internal-format
 msgid ""
 "%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on "
 "the containing construct"
 msgstr ""
 
-#: gimplify.c:10228
+#: gimplify.c:10239
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in implicit %<map%> clause"
 msgstr ""
 
-#: gimplify.c:10282
+#: gimplify.c:10293
 #, gcc-internal-format
 msgid ""
 "%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct"
 msgstr ""
 
-#: gimplify.c:10531
+#: gimplify.c:10542
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct"
 msgstr ""
 
-#: gimplify.c:10592
+#: gimplify.c:10603
 #, gcc-internal-format
 msgid ""
 "same variable used in %<firstprivate%> and %<lastprivate%> clauses on "
 "%<distribute%> construct"
 msgstr ""
 
-#: gimplify.c:10683
+#: gimplify.c:10694
 #, gcc-internal-format
 msgid ""
 "incompatible data clause with reduction on %qE; promoting to "
 "%<present_or_copy%>"
 msgstr ""
 
-#: gimplify.c:10830
+#: gimplify.c:10841
 #, gcc-internal-format
 msgid ""
 "%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> "
 "directive clause"
 msgstr ""
 
-#: gimplify.c:10849
+#: gimplify.c:10860
 #, gcc-internal-format
 msgid "invalid private reduction on %qE"
 msgstr ""
 
-#: gimplify.c:10986
+#: gimplify.c:10997
 #, gcc-internal-format
 msgid ""
 "%<inscan%> %<reduction%> clause used together with %<linear%> clause for a "
 "variable other than loop iterator"
 msgstr ""
 
-#: gimplify.c:11320
+#: gimplify.c:11331
 #, gcc-internal-format
 msgid "%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct"
 msgstr ""
 
-#: gimplify.c:11579 gimplify.c:11583 gimplify.c:11592
+#: gimplify.c:11590 gimplify.c:11594 gimplify.c:11603
 #, gcc-internal-format
 msgid "%qs clause may not appear on non-rectangular %qs"
 msgstr ""
 
-#: gimplify.c:11824 gimplify.c:12083
+#: gimplify.c:11835 gimplify.c:12094
 #, gcc-internal-format
 msgid "conditional %<lastprivate%> on loop iterator %qD ignored"
 msgstr ""
 
-#: gimplify.c:12789
+#: gimplify.c:12800
 #, gcc-internal-format
 msgid ""
 "%<bind%> clause not specified on a %<loop%> construct not nested inside "
 "another OpenMP construct"
 msgstr ""
 
-#: gimplify.c:12813
+#: gimplify.c:12824
 #, gcc-internal-format
 msgid ""
 "%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct"
 msgstr ""
 
-#: gimplify.c:12833
+#: gimplify.c:12844
 #, gcc-internal-format
 msgid ""
 "%<bind(teams)%> on a %<loop%> region not strictly nested inside of a %<teams"
 "%> region"
 msgstr ""
 
-#: gimplify.c:12886
+#: gimplify.c:12897
 #, gcc-internal-format
 msgid ""
 "%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD "
 "which is not the loop iterator"
 msgstr ""
 
-#: gimplify.c:13749 omp-low.c:3472
+#: gimplify.c:13760 omp-low.c:3472
 #, gcc-internal-format
 msgid ""
 "%<ordered%> construct with %<depend%> clause must be closely nested inside a "
 "loop with %<ordered%> clause with a parameter"
 msgstr ""
 
-#: gimplify.c:13767
+#: gimplify.c:13778
 #, gcc-internal-format
 msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
 msgstr ""
 
-#: gimplify.c:13780
+#: gimplify.c:13791
 #, gcc-internal-format
 msgid ""
 "number of variables in %<depend%> clause with %<sink%> modifier does not "
 "match number of iteration variables"
 msgstr ""
 
-#: gimplify.c:13793
+#: gimplify.c:13804
 #, gcc-internal-format
 msgid ""
 "more than one %<depend%> clause with %<source%> modifier on an %<ordered%> "
 "construct"
 msgstr ""
 
-#: gimplify.c:13804
+#: gimplify.c:13815
 #, gcc-internal-format
 msgid ""
 "%<depend%> clause with %<source%> modifier specified together with %<depend"
 "%> clauses with %<sink%> modifier on the same construct"
 msgstr ""
 
-#: gimplify.c:15082
+#: gimplify.c:15093
 #, gcc-internal-format
 msgid "gimplification failed"
 msgstr ""
 
-#: gimplify.c:15615
+#: gimplify.c:15613
 #, gcc-internal-format
 msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: gimplify.c:15620
+#: gimplify.c:15618
 #, gcc-internal-format
 msgid "(so you should pass %qT not %qT to %<va_arg%>)"
 msgstr ""
 
-#: gimplify.c:15627
+#: gimplify.c:15625
 #, gcc-internal-format
 msgid "if this code is reached, the program will abort"
 msgstr ""
 
-#: godump.c:1421
+#: godump.c:1423
 #, gcc-internal-format
 msgid "could not close Go dump file: %m"
 msgstr ""
 
-#: godump.c:1433
+#: godump.c:1435
 #, gcc-internal-format
 msgid "could not open Go dump file %qs: %m"
 msgstr ""
@@ -26608,7 +26651,7 @@ msgstr ""
 msgid "token %u has %<y-location == %u%>"
 msgstr ""
 
-#: internal-fn.c:618
+#: internal-fn.c:630
 #, gcc-internal-format
 msgid "invalid use of attribute %<fallthrough%>"
 msgstr ""
@@ -27028,37 +27071,37 @@ msgstr ""
 msgid "ipa reference summary is missing in ltrans unit"
 msgstr ""
 
-#: ipa-sra.c:1489
+#: ipa-sra.c:1496
 #, gcc-internal-format
 msgid "Access offset before parent offset"
 msgstr ""
 
-#: ipa-sra.c:1494
+#: ipa-sra.c:1501
 #, gcc-internal-format
 msgid "Access size greater or equal to its parent size"
 msgstr ""
 
-#: ipa-sra.c:1499
+#: ipa-sra.c:1506
 #, gcc-internal-format
 msgid "Access terminates outside of its parent"
 msgstr ""
 
-#: ipa-sra.c:1511
+#: ipa-sra.c:1518
 #, gcc-internal-format
 msgid "Access overlaps with its sibling"
 msgstr ""
 
-#: ipa-sra.c:1530
+#: ipa-sra.c:1537
 #, gcc-internal-format
 msgid "IPA-SRA access verification failed"
 msgstr ""
 
-#: ipa-sra.c:2493
+#: ipa-sra.c:2501
 #, gcc-internal-format
 msgid "Function %qs, parameter %u, has IPA-SRA accesses which overlap"
 msgstr ""
 
-#: ipa-sra.c:2496
+#: ipa-sra.c:2504
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "Function %s, parameter %u, is used but does not have any certain IPA-SRA "
@@ -27739,29 +27782,29 @@ msgid ""
 "OpenMP runtime API call %qD in a region with %<order(concurrent)%> clause"
 msgstr ""
 
-#: omp-low.c:9298
+#: omp-low.c:9376
 #, gcc-internal-format
 msgid ""
 "ignoring sink clause with offset that is not a multiple of the loop step"
 msgstr ""
 
-#: omp-low.c:9321
+#: omp-low.c:9399
 #, gcc-internal-format
 msgid "first offset must be in opposite direction of loop iterations"
 msgstr ""
 
-#: omp-low.c:13656
+#: omp-low.c:13736
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid exit from %s structured block"
 msgstr ""
 
-#: omp-low.c:13658 omp-low.c:13663
+#: omp-low.c:13738 omp-low.c:13743
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid entry to %s structured block"
 msgstr ""
 
 #. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:13667
+#: omp-low.c:13747
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid branch to/from %s structured block"
 msgstr ""
@@ -28539,22 +28582,22 @@ msgstr ""
 msgid "output operand %d must use %<&%> constraint"
 msgstr ""
 
-#: regcprop.c:1230
+#: regcprop.c:1223
 #, gcc-internal-format
 msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
 msgstr ""
 
-#: regcprop.c:1242
+#: regcprop.c:1235
 #, gcc-internal-format
 msgid "%qs: loop in %<next_regno%> chain (%u)"
 msgstr ""
 
-#: regcprop.c:1245
+#: regcprop.c:1238
 #, gcc-internal-format
 msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
 msgstr ""
 
-#: regcprop.c:1257
+#: regcprop.c:1250
 #, gcc-internal-format
 msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
 msgstr ""
@@ -28596,7 +28639,7 @@ msgstr ""
 msgid "register of %qD used for multiple global register variables"
 msgstr ""
 
-#: reginfo.c:722 config/rs6000/rs6000-logue.c:5499
+#: reginfo.c:722 config/rs6000/rs6000-logue.c:5554
 #, gcc-internal-format
 msgid "conflicts with %qD"
 msgstr ""
@@ -28832,12 +28875,12 @@ msgstr ""
 msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: stor-layout.c:2599
+#: stor-layout.c:2609
 #, gcc-internal-format
 msgid "alignment of array elements is greater than element size"
 msgstr ""
 
-#: stor-layout.c:2605
+#: stor-layout.c:2615
 #, gcc-internal-format
 msgid "size of array element is not a multiple of its alignment"
 msgstr ""
@@ -30080,145 +30123,140 @@ msgstr ""
 msgid "in expansion of macro %qs"
 msgstr ""
 
-#: tree-eh.c:4901
+#: tree-eh.c:4904
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i has multiple EH edges"
 msgstr ""
 
-#: tree-eh.c:4913
+#: tree-eh.c:4916
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i cannot throw but has an EH edge"
 msgstr ""
 
-#: tree-eh.c:4921
+#: tree-eh.c:4924
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i last statement has incorrectly set lp"
 msgstr ""
 
-#: tree-eh.c:4927
+#: tree-eh.c:4930
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i is missing an EH edge"
 msgstr ""
 
-#: tree-eh.c:4933
+#: tree-eh.c:4936
 #, gcc-internal-format, gfc-internal-format
 msgid "Incorrect EH edge %i->%i"
 msgstr ""
 
-#: tree-eh.c:4967 tree-eh.c:4986
+#: tree-eh.c:4970 tree-eh.c:4989
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i is missing an edge"
 msgstr ""
 
-#: tree-eh.c:5003
+#: tree-eh.c:5006
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i too many fallthru edges"
 msgstr ""
 
-#: tree-eh.c:5012
+#: tree-eh.c:5015
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i has incorrect edge"
 msgstr ""
 
-#: tree-eh.c:5018
+#: tree-eh.c:5021
 #, gcc-internal-format, gfc-internal-format
 msgid "BB %i has incorrect fallthru edge"
 msgstr ""
 
-#: tree-inline.c:3860
+#: tree-inline.c:3863
 #, gcc-internal-format
 msgid "function %q+F can never be copied because it receives a non-local goto"
 msgstr ""
 
-#: tree-inline.c:3867
+#: tree-inline.c:3870
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be copied because it saves address of local label in "
 "a static variable"
 msgstr ""
 
-#: tree-inline.c:3907
+#: tree-inline.c:3910
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses alloca (override using "
 "the always_inline attribute)"
 msgstr ""
 
-#: tree-inline.c:3921
+#: tree-inline.c:3924
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses setjmp"
 msgstr ""
 
-#: tree-inline.c:3935
+#: tree-inline.c:3938
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#: tree-inline.c:3947
+#: tree-inline.c:3950
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses setjmp-longjmp exception "
 "handling"
 msgstr ""
 
-#: tree-inline.c:3955
+#: tree-inline.c:3958
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: tree-inline.c:3967
+#: tree-inline.c:3970
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses %<__builtin_return%> or "
 "%<__builtin_apply_args%>"
 msgstr ""
 
-#: tree-inline.c:3987
+#: tree-inline.c:3990
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: tree-inline.c:4032
-#, gcc-internal-format
-msgid "function %q+F can never be inlined because it has a VLA return argument"
-msgstr ""
-
-#: tree-inline.c:4040
+#: tree-inline.c:4036
 #, gcc-internal-format
 msgid "function %q+F can never be inlined because it has a VLA argument"
 msgstr ""
 
-#: tree-inline.c:4108
+#: tree-inline.c:4104
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it is suppressed using %<-fno-"
 "inline%>"
 msgstr ""
 
-#: tree-inline.c:4116
+#: tree-inline.c:4112
 #, gcc-internal-format
 msgid ""
 "function %q+F can never be inlined because it uses attributes conflicting "
 "with inlining"
 msgstr ""
 
-#: tree-inline.c:4801
+#: tree-inline.c:4797
 #, gcc-internal-format
 msgid "inlining failed in call to %<always_inline%> %q+F: %s"
 msgstr ""
 
-#: tree-inline.c:4804 tree-inline.c:4825
+#: tree-inline.c:4800 tree-inline.c:4821
 #, gcc-internal-format
 msgid "called from here"
 msgstr ""
 
-#: tree-inline.c:4807 tree-inline.c:4828
+#: tree-inline.c:4803 tree-inline.c:4824
 #, gcc-internal-format
 msgid "called from this function"
 msgstr ""
 
-#: tree-inline.c:4821
+#: tree-inline.c:4817
 #, gcc-internal-format
 msgid "inlining failed in call to %q+F: %s"
 msgstr ""
@@ -30268,25 +30306,25 @@ msgstr ""
 msgid "invalid fn spec attribute \"%s\" arg %i"
 msgstr ""
 
-#: tree-ssa-ccp.c:3567
+#: tree-ssa-ccp.c:3571
 msgid "%G%qs pointer is null"
 msgstr ""
 
-#: tree-ssa-ccp.c:3570 c-family/c-common.c:5601
+#: tree-ssa-ccp.c:3574 c-family/c-common.c:5601
 #, gcc-internal-format
 msgid "in a call to non-static member function %qD"
 msgstr ""
 
-#: tree-ssa-ccp.c:3576
+#: tree-ssa-ccp.c:3580
 msgid "%Gargument %u null where non-null expected"
 msgstr ""
 
-#: tree-ssa-ccp.c:3582
+#: tree-ssa-ccp.c:3586
 #, gcc-internal-format
 msgid "in a call to built-in function %qD"
 msgstr ""
 
-#: tree-ssa-ccp.c:3586 c-family/c-common.c:5611
+#: tree-ssa-ccp.c:3590 c-family/c-common.c:5611
 #, gcc-internal-format
 msgid "in a call to function %qD declared %qs"
 msgstr ""
@@ -30489,37 +30527,37 @@ msgstr ""
 msgid "%G%qE may be used uninitialized"
 msgstr ""
 
-#: tree-ssa-uninit.c:547
+#: tree-ssa-uninit.c:550
 #, gcc-internal-format
 msgid "in a call to %qD declared with attribute %<%s%> here"
 msgstr ""
 
-#: tree-ssa-uninit.c:554
+#: tree-ssa-uninit.c:557
 #, gcc-internal-format
 msgid "in a call to %qT declared with attribute %<%s%>"
 msgstr ""
 
-#: tree-ssa-uninit.c:570
+#: tree-ssa-uninit.c:573
 #, gcc-internal-format
 msgid "by argument %u of type %s to %qD declared here"
 msgstr ""
 
-#: tree-ssa-uninit.c:578
+#: tree-ssa-uninit.c:581
 #, gcc-internal-format
 msgid "by argument %u of type %s to %qT"
 msgstr ""
 
-#: tree-ssa-uninit.c:633
+#: tree-ssa-uninit.c:636
 #, gcc-internal-format
 msgid "%qD is used uninitialized"
 msgstr ""
 
-#: tree-ssa-uninit.c:638
+#: tree-ssa-uninit.c:641
 #, gcc-internal-format
 msgid "%qD may be used uninitialized"
 msgstr ""
 
-#: tree-ssa-uninit.c:2968
+#: tree-ssa-uninit.c:2971
 #, gcc-internal-format
 msgid "%qD may be used uninitialized in this function"
 msgstr ""
@@ -30724,98 +30762,98 @@ msgstr ""
 msgid "side-effects element in no-side-effects CONSTRUCTOR"
 msgstr ""
 
-#: tree.c:8272
+#: tree.c:8279
 #, gcc-internal-format
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:8436
+#: tree.c:8443
 #, gcc-internal-format
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:9816 tree.c:9901 tree.c:9964
+#: tree.c:9823 tree.c:9908 tree.c:9971
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9853
+#: tree.c:9860
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9866
+#: tree.c:9873
 #, gcc-internal-format
 msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9915
+#: tree.c:9922
 #, gcc-internal-format
 msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9928
+#: tree.c:9935
 #, gcc-internal-format
 msgid "tree check: expected %<omp_clause %s%>, have %qs in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9990
+#: tree.c:9997
 #, gcc-internal-format
 msgid ""
 "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
 "%d"
 msgstr ""
 
-#: tree.c:10004
+#: tree.c:10011
 #, gcc-internal-format
 msgid ""
 "tree check: accessed elt %d of %<tree_int_cst%> with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:10017
+#: tree.c:10024
 #, gcc-internal-format
 msgid ""
 "tree check: accessed elt %d of %<tree_vec%> with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:10030
+#: tree.c:10037
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:10043
+#: tree.c:10050
 #, gcc-internal-format
 msgid ""
 "tree check: accessed operand %d of %<omp_clause %s%> with %d operands in %s, "
 "at %s:%d"
 msgstr ""
 
-#: tree.c:13234
+#: tree.c:13241
 #, gcc-internal-format
 msgid "%qD is deprecated: %s"
 msgstr ""
 
-#: tree.c:13237
+#: tree.c:13244
 #, gcc-internal-format
 msgid "%qD is deprecated"
 msgstr ""
 
-#: tree.c:13260
+#: tree.c:13267
 #, gcc-internal-format
 msgid "%qE is deprecated: %s"
 msgstr ""
 
-#: tree.c:13263
+#: tree.c:13270
 #, gcc-internal-format
 msgid "%qE is deprecated"
 msgstr ""
 
-#: tree.c:13269
+#: tree.c:13276
 #, gcc-internal-format, gfc-internal-format
 msgid "type is deprecated: %s"
 msgstr ""
 
-#: tree.c:13272
+#: tree.c:13279
 #, gcc-internal-format
 msgid "type is deprecated"
 msgstr ""
@@ -30840,232 +30878,232 @@ msgstr ""
 #. - vector types may differ by TYPE_VECTOR_OPAQUE
 #.
 #. Convenience macro for matching individual fields.
-#: tree.c:14092
+#: tree.c:14099
 #, gcc-internal-format, gfc-internal-format
 msgid "type variant differs by %s"
 msgstr ""
 
-#: tree.c:14133
+#: tree.c:14140
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.c:14135
+#: tree.c:14142
 #, gcc-internal-format
 msgid "type variant%'s %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.c:14137
+#: tree.c:14144
 #, gcc-internal-format
 msgid "type%'s %<TYPE_SIZE_UNIT%>"
 msgstr ""
 
-#: tree.c:14160
+#: tree.c:14167
 #, gcc-internal-format
 msgid "type variant with %<TYPE_ALIAS_SET_KNOWN_P%>"
 msgstr ""
 
-#: tree.c:14173
+#: tree.c:14180
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_VFIELD%>"
 msgstr ""
 
-#: tree.c:14209
+#: tree.c:14216
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.c:14211
+#: tree.c:14218
 #, gcc-internal-format
 msgid "type variant%'s %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.c:14213
+#: tree.c:14220
 #, gcc-internal-format
 msgid "type%'s %<TYPE_BINFO%>"
 msgstr ""
 
-#: tree.c:14252
+#: tree.c:14259
 #, gcc-internal-format
 msgid "type variant has different %<TYPE_FIELDS%>"
 msgstr ""
 
-#: tree.c:14254
+#: tree.c:14261
 #, gcc-internal-format
 msgid "first mismatch is field"
 msgstr ""
 
-#: tree.c:14256
+#: tree.c:14263
 #, gcc-internal-format
 msgid "and field"
 msgstr ""
 
-#: tree.c:14273
+#: tree.c:14280
 #, gcc-internal-format
 msgid "type variant has different %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.c:14275 tree.c:14286
+#: tree.c:14282 tree.c:14293
 #, gcc-internal-format
 msgid "type variant%'s %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.c:14277 tree.c:14288
+#: tree.c:14284 tree.c:14295
 #, gcc-internal-format
 msgid "type%'s %<TREE_TYPE%>"
 msgstr ""
 
-#: tree.c:14284
+#: tree.c:14291
 #, gcc-internal-format
 msgid "type is not compatible with its variant"
 msgstr ""
 
-#: tree.c:14596
+#: tree.c:14603
 #, gcc-internal-format
 msgid "main variant is not defined"
 msgstr ""
 
-#: tree.c:14601
+#: tree.c:14608
 #, gcc-internal-format
 msgid "%<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>"
 msgstr ""
 
-#: tree.c:14613
+#: tree.c:14620
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>"
 msgstr ""
 
-#: tree.c:14632
+#: tree.c:14639
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> is not compatible"
 msgstr ""
 
-#: tree.c:14640
+#: tree.c:14647
 #, gcc-internal-format
 msgid "%<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible"
 msgstr ""
 
-#: tree.c:14646
+#: tree.c:14653
 #, gcc-internal-format
 msgid "%<TYPE_CANONICAL%> of main variant is not main variant"
 msgstr ""
 
-#: tree.c:14662
+#: tree.c:14669
 #, gcc-internal-format
 msgid "%<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>"
 msgstr ""
 
-#: tree.c:14672
+#: tree.c:14679
 #, gcc-internal-format
 msgid "%<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>"
 msgstr ""
 
-#: tree.c:14682
+#: tree.c:14689
 #, gcc-internal-format
 msgid "%<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>"
 msgstr ""
 
-#: tree.c:14703
+#: tree.c:14710
 #, gcc-internal-format
 msgid "%<TYPE_BINFO%> is not %<TREE_BINFO%>"
 msgstr ""
 
-#: tree.c:14709
+#: tree.c:14716
 #, gcc-internal-format
 msgid "%<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>"
 msgstr ""
 
-#: tree.c:14720
+#: tree.c:14727
 #, gcc-internal-format
 msgid "%<TYPE_METHOD_BASETYPE%> is not record nor union"
 msgstr ""
 
-#: tree.c:14731
+#: tree.c:14738
 #, gcc-internal-format
 msgid "%<TYPE_OFFSET_BASETYPE%> is not record nor union"
 msgstr ""
 
-#: tree.c:14749
+#: tree.c:14756
 #, gcc-internal-format
 msgid "%<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>"
 msgstr ""
 
-#: tree.c:14756
+#: tree.c:14763
 #, gcc-internal-format
 msgid "%<TYPE_MAX_VALUE_RAW%> non-NULL"
 msgstr ""
 
-#: tree.c:14763
+#: tree.c:14770
 #, gcc-internal-format
 msgid "%<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL"
 msgstr ""
 
-#: tree.c:14779
+#: tree.c:14786
 #, gcc-internal-format
 msgid "enum value is not %<CONST_DECL%> or %<INTEGER_CST%>"
 msgstr ""
 
-#: tree.c:14787
+#: tree.c:14794
 #, gcc-internal-format
 msgid "enum value type is not %<INTEGER_TYPE%> nor convertible to the enum"
 msgstr ""
 
-#: tree.c:14795
+#: tree.c:14802
 #, gcc-internal-format
 msgid "enum value name is not %<IDENTIFIER_NODE%>"
 msgstr ""
 
-#: tree.c:14805
+#: tree.c:14812
 #, gcc-internal-format
 msgid "array %<TYPE_DOMAIN%> is not integer type"
 msgstr ""
 
-#: tree.c:14814
+#: tree.c:14821
 #, gcc-internal-format
 msgid "%<TYPE_FIELDS%> defined in incomplete type"
 msgstr ""
 
-#: tree.c:14836
+#: tree.c:14843
 #, gcc-internal-format
 msgid "wrong tree in %<TYPE_FIELDS%> list"
 msgstr ""
 
-#: tree.c:14851
+#: tree.c:14858
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %p"
 msgstr ""
 
-#: tree.c:14858
+#: tree.c:14865
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>"
 msgstr ""
 
-#: tree.c:14871
+#: tree.c:14878
 #, gcc-internal-format
 msgid "wrong %<TYPE_CACHED_VALUES%> entry"
 msgstr ""
 
-#: tree.c:14884
+#: tree.c:14891
 #, gcc-internal-format
 msgid "%<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list"
 msgstr ""
 
-#: tree.c:14890
+#: tree.c:14897
 #, gcc-internal-format
 msgid "wrong entry in %<TYPE_ARG_TYPES%> list"
 msgstr ""
 
-#: tree.c:14897
+#: tree.c:14904
 #, gcc-internal-format
 msgid "%<TYPE_VALUES_RAW%> field is non-NULL"
 msgstr ""
 
-#: tree.c:14909
+#: tree.c:14916
 #, gcc-internal-format
 msgid "%<TYPE_CACHED_VALUES_P%> is set while it should not be"
 msgstr ""
 
-#: tree.c:14919
+#: tree.c:14926
 #, gcc-internal-format
 msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
 msgstr ""
@@ -31403,7 +31441,7 @@ msgstr ""
 msgid "%qE attribute argument %i has type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:628 c-family/c-attribs.c:4191 c-family/c-attribs.c:4195
+#: c-family/c-attribs.c:628 c-family/c-attribs.c:4194 c-family/c-attribs.c:4198
 #, gcc-internal-format
 msgid "%qE attribute argument value %qE is not an integer constant"
 msgstr ""
@@ -31437,235 +31475,235 @@ msgid ""
 "parameters %u"
 msgstr ""
 
-#: c-family/c-attribs.c:700
+#: c-family/c-attribs.c:703
 #, gcc-internal-format
 msgid ""
 "%qE attribute argument value %qE does not refer to a variable argument list"
 msgstr ""
 
-#: c-family/c-attribs.c:704
+#: c-family/c-attribs.c:707
 #, gcc-internal-format
 msgid ""
 "%qE attribute argument %i value %qE does not refer to a variable argument "
 "list"
 msgstr ""
 
-#: c-family/c-attribs.c:731 c-family/c-attribs.c:744
+#: c-family/c-attribs.c:734 c-family/c-attribs.c:747
 #, gcc-internal-format
 msgid "%qE attribute argument value %qE refers to parameter type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:735 c-family/c-attribs.c:749
+#: c-family/c-attribs.c:738 c-family/c-attribs.c:752
 #, gcc-internal-format
 msgid "%qE attribute argument %i value %qE refers to parameter type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:759
+#: c-family/c-attribs.c:762
 #, gcc-internal-format
 msgid ""
 "%qE attribute argument value %qE refers to a variadic function parameter of "
 "unknown type"
 msgstr ""
 
-#: c-family/c-attribs.c:764
+#: c-family/c-attribs.c:767
 #, gcc-internal-format
 msgid ""
 "%qE attribute argument %i value %qE refers to a variadic function parameter "
 "of unknown type"
 msgstr ""
 
-#: c-family/c-attribs.c:882
+#: c-family/c-attribs.c:885
 #, gcc-internal-format
 msgid "ignoring attribute %qs because it conflicts with previous %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:920
+#: c-family/c-attribs.c:923
 #, gcc-internal-format
 msgid "%qE attribute only supported on boolean types"
 msgstr ""
 
-#: c-family/c-attribs.c:930
+#: c-family/c-attribs.c:933
 #, gcc-internal-format
 msgid "%qE attribute with unsupported boolean precision"
 msgstr ""
 
-#: c-family/c-attribs.c:953
+#: c-family/c-attribs.c:956
 #, gcc-internal-format
 msgid "%qE attribute ignored for type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:965
+#: c-family/c-attribs.c:968
 #, gcc-internal-format
 msgid "%qE attribute ignored for field of type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:1135 c-family/c-attribs.c:3139
-#: c-family/c-attribs.c:5415
+#: c-family/c-attribs.c:1138 c-family/c-attribs.c:3142
+#: c-family/c-attribs.c:5432
 #, gcc-internal-format
 msgid "%qE argument not a string"
 msgstr ""
 
-#: c-family/c-attribs.c:1282 ada/gcc-interface/utils.c:6612
+#: c-family/c-attribs.c:1285 ada/gcc-interface/utils.c:6609
 #, gcc-internal-format
 msgid "%qE attribute ignored due to conflict with attribute %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:1331
+#: c-family/c-attribs.c:1334
 #, gcc-internal-format
 msgid "%qE attribute ignored. Use %<-fcf-protection%> option to enable it"
 msgstr ""
 
-#: c-family/c-attribs.c:1371 c-family/c-attribs.c:1377
-#: c-family/c-attribs.c:5258 c-family/c-attribs.c:5293
-#: c-family/c-attribs.c:5299 ada/gcc-interface/utils.c:6871
-#: ada/gcc-interface/utils.c:6905 ada/gcc-interface/utils.c:6911
+#: c-family/c-attribs.c:1374 c-family/c-attribs.c:1380
+#: c-family/c-attribs.c:5275 c-family/c-attribs.c:5310
+#: c-family/c-attribs.c:5316 ada/gcc-interface/utils.c:6868
+#: ada/gcc-interface/utils.c:6902 ada/gcc-interface/utils.c:6908
 #, gcc-internal-format
 msgid "%qE attribute ignored due to conflict with %qs attribute"
 msgstr ""
 
-#: c-family/c-attribs.c:1433 brig/brig-lang.c:490 jit/dummy-frontend.c:190
+#: c-family/c-attribs.c:1436 brig/brig-lang.c:490 jit/dummy-frontend.c:190
 #: lto/lto-lang.c:293
 #, gcc-internal-format
 msgid "%qE attribute has no effect on unit local functions"
 msgstr ""
 
-#: c-family/c-attribs.c:1609
+#: c-family/c-attribs.c:1612
 #, gcc-internal-format
 msgid "%qE attribute have effect only on public objects"
 msgstr ""
 
-#: c-family/c-attribs.c:1638
+#: c-family/c-attribs.c:1641
 #, gcc-internal-format
 msgid "%qE attribute only affects top level objects"
 msgstr ""
 
-#: c-family/c-attribs.c:1677 c-family/c-attribs.c:3787
+#: c-family/c-attribs.c:1680 c-family/c-attribs.c:3790
 #, gcc-internal-format
 msgid "%qE attribute on function returning %<void%>"
 msgstr ""
 
-#: c-family/c-attribs.c:1700
+#: c-family/c-attribs.c:1703
 #, gcc-internal-format
 msgid "%qE attribute is not supported because endianness is not uniform"
 msgstr ""
 
-#: c-family/c-attribs.c:1717
+#: c-family/c-attribs.c:1720
 #, gcc-internal-format
 msgid "attribute %qE argument must be one of %qs or %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:1813
+#: c-family/c-attribs.c:1816
 #, gcc-internal-format
 msgid "destructor priorities are not supported"
 msgstr ""
 
-#: c-family/c-attribs.c:1815
+#: c-family/c-attribs.c:1818
 #, gcc-internal-format
 msgid "constructor priorities are not supported"
 msgstr ""
 
-#: c-family/c-attribs.c:1837
+#: c-family/c-attribs.c:1840
 #, gcc-internal-format, gfc-internal-format
 msgid "destructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c-family/c-attribs.c:1842
+#: c-family/c-attribs.c:1845
 #, gcc-internal-format, gfc-internal-format
 msgid "constructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c-family/c-attribs.c:1850
+#: c-family/c-attribs.c:1853
 #, gcc-internal-format, gfc-internal-format
 msgid "destructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c-family/c-attribs.c:1853
+#: c-family/c-attribs.c:1856
 #, gcc-internal-format, gfc-internal-format
 msgid "constructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c-family/c-attribs.c:2006
+#: c-family/c-attribs.c:2009
 #, gcc-internal-format
 msgid "unknown machine mode %qE"
 msgstr ""
 
-#: c-family/c-attribs.c:2040
+#: c-family/c-attribs.c:2043
 #, gcc-internal-format
 msgid "specifying vector types with %<__attribute__ ((mode))%> is deprecated"
 msgstr ""
 
-#: c-family/c-attribs.c:2043
+#: c-family/c-attribs.c:2046
 #, gcc-internal-format
 msgid "use %<__attribute__ ((vector_size))%> instead"
 msgstr ""
 
-#: c-family/c-attribs.c:2052
+#: c-family/c-attribs.c:2055
 #, gcc-internal-format
 msgid "unable to emulate %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:2065
+#: c-family/c-attribs.c:2068
 #, gcc-internal-format
 msgid "invalid pointer mode %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:2082
+#: c-family/c-attribs.c:2085
 #, gcc-internal-format
 msgid "signedness of type and machine mode %qs don%'t match"
 msgstr ""
 
-#: c-family/c-attribs.c:2093
+#: c-family/c-attribs.c:2096
 #, gcc-internal-format
 msgid "no data type for mode %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:2103
+#: c-family/c-attribs.c:2106
 #, gcc-internal-format
 msgid "cannot use mode %qs for enumerated types"
 msgstr ""
 
-#: c-family/c-attribs.c:2131
+#: c-family/c-attribs.c:2134
 #, gcc-internal-format
 msgid "mode %qs applied to inappropriate type"
 msgstr ""
 
-#: c-family/c-attribs.c:2156 c-family/c-attribs.c:2486
+#: c-family/c-attribs.c:2159 c-family/c-attribs.c:2489
 #, gcc-internal-format
 msgid "section attributes are not supported for this target"
 msgstr ""
 
-#: c-family/c-attribs.c:2162
+#: c-family/c-attribs.c:2165
 #, gcc-internal-format
 msgid "section attribute not allowed for %q+D"
 msgstr ""
 
-#: c-family/c-attribs.c:2168
+#: c-family/c-attribs.c:2171
 #, gcc-internal-format
 msgid "section attribute argument not a string constant"
 msgstr ""
 
-#: c-family/c-attribs.c:2177
+#: c-family/c-attribs.c:2180
 #, gcc-internal-format
 msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-family/c-attribs.c:2188 config/bfin/bfin.c:4794 config/bfin/bfin.c:4845
+#: c-family/c-attribs.c:2191 config/bfin/bfin.c:4794 config/bfin/bfin.c:4845
 #: config/bfin/bfin.c:4871 config/bfin/bfin.c:4884
 #, gcc-internal-format
 msgid "section of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: c-family/c-attribs.c:2197 c-family/c-attribs.c:2512
+#: c-family/c-attribs.c:2200 c-family/c-attribs.c:2515
 #, gcc-internal-format
 msgid "section of %q+D cannot be overridden"
 msgstr ""
 
-#: c-family/c-attribs.c:2313
+#: c-family/c-attribs.c:2316
 #, gcc-internal-format
 msgid "alignment may not be specified for %q+D"
 msgstr ""
 
-#: c-family/c-attribs.c:2335
+#: c-family/c-attribs.c:2338
 #, gcc-internal-format
 msgid ""
 "ignoring attribute %<%E (%u)%> because it conflicts with attribute %<%E "
@@ -31677,231 +31715,231 @@ msgstr ""
 #. that appear to relax the implicit function alignment for
 #. the target.  Both increasing and increasing the alignment
 #. set by -falign-functions setting is permitted.
-#: c-family/c-attribs.c:2382
+#: c-family/c-attribs.c:2385
 #, gcc-internal-format
 msgid ""
 "alignment for %q+D was previously specified as %d and may not be decreased"
 msgstr ""
 
-#: c-family/c-attribs.c:2399
+#: c-family/c-attribs.c:2402
 #, gcc-internal-format
 msgid "%<warn_if_not_aligned%> may not be specified for %q+D"
 msgstr ""
 
-#: c-family/c-attribs.c:2447
+#: c-family/c-attribs.c:2450
 #, gcc-internal-format
 msgid "inline function %q+D declared weak"
 msgstr ""
 
-#: c-family/c-attribs.c:2452
+#: c-family/c-attribs.c:2455
 #, gcc-internal-format
 msgid "indirect function %q+D cannot be declared weak"
 msgstr ""
 
-#: c-family/c-attribs.c:2493
+#: c-family/c-attribs.c:2496
 #, gcc-internal-format
 msgid "ignoring %qE attribute not set on a variable"
 msgstr ""
 
-#: c-family/c-attribs.c:2503 config/bfin/bfin.c:4822
+#: c-family/c-attribs.c:2506 config/bfin/bfin.c:4822
 #, gcc-internal-format
 msgid "%qE attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-family/c-attribs.c:2518
+#: c-family/c-attribs.c:2521
 #, gcc-internal-format
 msgid "%qE attribute is specific to ELF targets"
 msgstr ""
 
-#: c-family/c-attribs.c:2525
+#: c-family/c-attribs.c:2528
 #, gcc-internal-format
 msgid "ignoring %qE attribute set on const variable"
 msgstr ""
 
-#: c-family/c-attribs.c:2536
+#: c-family/c-attribs.c:2539
 #, gcc-internal-format
 msgid "ignoring %qE attribute set on initialized variable"
 msgstr ""
 
-#: c-family/c-attribs.c:2549
+#: c-family/c-attribs.c:2552
 #, gcc-internal-format
 msgid "ignoring %qE attribute set on uninitialized variable"
 msgstr ""
 
-#: c-family/c-attribs.c:2582
+#: c-family/c-attribs.c:2585
 #, gcc-internal-format
 msgid "%qE attribute is only applicable on functions"
 msgstr ""
 
-#: c-family/c-attribs.c:2601
+#: c-family/c-attribs.c:2604
 #, gcc-internal-format
 msgid "%<symver%> attribute only applies to functions and variables"
 msgstr ""
 
-#: c-family/c-attribs.c:2609
+#: c-family/c-attribs.c:2612
 #, gcc-internal-format
 msgid "%<symver%> attribute is only applicable to symbols"
 msgstr ""
 
-#: c-family/c-attribs.c:2619
+#: c-family/c-attribs.c:2622
 #, gcc-internal-format
 msgid "%<symver%> attribute argument not a string constant"
 msgstr ""
 
-#: c-family/c-attribs.c:2633
+#: c-family/c-attribs.c:2636
 #, gcc-internal-format
 msgid "symver attribute argument must have format %<name@nodename%>"
 msgstr ""
 
-#: c-family/c-attribs.c:2634
+#: c-family/c-attribs.c:2637
 #, gcc-internal-format
 msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
 msgstr ""
 
-#: c-family/c-attribs.c:2669
+#: c-family/c-attribs.c:2672
 #, gcc-internal-format
 msgid "%q+D defined both normally and as %qE attribute"
 msgstr ""
 
-#: c-family/c-attribs.c:2677
+#: c-family/c-attribs.c:2680
 #, gcc-internal-format
 msgid "weak %q+D cannot be defined %qE"
 msgstr ""
 
-#: c-family/c-attribs.c:2694 c-family/c-attribs.c:3687
+#: c-family/c-attribs.c:2697 c-family/c-attribs.c:3690
 #, gcc-internal-format
 msgid "attribute %qE argument not a string"
 msgstr ""
 
-#: c-family/c-attribs.c:2727
+#: c-family/c-attribs.c:2730
 #, gcc-internal-format
 msgid "%+qD declared %qs after being used"
 msgstr ""
 
-#: c-family/c-attribs.c:2777
+#: c-family/c-attribs.c:2780
 #, gcc-internal-format
 msgid "%qE attribute argument cannot be a string"
 msgstr ""
 
-#: c-family/c-attribs.c:2790
+#: c-family/c-attribs.c:2793
 #, gcc-internal-format
 msgid "%qE attribute argument cannot be a constant arithmetic expression"
 msgstr ""
 
-#: c-family/c-attribs.c:2801
+#: c-family/c-attribs.c:2804
 #, gcc-internal-format
 msgid "%qE attribute ignored on a redeclaration of the referenced symbol"
 msgstr ""
 
-#: c-family/c-attribs.c:2856
+#: c-family/c-attribs.c:2859
 #, gcc-internal-format
 msgid ""
 "%qE attribute ignored on a declaration of a different kind than referenced "
 "symbol"
 msgstr ""
 
-#: c-family/c-attribs.c:2861
+#: c-family/c-attribs.c:2864
 #, gcc-internal-format
 msgid "symbol %qD referenced by %qD declared here"
 msgstr ""
 
-#: c-family/c-attribs.c:2909
+#: c-family/c-attribs.c:2912
 #, gcc-internal-format
 msgid "%qE attribute must apply to a declaration"
 msgstr ""
 
-#: c-family/c-attribs.c:2967
+#: c-family/c-attribs.c:2970
 #, gcc-internal-format
 msgid "indirect function %q+D cannot be declared %qE"
 msgstr ""
 
-#: c-family/c-attribs.c:2990
+#: c-family/c-attribs.c:2993
 #, gcc-internal-format
 msgid "%qE attribute must appear before %qs attribute"
 msgstr ""
 
-#: c-family/c-attribs.c:3003
+#: c-family/c-attribs.c:3006
 #, gcc-internal-format
 msgid "%+qD declared %qE after being used"
 msgstr ""
 
-#: c-family/c-attribs.c:3027
+#: c-family/c-attribs.c:3030
 #, gcc-internal-format
 msgid "%qE attribute ignored on non-class types"
 msgstr ""
 
-#: c-family/c-attribs.c:3033
+#: c-family/c-attribs.c:3036
 #, gcc-internal-format
 msgid "%qE attribute ignored because %qT is already defined"
 msgstr ""
 
-#: c-family/c-attribs.c:3046
+#: c-family/c-attribs.c:3049
 #, gcc-internal-format
 msgid "visibility argument not a string"
 msgstr ""
 
-#: c-family/c-attribs.c:3058
+#: c-family/c-attribs.c:3061
 #, gcc-internal-format
 msgid "%qE attribute ignored on types"
 msgstr ""
 
-#: c-family/c-attribs.c:3074
+#: c-family/c-attribs.c:3077
 #, gcc-internal-format
 msgid "attribute %qE argument must be one of %qs, %qs, %qs, or %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:3086
+#: c-family/c-attribs.c:3089
 #, gcc-internal-format
 msgid "%qD redeclared with different visibility"
 msgstr ""
 
-#: c-family/c-attribs.c:3089 c-family/c-attribs.c:3093
+#: c-family/c-attribs.c:3092 c-family/c-attribs.c:3096
 #, gcc-internal-format
 msgid "%qD was declared %qs which implies default visibility"
 msgstr ""
 
-#: c-family/c-attribs.c:3122
+#: c-family/c-attribs.c:3125
 #, gcc-internal-format
 msgid "%qE attribute ignored because %qD is not a variable"
 msgstr ""
 
-#: c-family/c-attribs.c:3130
+#: c-family/c-attribs.c:3133
 #, gcc-internal-format
 msgid "%qE attribute ignored because %qD does not have thread storage duration"
 msgstr ""
 
-#: c-family/c-attribs.c:3152
+#: c-family/c-attribs.c:3155
 #, gcc-internal-format
 msgid "%qE argument must be one of %qs, %qs, %qs, or %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:3174 c-family/c-attribs.c:3761
-#: c-family/c-attribs.c:5380 c-family/c-attribs.c:5407 config/m32c/m32c.c:2935
+#: c-family/c-attribs.c:3177 c-family/c-attribs.c:3764
+#: c-family/c-attribs.c:5397 c-family/c-attribs.c:5424 config/m32c/m32c.c:2935
 #, gcc-internal-format
 msgid "%qE attribute applies only to functions"
 msgstr ""
 
-#: c-family/c-attribs.c:3220
+#: c-family/c-attribs.c:3223
 #, gcc-internal-format
 msgid "%<%E (%E)%> attribute ignored on functions declared %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:3230
+#: c-family/c-attribs.c:3233
 #, gcc-internal-format
 msgid "%<%E (%E)%> attribute ignored with deallocation functions declared %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:3234
+#: c-family/c-attribs.c:3237
 #, gcc-internal-format
 msgid "deallocation function declared here"
 msgstr ""
 
-#: c-family/c-attribs.c:3261
+#: c-family/c-attribs.c:3264
 #, gcc-internal-format
 msgid "%qE attribute ignored; valid only for functions"
 msgstr ""
 
-#: c-family/c-attribs.c:3271
+#: c-family/c-attribs.c:3274
 #, gcc-internal-format
 msgid ""
 "%qE attribute ignored on functions returning %qT; valid only for pointer "
@@ -31910,232 +31948,232 @@ msgstr ""
 
 #. Handle specially the common case of specifying one of a number
 #. of overloads, such as operator delete.
-#: c-family/c-attribs.c:3317
+#: c-family/c-attribs.c:3320
 #, gcc-internal-format
 msgid "%qE attribute argument 1 is ambiguous"
 msgstr ""
 
-#: c-family/c-attribs.c:3319
+#: c-family/c-attribs.c:3322
 #, gcc-internal-format
 msgid "use a cast to the expected type to disambiguate"
 msgstr ""
 
-#: c-family/c-attribs.c:3324
+#: c-family/c-attribs.c:3327
 #, gcc-internal-format
 msgid "%qE attribute argument 1 does not name a function"
 msgstr ""
 
-#: c-family/c-attribs.c:3327
+#: c-family/c-attribs.c:3330
 #, gcc-internal-format
 msgid "argument references a symbol declared here"
 msgstr ""
 
 #. Reject functions without a prototype.
-#: c-family/c-attribs.c:3343
+#: c-family/c-attribs.c:3346
 #, gcc-internal-format
 msgid "%qE attribute argument 1 must take a pointer type as its first argument"
 msgstr ""
 
-#: c-family/c-attribs.c:3346 c-family/c-attribs.c:3359
+#: c-family/c-attribs.c:3349 c-family/c-attribs.c:3362
 #, gcc-internal-format
 msgid "referenced symbol declared here"
 msgstr ""
 
 #. Reject functions that don't take a pointer as their first
 #. argument.
-#: c-family/c-attribs.c:3356
+#: c-family/c-attribs.c:3359
 #, gcc-internal-format
 msgid ""
 "%qE attribute argument 1 must take a pointer type as its first argument; "
 "have %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:3470 c-family/c-attribs.c:3518
-#: c-family/c-attribs.c:3545
+#: c-family/c-attribs.c:3473 c-family/c-attribs.c:3521
+#: c-family/c-attribs.c:3548
 #, gcc-internal-format
 msgid "%qE attribute ignored on a function returning %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:3564
+#: c-family/c-attribs.c:3567
 #, gcc-internal-format
 msgid "%qE attribute argument %E is not an integer constant"
 msgstr ""
 
-#: c-family/c-attribs.c:3572
+#: c-family/c-attribs.c:3575
 #, gcc-internal-format
 msgid "%qE attribute argument %E is not positive"
 msgstr ""
 
-#: c-family/c-attribs.c:3583
+#: c-family/c-attribs.c:3586
 #, gcc-internal-format
 msgid "%qE attribute argument %E is not a power of 2"
 msgstr ""
 
-#: c-family/c-attribs.c:3596
+#: c-family/c-attribs.c:3599
 #, gcc-internal-format
 msgid "%qE attribute argument %E is not in the range [0, %wu]"
 msgstr ""
 
-#: c-family/c-attribs.c:3700
+#: c-family/c-attribs.c:3703
 #, gcc-internal-format
 msgid ""
 "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> "
 "attribute"
 msgstr ""
 
-#: c-family/c-attribs.c:3767 c-family/c-attribs.c:5386
+#: c-family/c-attribs.c:3770 c-family/c-attribs.c:5403
 #, gcc-internal-format
 msgid "cannot set %qE attribute after definition"
 msgstr ""
 
-#: c-family/c-attribs.c:3834
+#: c-family/c-attribs.c:3837
 #, gcc-internal-format
 msgid "%qE attribute duplicated"
 msgstr ""
 
-#: c-family/c-attribs.c:3836
+#: c-family/c-attribs.c:3839
 #, gcc-internal-format
 msgid "%qE attribute follows %qE"
 msgstr ""
 
-#: c-family/c-attribs.c:3935
+#: c-family/c-attribs.c:3938
 #, gcc-internal-format
 msgid "type was previously declared %qE"
 msgstr ""
 
-#: c-family/c-attribs.c:3948 cp/class.c:4756
+#: c-family/c-attribs.c:3951 cp/class.c:4771
 #, gcc-internal-format
 msgid ""
 "%<transaction_safe_dynamic%> may only be specified for a virtual function"
 msgstr ""
 
-#: c-family/c-attribs.c:4006
+#: c-family/c-attribs.c:4009
 #, gcc-internal-format
 msgid "%qE argument not an identifier"
 msgstr ""
 
-#: c-family/c-attribs.c:4017
+#: c-family/c-attribs.c:4020
 #, gcc-internal-format
 msgid "%qD is not compatible with %qD"
 msgstr ""
 
-#: c-family/c-attribs.c:4020
+#: c-family/c-attribs.c:4023
 #, gcc-internal-format
 msgid "%qE argument is not a function"
 msgstr ""
 
-#: c-family/c-attribs.c:4068 cp/name-lookup.c:6077
+#: c-family/c-attribs.c:4071 cp/name-lookup.c:6077
 #, gcc-internal-format
 msgid "deprecated message is not a string"
 msgstr ""
 
-#: c-family/c-attribs.c:4109
+#: c-family/c-attribs.c:4112
 #, gcc-internal-format
 msgid "%qE attribute ignored for %qE"
 msgstr ""
 
-#: c-family/c-attribs.c:4167 c-family/c-attribs.c:4169
+#: c-family/c-attribs.c:4170 c-family/c-attribs.c:4172
 #, gcc-internal-format
 msgid "invalid vector type for attribute %qE"
 msgstr ""
 
-#: c-family/c-attribs.c:4204 c-family/c-attribs.c:4208
+#: c-family/c-attribs.c:4207 c-family/c-attribs.c:4211
 #, gcc-internal-format
 msgid "%qE attribute argument value %qE is negative"
 msgstr ""
 
-#: c-family/c-attribs.c:4221 c-family/c-attribs.c:4225
+#: c-family/c-attribs.c:4224 c-family/c-attribs.c:4228
 #, gcc-internal-format
 msgid "%qE attribute argument value %qE exceeds %wu"
 msgstr ""
 
-#: c-family/c-attribs.c:4233 ada/gcc-interface/utils.c:4169
+#: c-family/c-attribs.c:4236 ada/gcc-interface/utils.c:4166
 #, gcc-internal-format
 msgid "vector size not an integral multiple of component size"
 msgstr ""
 
-#: c-family/c-attribs.c:4239 ada/gcc-interface/utils.c:4176
+#: c-family/c-attribs.c:4242 ada/gcc-interface/utils.c:4173
 #, gcc-internal-format
 msgid "zero vector size"
 msgstr ""
 
-#: c-family/c-attribs.c:4248 c-family/c-attribs.c:4251
+#: c-family/c-attribs.c:4251 c-family/c-attribs.c:4254
 #, gcc-internal-format
 msgid "number of components of the vector not a power of two"
 msgstr ""
 
-#: c-family/c-attribs.c:4311
+#: c-family/c-attribs.c:4314
 #, gcc-internal-format
 msgid "%qE attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-family/c-attribs.c:4368
+#: c-family/c-attribs.c:4371
 #, gcc-internal-format
 msgid "%qE attribute ignored on objects of type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:4376
+#: c-family/c-attribs.c:4379
 #, gcc-internal-format
 msgid "%qE attribute does not apply to functions"
 msgstr ""
 
-#: c-family/c-attribs.c:4510
+#: c-family/c-attribs.c:4513
 #, gcc-internal-format
 msgid "attribute %qs mismatch with mode %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:4559
+#: c-family/c-attribs.c:4562
 #, gcc-internal-format
 msgid ""
 "attribute %qs missing positional argument 2 provided in previous designation "
 "by argument %u"
 msgstr ""
 
-#: c-family/c-attribs.c:4565
+#: c-family/c-attribs.c:4568
 #, gcc-internal-format
 msgid "attribute %qs positional argument 2 missing in previous designation"
 msgstr ""
 
-#: c-family/c-attribs.c:4571
+#: c-family/c-attribs.c:4574
 #, gcc-internal-format
 msgid ""
 "attribute %qs positional argument 2 conflicts with previous designation by "
 "argument %u"
 msgstr ""
 
-#: c-family/c-attribs.c:4579
+#: c-family/c-attribs.c:4582
 #, gcc-internal-format
 msgid "attribute %qs mismatched positional argument values %i and %i"
 msgstr ""
 
-#: c-family/c-attribs.c:4601
+#: c-family/c-attribs.c:4604
 #, gcc-internal-format, gfc-internal-format
 msgid "designating the bound of variable length array argument %u"
 msgstr ""
 
-#: c-family/c-attribs.c:4684
+#: c-family/c-attribs.c:4687
 #, gcc-internal-format
 msgid "attribute %qE without arguments on a non-prototype"
 msgstr ""
 
-#: c-family/c-attribs.c:4734
+#: c-family/c-attribs.c:4737
 #, gcc-internal-format
 msgid "attribute %qE invalid mode"
 msgstr ""
 
-#: c-family/c-attribs.c:4743
+#: c-family/c-attribs.c:4746
 #, gcc-internal-format
 msgid ""
 "attribute %qE mode %qE is not an identifier; expected one of %qs, %qs, %qs, "
 "or %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:4771
+#: c-family/c-attribs.c:4774
 #, gcc-internal-format
 msgid "attribute %qE invalid mode %qs; expected one of %qs, %qs, %qs, or %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:4782
+#: c-family/c-attribs.c:4785
 #, gcc-internal-format
 msgid ""
 "attribute %qE unexpected %<(%> after mode %qs; expected a positional "
@@ -32146,176 +32184,176 @@ msgstr ""
 #. dropping the requirement at some point and having read_only
 #. apply to all const-qualified pointers and read_write or
 #. write_only to the rest.
-#: c-family/c-attribs.c:4795
+#: c-family/c-attribs.c:4798
 #, gcc-internal-format
 msgid "attribute %<%E(%s)%> missing an argument"
 msgstr ""
 
-#: c-family/c-attribs.c:4836
+#: c-family/c-attribs.c:4839
 #, gcc-internal-format
 msgid "attribute %<%E(%s, %E, %E)%> invalid positional argument %i"
 msgstr ""
 
-#: c-family/c-attribs.c:4839
+#: c-family/c-attribs.c:4842
 #, gcc-internal-format
 msgid "attribute %<%E(%s, %E)%> invalid positional argument %i"
 msgstr ""
 
-#: c-family/c-attribs.c:4864
+#: c-family/c-attribs.c:4867
 #, gcc-internal-format
 msgid "attribute %qs positional argument %i invalid value %wi"
 msgstr ""
 
-#: c-family/c-attribs.c:4868
+#: c-family/c-attribs.c:4871
 #, gcc-internal-format
 msgid ""
 "attribute %qs positional argument %i value %wi exceeds number of function "
 "arguments %u"
 msgstr ""
 
-#: c-family/c-attribs.c:4875
+#: c-family/c-attribs.c:4878
 #, gcc-internal-format
 msgid "attribute %qs invalid positional argument"
 msgstr ""
 
 #. The first argument must have a pointer or reference type.
-#: c-family/c-attribs.c:4883
+#: c-family/c-attribs.c:4886
 #, gcc-internal-format
 msgid ""
 "attribute %qs positional argument 1 references non-pointer argument type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:4894
+#: c-family/c-attribs.c:4897
 #, gcc-internal-format
 msgid ""
 "attribute %qs positional argument 1 references argument of function type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:4907
+#: c-family/c-attribs.c:4910
 #, gcc-internal-format
 msgid ""
 "attribute %qs positional argument 1 references %qs-qualified argument type "
 "%qT"
 msgstr ""
 
-#: c-family/c-attribs.c:4925
+#: c-family/c-attribs.c:4928
 #, gcc-internal-format
 msgid ""
 "attribute %qs positional argument 2 references non-integer argument type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:5143
+#: c-family/c-attribs.c:5160
 #, gcc-internal-format
 msgid "cleanup argument not an identifier"
 msgstr ""
 
-#: c-family/c-attribs.c:5150
+#: c-family/c-attribs.c:5167
 #, gcc-internal-format
 msgid "cleanup argument not a function"
 msgstr ""
 
-#: c-family/c-attribs.c:5187
+#: c-family/c-attribs.c:5204
 #, gcc-internal-format
 msgid "%qE attribute requires prototypes with named arguments"
 msgstr ""
 
-#: c-family/c-attribs.c:5195
+#: c-family/c-attribs.c:5212
 #, gcc-internal-format
 msgid "%qE attribute only applies to variadic functions"
 msgstr ""
 
-#: c-family/c-attribs.c:5211 ada/gcc-interface/utils.c:6524
+#: c-family/c-attribs.c:5228 ada/gcc-interface/utils.c:6521
 #, gcc-internal-format
 msgid "requested position is not an integer constant"
 msgstr ""
 
-#: c-family/c-attribs.c:5219 ada/gcc-interface/utils.c:6531
+#: c-family/c-attribs.c:5236 ada/gcc-interface/utils.c:6528
 #, gcc-internal-format
 msgid "requested position is less than zero"
 msgstr ""
 
-#: c-family/c-attribs.c:5274 ada/gcc-interface/utils.c:6886
+#: c-family/c-attribs.c:5291 ada/gcc-interface/utils.c:6883
 #, gcc-internal-format
 msgid "empty string in attribute %<target%>"
 msgstr ""
 
-#: c-family/c-attribs.c:5432
+#: c-family/c-attribs.c:5449
 #, gcc-internal-format
 msgid "unrecognized %qE attribute argument %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:5450
+#: c-family/c-attribs.c:5467
 #, gcc-internal-format
 msgid "%qE attribute on a function not returning a pointer"
 msgstr ""
 
-#: c-family/c-attribs.c:5465
+#: c-family/c-attribs.c:5482
 #, gcc-internal-format
 msgid "%qE attribute is only valid on %<struct%> type"
 msgstr ""
 
-#: c-family/c-attribs.c:5501
+#: c-family/c-attribs.c:5518
 #, gcc-internal-format
 msgid "%qE attribute argument %qE is not an integer constant"
 msgstr ""
 
-#: c-family/c-attribs.c:5510
+#: c-family/c-attribs.c:5527
 #, gcc-internal-format
 msgid "%qE attribute argument %qE exceeds %u"
 msgstr ""
 
-#: c-family/c-attribs.c:5532
+#: c-family/c-attribs.c:5549
 #, gcc-internal-format
 msgid "%qE attribute may be put on a typedef only; attribute is ignored"
 msgstr ""
 
-#: c-family/c-attribs.c:5544
+#: c-family/c-attribs.c:5561
 #, gcc-internal-format
 msgid "%qE attribute is for pointer types only"
 msgstr ""
 
-#: c-family/c-attribs.c:5563
+#: c-family/c-attribs.c:5580
 #, gcc-internal-format
 msgid ""
 "%qE is only applicable to Objective-C class interfaces, attribute ignored"
 msgstr ""
 
-#: c-family/c-attribs.c:5586
+#: c-family/c-attribs.c:5603
 #, gcc-internal-format
 msgid "%qE cannot be applied to non-pointer type %qT"
 msgstr ""
 
-#: c-family/c-attribs.c:5599
+#: c-family/c-attribs.c:5616
 #, gcc-internal-format
 msgid "%qE attribute argument %qE is not an integer constant between 0 and 3"
 msgstr ""
 
-#: c-family/c-attribs.c:5611
+#: c-family/c-attribs.c:5628
 #, gcc-internal-format
 msgid "%qE attribute argument %qE is not recognised"
 msgstr ""
 
-#: c-family/c-attribs.c:5628
+#: c-family/c-attribs.c:5645
 #, gcc-internal-format
 msgid "unknown attribute %qE"
 msgstr ""
 
-#: c-family/c-attribs.c:5655
+#: c-family/c-attribs.c:5672
 #, gcc-internal-format
 msgid "invalid operand type %qT for %qs"
 msgstr ""
 
-#: c-family/c-attribs.c:5759
+#: c-family/c-attribs.c:5776
 #, gcc-internal-format
 msgid "%qs attribute not supported for %qT in %<__builtin_has_attribute%>"
 msgstr ""
 
-#: c-family/c-attribs.c:5761
+#: c-family/c-attribs.c:5778
 #, gcc-internal-format
 msgid "%qs attribute not supported for %qE in %<__builtin_has_attribute%>"
 msgstr ""
 
-#: c-family/c-attribs.c:5938
+#: c-family/c-attribs.c:5955
 #, gcc-internal-format
 msgid "%qs attribute not supported in %<__builtin_has_attribute%>"
 msgstr ""
@@ -32485,12 +32523,12 @@ msgid ""
 "%<true%>"
 msgstr ""
 
-#: c-family/c-common.c:3500 cp/semantics.c:842 cp/typeck.c:9576
+#: c-family/c-common.c:3500 cp/semantics.c:842 cp/typeck.c:9591
 #, gcc-internal-format
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-family/c-common.c:3587 c/c-decl.c:4687 c/c-decl.c:7080 c/c-typeck.c:15489
+#: c-family/c-common.c:3587 c/c-decl.c:4687 c/c-decl.c:7083 c/c-typeck.c:15505
 #, gcc-internal-format
 msgid "invalid use of %<restrict%>"
 msgstr ""
@@ -32570,7 +32608,7 @@ msgstr ""
 msgid "duplicate case value"
 msgstr ""
 
-#: c-family/c-common.c:4959 c-family/c-warn.c:2526
+#: c-family/c-common.c:4959 c-family/c-warn.c:2514
 #, gcc-internal-format
 msgid "previously used here"
 msgstr ""
@@ -33611,7 +33649,7 @@ msgstr ""
 msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-family/c-omp.c:116 cp/pt.c:18928
+#: c-family/c-omp.c:116 cp/pt.c:18889
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp critical%> with %<hint%> clause requires a name, except when "
@@ -33665,7 +33703,7 @@ msgstr ""
 msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
 msgstr ""
 
-#: c-family/c-omp.c:736 cp/semantics.c:9458
+#: c-family/c-omp.c:736 cp/semantics.c:9447
 #, gcc-internal-format
 msgid "invalid type for iteration variable %qE"
 msgstr ""
@@ -33680,17 +33718,17 @@ msgstr ""
 msgid "%qE is not initialized"
 msgstr ""
 
-#: c-family/c-omp.c:778 cp/semantics.c:9347
+#: c-family/c-omp.c:778 cp/semantics.c:9336
 #, gcc-internal-format
 msgid "missing controlling predicate"
 msgstr ""
 
-#: c-family/c-omp.c:884 cp/semantics.c:8966
+#: c-family/c-omp.c:884 cp/semantics.c:8955
 #, gcc-internal-format
 msgid "invalid controlling predicate"
 msgstr ""
 
-#: c-family/c-omp.c:891 cp/semantics.c:9353
+#: c-family/c-omp.c:891 cp/semantics.c:9342
 #, gcc-internal-format
 msgid "missing increment expression"
 msgstr ""
@@ -33700,7 +33738,7 @@ msgstr ""
 msgid "increment is not constant 1 or -1 for %<!=%> condition"
 msgstr ""
 
-#: c-family/c-omp.c:1022 cp/semantics.c:9081
+#: c-family/c-omp.c:1022 cp/semantics.c:9070
 #, gcc-internal-format
 msgid "invalid increment expression"
 msgstr ""
@@ -33776,7 +33814,7 @@ msgid ""
 "%<for simd%>, %<parallel for%>, %<parallel for simd%>"
 msgstr ""
 
-#: c-family/c-omp.c:2382 c/c-typeck.c:15302 cp/semantics.c:8609
+#: c-family/c-omp.c:2382 c/c-typeck.c:15318 cp/semantics.c:8598
 #, gcc-internal-format
 msgid ""
 "%qD specified in %<allocate%> clause but not in an explicit privatization "
@@ -34367,7 +34405,7 @@ msgid "wrong type argument to %s"
 msgstr ""
 
 #: c-family/c-warn.c:58 c-family/c-warn.c:71 cp/constexpr.c:3004
-#: cp/constexpr.c:6066
+#: cp/constexpr.c:6075
 #, gcc-internal-format
 msgid "overflow in constant expression"
 msgstr ""
@@ -35089,185 +35127,179 @@ msgid ""
 "multiplication by element size"
 msgstr ""
 
-#: c-family/c-warn.c:2251 c/c-typeck.c:12121 c/c-typeck.c:12289
-#: cp/typeck.c:5444
-#, gcc-internal-format
-msgid "comparison between types %qT and %qT"
-msgstr ""
-
-#: c-family/c-warn.c:2304
+#: c-family/c-warn.c:2292
 #, gcc-internal-format
 msgid "comparison of integer expressions of different signedness: %qT and %qT"
 msgstr ""
 
-#: c-family/c-warn.c:2357
+#: c-family/c-warn.c:2345
 #, gcc-internal-format
 msgid "promoted bitwise complement of an unsigned value is always nonzero"
 msgstr ""
 
-#: c-family/c-warn.c:2361
+#: c-family/c-warn.c:2349
 #, gcc-internal-format
 msgid ""
 "comparison of promoted bitwise complement of an unsigned value with constant"
 msgstr ""
 
-#: c-family/c-warn.c:2372
+#: c-family/c-warn.c:2360
 #, gcc-internal-format
 msgid ""
 "comparison of promoted bitwise complement of an unsigned value with unsigned"
 msgstr ""
 
-#: c-family/c-warn.c:2427
+#: c-family/c-warn.c:2415
 #, gcc-internal-format
 msgid "unused parameter %qD"
 msgstr ""
 
-#: c-family/c-warn.c:2489
+#: c-family/c-warn.c:2477
 #, gcc-internal-format
 msgid "typedef %qD locally defined but not used"
 msgstr ""
 
-#: c-family/c-warn.c:2525
+#: c-family/c-warn.c:2513
 #, gcc-internal-format
 msgid "duplicated %<if%> condition"
 msgstr ""
 
-#: c-family/c-warn.c:2554
+#: c-family/c-warn.c:2542
 #, gcc-internal-format
 msgid ""
 "optimization attribute on %qD follows definition but the attribute doesn%'t "
 "match"
 msgstr ""
 
-#: c-family/c-warn.c:2562
+#: c-family/c-warn.c:2550
 #, gcc-internal-format
 msgid ""
 "inline declaration of %qD follows declaration with attribute %<noinline%>"
 msgstr ""
 
-#: c-family/c-warn.c:2567
+#: c-family/c-warn.c:2555
 #, gcc-internal-format
 msgid ""
 "declaration of %q+D with attribute %<noinline%> follows inline declaration"
 msgstr ""
 
-#: c-family/c-warn.c:2616
+#: c-family/c-warn.c:2604
 #, gcc-internal-format
 msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
 msgstr ""
 
-#: c-family/c-warn.c:2654 c-family/c-warn.c:2678
+#: c-family/c-warn.c:2642 c-family/c-warn.c:2666
 #, gcc-internal-format
 msgid "comparison of constant %qE with boolean expression is always false"
 msgstr ""
 
-#: c-family/c-warn.c:2657 c-family/c-warn.c:2675
+#: c-family/c-warn.c:2645 c-family/c-warn.c:2663
 #, gcc-internal-format
 msgid "comparison of constant %qE with boolean expression is always true"
 msgstr ""
 
-#: c-family/c-warn.c:2725
+#: c-family/c-warn.c:2713
 msgid "passing argument %i to %qs-qualified parameter aliases with argument %Z"
 msgid_plural ""
 "passing argument %i to %qs-qualified parameter aliases with arguments %Z"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.c:2791 c/c-typeck.c:5555 cp/call.c:5807
+#: c-family/c-warn.c:2779 c/c-typeck.c:5564 cp/call.c:5808
 #, gcc-internal-format
 msgid "this condition has identical branches"
 msgstr ""
 
-#: c-family/c-warn.c:2898
+#: c-family/c-warn.c:2886
 #, gcc-internal-format
 msgid "macro expands to multiple statements"
 msgstr ""
 
-#: c-family/c-warn.c:2899
+#: c-family/c-warn.c:2887
 #, gcc-internal-format
 msgid "some parts of macro expansion are not guarded by this %qs clause"
 msgstr ""
 
-#: c-family/c-warn.c:2992
+#: c-family/c-warn.c:2980
 #, gcc-internal-format
 msgid ""
 "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment "
 "%d) may result in an unaligned pointer value"
 msgstr ""
 
-#: c-family/c-warn.c:2999 c-family/c-warn.c:3002 cp/init.c:642
+#: c-family/c-warn.c:2987 c-family/c-warn.c:2990 cp/init.c:642
 #, gcc-internal-format
 msgid "defined here"
 msgstr ""
 
-#: c-family/c-warn.c:3089
+#: c-family/c-warn.c:3077
 #, gcc-internal-format
 msgid ""
 "taking address of packed member of %qT may result in an unaligned pointer "
 "value"
 msgstr ""
 
-#: c-family/c-warn.c:3316
+#: c-family/c-warn.c:3304
 msgid "mismatch in bound %Z of argument %u declared as %s"
 msgid_plural "mismatch in bounds %Z of argument %u declared as %s"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.c:3319 c-family/c-warn.c:3689
+#: c-family/c-warn.c:3307 c-family/c-warn.c:3677
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as %s"
 msgstr ""
 
-#: c-family/c-warn.c:3453
+#: c-family/c-warn.c:3441
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared as a variable length array"
 msgstr ""
 
-#: c-family/c-warn.c:3458
+#: c-family/c-warn.c:3446
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as a pointer %s"
 msgstr ""
 
-#: c-family/c-warn.c:3459
+#: c-family/c-warn.c:3447
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as an ordinary array %s"
 msgstr ""
 
-#: c-family/c-warn.c:3472 c-family/c-warn.c:3486
+#: c-family/c-warn.c:3460 c-family/c-warn.c:3474
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared as a pointer"
 msgstr ""
 
-#: c-family/c-warn.c:3476 c-family/c-warn.c:3502
+#: c-family/c-warn.c:3464 c-family/c-warn.c:3490
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as a variable length array %s"
 msgstr ""
 
-#: c-family/c-warn.c:3489
+#: c-family/c-warn.c:3477
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as an array %s"
 msgstr ""
 
-#: c-family/c-warn.c:3498
+#: c-family/c-warn.c:3486
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared as an ordinary array"
 msgstr ""
 
-#: c-family/c-warn.c:3526
+#: c-family/c-warn.c:3514
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared with %u variable bound"
 msgid_plural "argument %u of type %s declared with %u variable bounds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.c:3533
+#: c-family/c-warn.c:3521
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as %s with %u variable bound"
 msgid_plural "previously declared as %s with %u variable bounds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.c:3557
+#: c-family/c-warn.c:3545
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s declared with %u unspecified variable bound"
 msgid_plural ""
@@ -35275,63 +35307,63 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.c:3565
+#: c-family/c-warn.c:3553
 #, gcc-internal-format, gfc-internal-format
 msgid "previously declared as %s with %u unspecified variable bound"
 msgid_plural "previously declared as %s with %u unspecified variable bounds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.c:3572
+#: c-family/c-warn.c:3560
 #, gcc-internal-format, gfc-internal-format
 msgid "subsequently declared as %s with %u unspecified variable bound"
 msgid_plural "subsequently declared as %s with %u unspecified variable bounds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: c-family/c-warn.c:3625
+#: c-family/c-warn.c:3613
 #, gcc-internal-format
 msgid "argument %u of type %s declared with mismatched bound argument %E"
 msgstr ""
 
-#: c-family/c-warn.c:3632 c-family/c-warn.c:3665
+#: c-family/c-warn.c:3620 c-family/c-warn.c:3653
 #, gcc-internal-format
 msgid "argument %u of type %s declared with mismatched bound %<%s%>"
 msgstr ""
 
-#: c-family/c-warn.c:3644
+#: c-family/c-warn.c:3632
 #, gcc-internal-format
 msgid "previously declared as %s with bound argument %E"
 msgstr ""
 
-#: c-family/c-warn.c:3649
+#: c-family/c-warn.c:3637
 #, gcc-internal-format
 msgid "previously declared as %s with bound %<%s%>"
 msgstr ""
 
-#: c-family/c-warn.c:3668
+#: c-family/c-warn.c:3656
 #, gcc-internal-format
 msgid "previously declared as %s with bound %qs"
 msgstr ""
 
-#: c-family/c-warn.c:3687
+#: c-family/c-warn.c:3675
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %u of type %s with mismatched bound"
 msgstr ""
 
-#: c-family/c-warn.c:3718
+#: c-family/c-warn.c:3706
 #, gcc-internal-format
 msgid ""
 "expression does not compute the number of elements in this array; element "
 "type is %qT, not %qT"
 msgstr ""
 
-#: c-family/c-warn.c:3728
+#: c-family/c-warn.c:3716
 #, gcc-internal-format
 msgid "add parentheses around %qE to silence this warning"
 msgstr ""
 
-#: c-family/c-warn.c:3732
+#: c-family/c-warn.c:3720
 #, gcc-internal-format
 msgid "add parentheses around the second %<sizeof%> to silence this warning"
 msgstr ""
@@ -35419,17 +35451,17 @@ msgstr ""
 msgid "%s does not take any feature options"
 msgstr ""
 
-#: common/config/arm/arm-common.c:649
+#: common/config/arm/arm-common.c:655
 #, gcc-internal-format, gfc-internal-format
 msgid "%%:canon_for_mlib takes 1 or more pairs of parameters"
 msgstr ""
 
-#: common/config/arm/arm-common.c:663
+#: common/config/arm/arm-common.c:669
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognized operand to %%:canon_for_mlib"
 msgstr ""
 
-#: common/config/arm/arm-common.c:1009
+#: common/config/arm/arm-common.c:1025
 #, gcc-internal-format, gfc-internal-format
 msgid "unrecognized operand to %%:asm_auto_mfpu"
 msgstr ""
@@ -36048,7 +36080,7 @@ msgstr ""
 
 #: config/aarch64/aarch64.c:6546 config/aarch64/aarch64.c:6609
 #: config/aarch64/aarch64.c:6732 config/aarch64/aarch64.c:18309
-#: config/arm/arm.c:7084 config/arm/arm.c:7114 config/arm/arm.c:28855
+#: config/arm/arm.c:7108 config/arm/arm.c:7138 config/arm/arm.c:28884
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 9.1"
 msgstr ""
@@ -36118,7 +36150,7 @@ msgid "specify a system register with a small string length."
 msgstr ""
 
 #: config/aarch64/aarch64.c:16249 config/riscv/riscv.c:4863
-#: config/rs6000/rs6000.c:4587
+#: config/rs6000/rs6000.c:4605
 #, gcc-internal-format
 msgid "%qs is not a valid offset in %qs"
 msgstr ""
@@ -36296,8 +36328,8 @@ msgstr ""
 msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.c:17531 config/arm/arm.c:32867
-#: config/rs6000/rs6000.c:24255 config/s390/s390.c:15767
+#: config/aarch64/aarch64.c:17531 config/arm/arm.c:32912
+#: config/rs6000/rs6000.c:24306 config/s390/s390.c:15770
 #, gcc-internal-format
 msgid "attribute %<target%> argument not a string"
 msgstr ""
@@ -36312,17 +36344,17 @@ msgstr ""
 msgid "malformed %<target(\"%s\")%> pragma or attribute"
 msgstr ""
 
-#: config/aarch64/aarch64.c:18997 config/arm/arm.c:6436
-#: config/rs6000/rs6000-call.c:6329 config/s390/s390.c:12151
-#: config/s390/s390.c:12228
+#: config/aarch64/aarch64.c:18997 config/arm/arm.c:6460
+#: config/rs6000/rs6000-call.c:6455 config/s390/s390.c:12154
+#: config/s390/s390.c:12231
 msgid ""
 "parameter passing for argument of type %qT with %<[[no_unique_address]]%> "
 "members changed %{in GCC 10.1%}"
 msgstr ""
 
-#: config/aarch64/aarch64.c:19002 config/arm/arm.c:6441
-#: config/rs6000/rs6000-call.c:6324 config/s390/s390.c:12146
-#: config/s390/s390.c:12223
+#: config/aarch64/aarch64.c:19002 config/arm/arm.c:6465
+#: config/rs6000/rs6000-call.c:6450 config/s390/s390.c:12149
+#: config/s390/s390.c:12226
 msgid ""
 "parameter passing for argument of type %qT when C++17 is enabled changed to "
 "match C++14 %{in GCC 10.1%}"
@@ -36338,8 +36370,8 @@ msgstr ""
 msgid "lane %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.c:25053 config/i386/i386.c:22491
-#: config/i386/i386.c:22619
+#: config/aarch64/aarch64.c:25053 config/i386/i386.c:22516
+#: config/i386/i386.c:22644
 #, gcc-internal-format
 msgid "unsupported simdlen %wd"
 msgstr ""
@@ -36425,7 +36457,7 @@ msgid "bad value %qs for %<-mmemory-latency%>"
 msgstr ""
 
 #: config/alpha/alpha.c:6651 config/alpha/alpha.c:6654 config/arc/arc.c:7073
-#: config/arc/arc.c:7347 config/s390/s390.c:879 config/tilegx/tilegx.c:3536
+#: config/arc/arc.c:7347 config/s390/s390.c:882 config/tilegx/tilegx.c:3536
 #: config/tilepro/tilepro.c:3100
 #, gcc-internal-format
 msgid "bad builtin fcode"
@@ -36547,18 +36579,18 @@ msgstr ""
 msgid "argument of %qE attribute is not \"ilink\" or \"firq\""
 msgstr ""
 
-#: config/arc/arc.c:2130 config/arm/arm.c:7225 config/arm/arm.c:7243
-#: config/arm/arm.c:7424 config/avr/avr.c:9695 config/avr/avr.c:9711
+#: config/arc/arc.c:2130 config/arm/arm.c:7249 config/arm/arm.c:7267
+#: config/arm/arm.c:7448 config/avr/avr.c:9695 config/avr/avr.c:9711
 #: config/bfin/bfin.c:4693 config/bfin/bfin.c:4754 config/bfin/bfin.c:4783
 #: config/bpf/bpf.c:80 config/csky/csky.c:6068 config/csky/csky.c:6096
 #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:318
-#: config/h8300/h8300.c:4894 config/i386/i386-options.c:3442
-#: config/i386/i386-options.c:3619 config/i386/i386-options.c:3675
-#: config/i386/i386-options.c:3726 config/i386/i386-options.c:3763
+#: config/h8300/h8300.c:4894 config/i386/i386-options.c:3443
+#: config/i386/i386-options.c:3620 config/i386/i386-options.c:3676
+#: config/i386/i386-options.c:3727 config/i386/i386-options.c:3764
 #: config/m68k/m68k.c:792 config/mcore/mcore.c:3066 config/nvptx/nvptx.c:5164
 #: config/riscv/riscv.c:3048 config/rl78/rl78.c:820 config/rl78/rl78.c:889
-#: config/rs6000/rs6000.c:20305 config/rx/rx.c:2727 config/rx/rx.c:2753
-#: config/s390/s390.c:1094 config/s390/s390.c:1181 config/sh/sh.c:8428
+#: config/rs6000/rs6000.c:20356 config/rx/rx.c:2727 config/rx/rx.c:2753
+#: config/s390/s390.c:1097 config/s390/s390.c:1184 config/sh/sh.c:8428
 #: config/sh/sh.c:8446 config/sh/sh.c:8470 config/sh/sh.c:8541
 #: config/sh/sh.c:8564 config/stormy16/stormy16.c:2229 config/v850/v850.c:2010
 #: config/visium/visium.c:724
@@ -36663,54 +36695,54 @@ msgstr ""
 msgid "insn addresses not freed"
 msgstr ""
 
-#: config/arc/arc.c:11076
+#: config/arc/arc.c:11082
 #, gcc-internal-format
 msgid "%qE attribute only valid for ARCv2 architecture"
 msgstr ""
 
-#: config/arc/arc.c:11084 config/arc/arc.c:11123
+#: config/arc/arc.c:11090 config/arc/arc.c:11129
 #, gcc-internal-format
 msgid "argument of %qE attribute is missing"
 msgstr ""
 
-#: config/arc/arc.c:11095 config/arc/arc.c:11134 config/arc/arc.c:11260
+#: config/arc/arc.c:11101 config/arc/arc.c:11140 config/arc/arc.c:11266
 #: config/avr/avr.c:9767
 #, gcc-internal-format
 msgid "%qE attribute allows only an integer constant argument"
 msgstr ""
 
-#: config/arc/arc.c:11115
+#: config/arc/arc.c:11121
 #, gcc-internal-format
 msgid "%qE attribute only valid for ARC EM architecture"
 msgstr ""
 
-#: config/arc/arc.c:11170
+#: config/arc/arc.c:11176
 #, gcc-internal-format
 msgid "%qE attribute only applies to types"
 msgstr ""
 
-#: config/arc/arc.c:11176
+#: config/arc/arc.c:11182
 #, gcc-internal-format
 msgid "argument of %qE attribute ignored"
 msgstr ""
 
-#: config/arc/arc.c:11250 config/avr/avr.c:9754 config/bfin/bfin.c:4815
+#: config/arc/arc.c:11256 config/avr/avr.c:9754 config/bfin/bfin.c:4815
 #: config/i386/winnt.c:63 config/nvptx/nvptx.c:5187
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables"
 msgstr ""
 
-#: config/arm/aarch-common.c:550 config/i386/i386.c:21426
+#: config/arm/aarch-common.c:550 config/i386/i386.c:21447
 #, gcc-internal-format
 msgid "alternatives not allowed in %<asm%> flag output"
 msgstr ""
 
-#: config/arm/aarch-common.c:611 config/i386/i386.c:21490
+#: config/arm/aarch-common.c:611 config/i386/i386.c:21511
 #, gcc-internal-format
 msgid "unknown %<asm%> flag output %qs"
 msgstr ""
 
-#: config/arm/aarch-common.c:621 config/i386/i386.c:21519
+#: config/arm/aarch-common.c:621 config/i386/i386.c:21540
 #, gcc-internal-format
 msgid "invalid type for %<asm%> flag output"
 msgstr ""
@@ -36980,303 +37012,303 @@ msgid ""
 "wide"
 msgstr ""
 
-#: config/arm/arm.c:2919
+#: config/arm/arm.c:2923
 #, gcc-internal-format
 msgid "iWMMXt and NEON are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:2925
+#: config/arm/arm.c:2929
 #, gcc-internal-format
 msgid "target CPU does not support ARM mode"
 msgstr ""
 
-#: config/arm/arm.c:2929
+#: config/arm/arm.c:2933
 #, gcc-internal-format
 msgid ""
 "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:2932
+#: config/arm/arm.c:2936
 #, gcc-internal-format
 msgid ""
 "enabling callee interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:2940
+#: config/arm/arm.c:2944
 #, gcc-internal-format
 msgid "%<-g%> with %<-mno-apcs-frame%> may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:2945
+#: config/arm/arm.c:2949
 #, gcc-internal-format
 msgid "iWMMXt unsupported under Thumb mode"
 msgstr ""
 
-#: config/arm/arm.c:2948
+#: config/arm/arm.c:2952
 #, gcc-internal-format
 msgid "cannot use %<-mtp=cp15%> with 16-bit Thumb"
 msgstr ""
 
-#: config/arm/arm.c:2952
+#: config/arm/arm.c:2956
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with Thumb"
 msgstr ""
 
-#: config/arm/arm.c:2965
+#: config/arm/arm.c:2969
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "%s only supports non-pic code on M-profile targets with the MOVT instruction"
 msgstr ""
 
-#: config/arm/arm.c:2970
+#: config/arm/arm.c:2974
 #, gcc-internal-format, gfc-internal-format
 msgid "%s only supports non-pic code on M-profile targets"
 msgstr ""
 
-#: config/arm/arm.c:2975
+#: config/arm/arm.c:2979
 #, gcc-internal-format
 msgid "%s incompatible with %<-mword-relocations%>"
 msgstr ""
 
-#: config/arm/arm.c:3075
+#: config/arm/arm.c:3080
 #, gcc-internal-format
 msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/arm/arm.c:3125
+#: config/arm/arm.c:3130
 #, gcc-internal-format
 msgid "target CPU does not support unaligned accesses"
 msgstr ""
 
-#: config/arm/arm.c:3244
+#: config/arm/arm.c:3248
 #, gcc-internal-format
 msgid "switch %<-mcpu=%s%> conflicts with switch %<-march=%s%>"
 msgstr ""
 
-#: config/arm/arm.c:3494
+#: config/arm/arm.c:3497
 #, gcc-internal-format
 msgid "%<-mapcs-stack-check%> incompatible with %<-mno-apcs-frame%>"
 msgstr ""
 
-#: config/arm/arm.c:3503
+#: config/arm/arm.c:3506
 #, gcc-internal-format
 msgid "%<-fpic%> and %<-mapcs-reent%> are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:3506
+#: config/arm/arm.c:3509
 #, gcc-internal-format
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:3529
+#: config/arm/arm.c:3532
 #, gcc-internal-format
 msgid "option %<-mstructure-size-boundary%> is deprecated"
 msgstr ""
 
-#: config/arm/arm.c:3537
+#: config/arm/arm.c:3540
 #, gcc-internal-format
 msgid "structure size boundary can only be set to 8, 32 or 64"
 msgstr ""
 
-#: config/arm/arm.c:3539
+#: config/arm/arm.c:3542
 #, gcc-internal-format
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: config/arm/arm.c:3564
+#: config/arm/arm.c:3567
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with %<-msingle-pic-base%>"
 msgstr ""
 
-#: config/arm/arm.c:3576 config/arm/arm.c:32881
+#: config/arm/arm.c:3579 config/arm/arm.c:32926
 #, gcc-internal-format
 msgid "FDPIC mode is not supported in Thumb-1 mode"
 msgstr ""
 
-#: config/arm/arm.c:3584
+#: config/arm/arm.c:3587
 #, gcc-internal-format
 msgid "%<-mpic-register=%> is useless without %<-fpic%>"
 msgstr ""
 
-#: config/arm/arm.c:3593
+#: config/arm/arm.c:3596
 #, gcc-internal-format
 msgid "unable to use %qs for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:3615 config/pru/pru.c:612
+#: config/arm/arm.c:3618 config/pru/pru.c:612
 #, gcc-internal-format
 msgid "%<-freorder-blocks-and-partition%> not supported on this architecture"
 msgstr ""
 
-#: config/arm/arm.c:3760
+#: config/arm/arm.c:3763
 #, gcc-internal-format
 msgid "selected fp16 options are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:3812
+#: config/arm/arm.c:3815
 #, gcc-internal-format
 msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
-#: config/arm/arm.c:3815
+#: config/arm/arm.c:3818
 #, gcc-internal-format
 msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
-#: config/arm/arm.c:3823
+#: config/arm/arm.c:3826
 #, gcc-internal-format
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:3836
+#: config/arm/arm.c:3839
 #, gcc-internal-format
 msgid "AAPCS does not support %<-mcaller-super-interworking%>"
 msgstr ""
 
-#: config/arm/arm.c:3839
+#: config/arm/arm.c:3842
 #, gcc-internal-format
 msgid "AAPCS does not support %<-mcallee-super-interworking%>"
 msgstr ""
 
-#: config/arm/arm.c:3844
+#: config/arm/arm.c:3847
 #, gcc-internal-format
 msgid "__fp16 and no ldrh"
 msgstr ""
 
-#: config/arm/arm.c:3847
+#: config/arm/arm.c:3850
 #, gcc-internal-format
 msgid "target CPU does not support ARMv8-M Security Extensions"
 msgstr ""
 
-#: config/arm/arm.c:3852
+#: config/arm/arm.c:3855
 #, gcc-internal-format
 msgid "ARMv8-M Security Extensions incompatible with selected FPU"
 msgstr ""
 
-#: config/arm/arm.c:3864
+#: config/arm/arm.c:3867
 #, gcc-internal-format
 msgid "%<-mfloat-abi=hard%>: selected architecture lacks an FPU"
 msgstr ""
 
-#: config/arm/arm.c:3872
+#: config/arm/arm.c:3875
 #, gcc-internal-format
 msgid "%<-mfloat-abi=hard%> and VFP"
 msgstr ""
 
-#: config/arm/arm.c:6110
+#: config/arm/arm.c:6134
 #, gcc-internal-format
 msgid "non-AAPCS derived PCS variant"
 msgstr ""
 
-#: config/arm/arm.c:6112
+#: config/arm/arm.c:6136
 #, gcc-internal-format
 msgid "variadic functions must use the base AAPCS variant"
 msgstr ""
 
-#: config/arm/arm.c:6132
+#: config/arm/arm.c:6156
 #, gcc-internal-format
 msgid "PCS variant"
 msgstr ""
 
-#: config/arm/arm.c:6384
+#: config/arm/arm.c:6408
 #, gcc-internal-format
 msgid "Thumb-1 hard-float VFP ABI"
 msgstr ""
 
-#: config/arm/arm.c:6473
+#: config/arm/arm.c:6497
 #, gcc-internal-format
 msgid "argument of type %qT not permitted with -mgeneral-regs-only"
 msgstr ""
 
-#: config/arm/arm.c:6857 config/arm/arm.c:7078 config/arm/arm.c:7111
-#: config/arm/arm.c:28848
+#: config/arm/arm.c:6881 config/arm/arm.c:7102 config/arm/arm.c:7135
+#: config/arm/arm.c:28877
 #, gcc-internal-format
 msgid "parameter passing for argument of type %qT changed in GCC 7.1"
 msgstr ""
 
-#: config/arm/arm.c:7249
+#: config/arm/arm.c:7273
 #, gcc-internal-format
 msgid ""
 "FP registers might be clobbered despite %qE attribute: compile with %<-"
 "mgeneral-regs-only%>"
 msgstr ""
 
-#: config/arm/arm.c:7373
+#: config/arm/arm.c:7397
 #, gcc-internal-format
 msgid ""
 "%qE attribute not available to functions with arguments passed on the stack"
 msgstr ""
 
-#: config/arm/arm.c:7385
+#: config/arm/arm.c:7409
 #, gcc-internal-format
 msgid ""
 "%qE attribute not available to functions with variable number of arguments"
 msgstr ""
 
-#: config/arm/arm.c:7394
+#: config/arm/arm.c:7418
 #, gcc-internal-format
 msgid "%qE attribute not available to functions that return value on the stack"
 msgstr ""
 
-#: config/arm/arm.c:7416 config/arm/arm.c:7468
+#: config/arm/arm.c:7440 config/arm/arm.c:7492
 #, gcc-internal-format
 msgid "%qE attribute ignored without %<-mcmse%> option."
 msgstr ""
 
-#: config/arm/arm.c:7435
+#: config/arm/arm.c:7459
 #, gcc-internal-format
 msgid "%qE attribute has no effect on functions with static linkage"
 msgstr ""
 
-#: config/arm/arm.c:7484
+#: config/arm/arm.c:7508
 #, gcc-internal-format
 msgid "%qE attribute only applies to base type of a function pointer"
 msgstr ""
 
-#: config/arm/arm.c:9448
+#: config/arm/arm.c:9472
 #, gcc-internal-format
 msgid ""
 "accessing thread-local storage is not currently supported with %<-mpure-code"
 "%> or %<-mslow-flash-data%>"
 msgstr ""
 
-#: config/arm/arm.c:13217
+#: config/arm/arm.c:13241
 #, gcc-internal-format
 msgid "%K%s %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/arm/arm.c:13220
+#: config/arm/arm.c:13244
 #, gcc-internal-format
 msgid "%s %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/arm/arm.c:25497
+#: config/arm/arm.c:25526
 #, gcc-internal-format
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:26159
+#: config/arm/arm.c:26188
 #, gcc-internal-format
 msgid "Unexpected thumb1 far jump"
 msgstr ""
 
-#: config/arm/arm.c:26418
+#: config/arm/arm.c:26447
 #, gcc-internal-format
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:26670
+#: config/arm/arm.c:26699
 #, gcc-internal-format
 msgid "Interrupt Service Routines cannot be coded in Thumb-1 mode"
 msgstr ""
 
-#: config/arm/arm.c:26916
+#: config/arm/arm.c:26945
 #, gcc-internal-format
 msgid "%<-fstack-check=specific%> for Thumb-1"
 msgstr ""
 
-#: config/arm/arm.c:32896
+#: config/arm/arm.c:32941
 #, gcc-internal-format
 msgid "invalid fpu for target attribute or pragma %qs"
 msgstr ""
@@ -37284,22 +37316,22 @@ msgstr ""
 #. This doesn't really make sense until we support
 #. general dynamic selection of the architecture and all
 #. sub-features.
-#: config/arm/arm.c:32904
+#: config/arm/arm.c:32949
 #, gcc-internal-format
 msgid "auto fpu selection not currently permitted here"
 msgstr ""
 
-#: config/arm/arm.c:32917
+#: config/arm/arm.c:32962
 #, gcc-internal-format
 msgid "invalid architecture for target attribute or pragma %qs"
 msgstr ""
 
-#: config/arm/arm.c:32931
+#: config/arm/arm.c:32976
 #, gcc-internal-format
 msgid "unknown target attribute or pragma %qs"
 msgstr ""
 
-#: config/arm/arm.c:33943
+#: config/arm/arm.c:33988
 #, gcc-internal-format
 msgid "asm flags not supported in thumb1 mode"
 msgstr ""
@@ -38145,132 +38177,132 @@ msgstr ""
 msgid "parameter to builtin not valid: %s"
 msgstr ""
 
-#: config/i386/i386-expand.c:8049
+#: config/i386/i386-expand.c:8053
 #, gcc-internal-format
 msgid "interrupt service routine cannot be called directly"
 msgstr ""
 
-#: config/i386/i386-expand.c:8459 config/i386/i386-expand.c:9911
+#: config/i386/i386-expand.c:8477 config/i386/i386-expand.c:9929
 #, gcc-internal-format
 msgid "the last argument must be a 2-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:8847
+#: config/i386/i386-expand.c:8865
 #, gcc-internal-format
 msgid "the fifth argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:8942
+#: config/i386/i386-expand.c:8960
 #, gcc-internal-format
 msgid "the third argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:9842
+#: config/i386/i386-expand.c:9860
 #, gcc-internal-format
 msgid "the last argument must be an 1-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:9857
+#: config/i386/i386-expand.c:9875
 #, gcc-internal-format
 msgid "the last argument must be a 3-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:9890
+#: config/i386/i386-expand.c:9908
 #, gcc-internal-format
 msgid "the last argument must be a 4-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:9930
+#: config/i386/i386-expand.c:9948
 #, gcc-internal-format
 msgid "the last argument must be a 1-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:9943
+#: config/i386/i386-expand.c:9961
 #, gcc-internal-format
 msgid "the last argument must be a 5-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:9953
+#: config/i386/i386-expand.c:9971
 #, gcc-internal-format
 msgid "the next to last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:9958
+#: config/i386/i386-expand.c:9976
 #, gcc-internal-format
 msgid "the last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:10095
+#: config/i386/i386-expand.c:10113
 #, gcc-internal-format
 msgid "the third argument must be comparison constant"
 msgstr ""
 
-#: config/i386/i386-expand.c:10100
+#: config/i386/i386-expand.c:10118
 #, gcc-internal-format
 msgid "incorrect comparison mode"
 msgstr ""
 
-#: config/i386/i386-expand.c:10106 config/i386/i386-expand.c:10426
+#: config/i386/i386-expand.c:10124 config/i386/i386-expand.c:10444
 #, gcc-internal-format
 msgid "incorrect rounding operand"
 msgstr ""
 
-#: config/i386/i386-expand.c:10408
+#: config/i386/i386-expand.c:10426
 #, gcc-internal-format
 msgid "the immediate argument must be a 4-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:10414
+#: config/i386/i386-expand.c:10432
 #, gcc-internal-format
 msgid "the immediate argument must be a 5-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:10417
+#: config/i386/i386-expand.c:10435
 #, gcc-internal-format
 msgid "the immediate argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:10912 config/rs6000/rs6000-call.c:10919
+#: config/i386/i386-expand.c:10931 config/rs6000/rs6000-call.c:11056
 #, gcc-internal-format
 msgid "selector must be an integer constant in the range [0, %wi]"
 msgstr ""
 
-#: config/i386/i386-expand.c:11125
+#: config/i386/i386-expand.c:11144
 #, gcc-internal-format
 msgid "%qE needs unknown isa option"
 msgstr ""
 
-#: config/i386/i386-expand.c:11129
+#: config/i386/i386-expand.c:11148
 #, gcc-internal-format
 msgid "%qE needs isa option %s"
 msgstr ""
 
-#: config/i386/i386-expand.c:12050
+#: config/i386/i386-expand.c:12069
 #, gcc-internal-format
 msgid "the last argument must be a 32-bit immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:12083
+#: config/i386/i386-expand.c:12102
 #, gcc-internal-format
 msgid "last argument must be an immediate"
 msgstr ""
 
-#: config/i386/i386-expand.c:12844 config/i386/i386-expand.c:13056
+#: config/i386/i386-expand.c:12863 config/i386/i386-expand.c:13075
 #, gcc-internal-format
 msgid "the last argument must be scale 1, 2, 4, 8"
 msgstr ""
 
-#: config/i386/i386-expand.c:13109
+#: config/i386/i386-expand.c:13128
 #, gcc-internal-format
 msgid "the forth argument must be scale 1, 2, 4, 8"
 msgstr ""
 
-#: config/i386/i386-expand.c:13115
+#: config/i386/i386-expand.c:13134
 #, gcc-internal-format
 msgid "incorrect hint operand"
 msgstr ""
 
-#: config/i386/i386-expand.c:13134
+#: config/i386/i386-expand.c:13153
 #, gcc-internal-format
 msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
 msgstr ""
@@ -38457,362 +38489,362 @@ msgstr ""
 msgid "%<intel%> CPU can be used only for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.c:2083 config/i386/i386-options.c:2457
+#: config/i386/i386-options.c:2083 config/i386/i386-options.c:2458
 #, gcc-internal-format
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: config/i386/i386-options.c:2396
+#: config/i386/i386-options.c:2397
 #, gcc-internal-format
 msgid "bad value (%qs) for %<-march=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.c:2397
+#: config/i386/i386-options.c:2398
 #, gcc-internal-format
 msgid "bad value (%qs) for %<target(\"arch=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.c:2419
+#: config/i386/i386-options.c:2420
 #, gcc-internal-format
 msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.c:2421
+#: config/i386/i386-options.c:2422
 #, gcc-internal-format
 msgid ""
 "valid arguments to %<target(\"arch=\")%> attribute are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.c:2426
+#: config/i386/i386-options.c:2427
 #, gcc-internal-format
 msgid "valid arguments to %<-march=%> switch are: %s"
 msgstr ""
 
-#: config/i386/i386-options.c:2427
+#: config/i386/i386-options.c:2428
 #, gcc-internal-format
 msgid "valid arguments to %<target(\"arch=\")%> attribute are: %s"
 msgstr ""
 
-#: config/i386/i386-options.c:2476
+#: config/i386/i386-options.c:2477
 #, gcc-internal-format
 msgid "bad value (%qs) for %<-mtune=%> switch"
 msgstr ""
 
-#: config/i386/i386-options.c:2477
+#: config/i386/i386-options.c:2478
 #, gcc-internal-format
 msgid "bad value (%qs) for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.c:2498
+#: config/i386/i386-options.c:2499
 #, gcc-internal-format
 msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.c:2500
+#: config/i386/i386-options.c:2501
 #, gcc-internal-format
 msgid ""
 "valid arguments to %<target(\"tune=\")%> attribute are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386-options.c:2505
+#: config/i386/i386-options.c:2506
 #, gcc-internal-format
 msgid "valid arguments to %<-mtune=%> switch are: %s"
 msgstr ""
 
-#: config/i386/i386-options.c:2506
+#: config/i386/i386-options.c:2507
 #, gcc-internal-format
 msgid "valid arguments to %<target(\"tune=\")%> attribute are: %s"
 msgstr ""
 
-#: config/i386/i386-options.c:2530
+#: config/i386/i386-options.c:2531
 #, gcc-internal-format
 msgid "%<-mregparm%> is ignored in 64-bit mode"
 msgstr ""
 
-#: config/i386/i386-options.c:2532
+#: config/i386/i386-options.c:2533
 #, gcc-internal-format
 msgid "%<-mregparm%> is ignored for Intel MCU psABI"
 msgstr ""
 
-#: config/i386/i386-options.c:2535
+#: config/i386/i386-options.c:2536
 #, gcc-internal-format
 msgid "%<-mregparm=%d%> is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386-options.c:2563
+#: config/i386/i386-options.c:2564
 #, gcc-internal-format
 msgid "%<-mrtd%> is ignored in 64bit mode"
 msgstr ""
 
-#: config/i386/i386-options.c:2564
+#: config/i386/i386-options.c:2565
 #, gcc-internal-format
 msgid "%<target(\"rtd\")%> is ignored in 64bit mode"
 msgstr ""
 
-#: config/i386/i386-options.c:2643
+#: config/i386/i386-options.c:2644
 #, gcc-internal-format
 msgid "%<-mpreferred-stack-boundary%> is not supported for this target"
 msgstr ""
 
-#: config/i386/i386-options.c:2646
+#: config/i386/i386-options.c:2647
 #, gcc-internal-format
 msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d"
 msgstr ""
 
-#: config/i386/i386-options.c:2669
+#: config/i386/i386-options.c:2670
 #, gcc-internal-format
 msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386-options.c:2682
+#: config/i386/i386-options.c:2683
 #, gcc-internal-format
 msgid "%<-mnop-mcount%> is not compatible with this target"
 msgstr ""
 
-#: config/i386/i386-options.c:2685
+#: config/i386/i386-options.c:2686
 #, gcc-internal-format
 msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2691
+#: config/i386/i386-options.c:2692
 #, gcc-internal-format
 msgid "%<-msseregparm%> used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386-options.c:2692
+#: config/i386/i386-options.c:2693
 #, gcc-internal-format
 msgid "%<target(\"sseregparm\")%> used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386-options.c:2702
+#: config/i386/i386-options.c:2703
 #, gcc-internal-format
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386-options.c:2709
+#: config/i386/i386-options.c:2710
 #, gcc-internal-format
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386-options.c:2759
+#: config/i386/i386-options.c:2760
 #, gcc-internal-format
 msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness"
 msgstr ""
 
-#: config/i386/i386-options.c:2761
+#: config/i386/i386-options.c:2762
 #, gcc-internal-format
 msgid ""
 "stack probing requires %<target(\"accumulate-outgoing-args\")%> for "
 "correctness"
 msgstr ""
 
-#: config/i386/i386-options.c:2775
+#: config/i386/i386-options.c:2776
 #, gcc-internal-format
 msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2777
+#: config/i386/i386-options.c:2778
 #, gcc-internal-format
 msgid "fixed ebp register requires %<target(\"accumulate-outgoing-args\")%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2831
+#: config/i386/i386-options.c:2832
 #, gcc-internal-format
 msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2834
+#: config/i386/i386-options.c:2835
 #, gcc-internal-format
 msgid "%<-mno-fentry%> isn%'t compatible with SEH"
 msgstr ""
 
-#: config/i386/i386-options.c:2838
+#: config/i386/i386-options.c:2839
 #, gcc-internal-format
 msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH"
 msgstr ""
 
-#: config/i386/i386-options.c:2903
+#: config/i386/i386-options.c:2904
 #, gcc-internal-format
 msgid "unknown option for %<-mrecip=%s%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2962
+#: config/i386/i386-options.c:2963
 #, gcc-internal-format
 msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2967
+#: config/i386/i386-options.c:2968
 #, gcc-internal-format
 msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>"
 msgstr ""
 
-#: config/i386/i386-options.c:2995
+#: config/i386/i386-options.c:2996
 #, gcc-internal-format
 msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>"
 msgstr ""
 
-#: config/i386/i386-options.c:3043
+#: config/i386/i386-options.c:3044
 #, gcc-internal-format
 msgid "%<-fcf-protection%> is not compatible with this target"
 msgstr ""
 
-#: config/i386/i386-options.c:3170
+#: config/i386/i386-options.c:3171
 #, gcc-internal-format
 msgid "interrupt and naked attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3185
+#: config/i386/i386-options.c:3186
 #, gcc-internal-format
 msgid "only DWARF debug format is supported for interrupt service routine"
 msgstr ""
 
-#: config/i386/i386-options.c:3234
+#: config/i386/i386-options.c:3235
 #, gcc-internal-format
 msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3244
+#: config/i386/i386-options.c:3245
 #, gcc-internal-format
 msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3279
+#: config/i386/i386-options.c:3280
 #, gcc-internal-format
 msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3289
+#: config/i386/i386-options.c:3290
 #, gcc-internal-format
 msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3402
+#: config/i386/i386-options.c:3403
 #, gcc-internal-format
 msgid "%s instructions aren%'t allowed in an exception service routine"
 msgstr ""
 
-#: config/i386/i386-options.c:3404
+#: config/i386/i386-options.c:3405
 #, gcc-internal-format
 msgid "%s instructions aren%'t allowed in an interrupt service routine"
 msgstr ""
 
-#: config/i386/i386-options.c:3408
+#: config/i386/i386-options.c:3409
 #, gcc-internal-format
 msgid ""
 "%s instructions aren%'t allowed in a function with the "
 "%<no_caller_saved_registers%> attribute"
 msgstr ""
 
-#: config/i386/i386-options.c:3455 config/i386/i386-options.c:3506
+#: config/i386/i386-options.c:3456 config/i386/i386-options.c:3507
 #, gcc-internal-format
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3460
+#: config/i386/i386-options.c:3461
 #, gcc-internal-format
 msgid "regparam and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3467 config/i386/i386-options.c:3695
+#: config/i386/i386-options.c:3468 config/i386/i386-options.c:3696
 #, gcc-internal-format
 msgid "%qE attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386-options.c:3473
+#: config/i386/i386-options.c:3474
 #, gcc-internal-format
 msgid "argument to %qE attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386-options.c:3498 config/i386/i386-options.c:3541
+#: config/i386/i386-options.c:3499 config/i386/i386-options.c:3542
 #, gcc-internal-format
 msgid "fastcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3502
+#: config/i386/i386-options.c:3503
 #, gcc-internal-format
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3510 config/i386/i386-options.c:3559
+#: config/i386/i386-options.c:3511 config/i386/i386-options.c:3560
 #, gcc-internal-format
 msgid "fastcall and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3520 config/i386/i386-options.c:3537
+#: config/i386/i386-options.c:3521 config/i386/i386-options.c:3538
 #, gcc-internal-format
 msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3524
+#: config/i386/i386-options.c:3525
 #, gcc-internal-format
 msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3528 config/i386/i386-options.c:3555
+#: config/i386/i386-options.c:3529 config/i386/i386-options.c:3556
 #, gcc-internal-format
 msgid "stdcall and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3545 config/i386/i386-options.c:3563
+#: config/i386/i386-options.c:3546 config/i386/i386-options.c:3564
 #, gcc-internal-format
 msgid "cdecl and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3551
+#: config/i386/i386-options.c:3552
 #, gcc-internal-format
 msgid "%qE attribute is used for non-class method"
 msgstr ""
 
-#: config/i386/i386-options.c:3655 config/rs6000/rs6000.c:20418
+#: config/i386/i386-options.c:3656 config/rs6000/rs6000.c:20469
 #, gcc-internal-format
 msgid "%qE incompatible attribute ignored"
 msgstr ""
 
-#: config/i386/i386-options.c:3682
+#: config/i386/i386-options.c:3683
 #, gcc-internal-format
 msgid "%qE attribute only available for 32-bit"
 msgstr ""
 
-#: config/i386/i386-options.c:3703
+#: config/i386/i386-options.c:3704
 #, gcc-internal-format
 msgid "argument to %qE attribute is neither zero, nor one"
 msgstr ""
 
-#: config/i386/i386-options.c:3737 config/i386/i386-options.c:3747
+#: config/i386/i386-options.c:3738 config/i386/i386-options.c:3748
 #, gcc-internal-format
 msgid "%qs and %qs attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386-options.c:3774 config/i386/i386-options.c:3796
-#: config/ia64/ia64.c:812 config/s390/s390.c:1191
+#: config/i386/i386-options.c:3775 config/i386/i386-options.c:3797
+#: config/ia64/ia64.c:812 config/s390/s390.c:1194
 #, gcc-internal-format
 msgid "%qE attribute requires a string constant argument"
 msgstr ""
 
-#: config/i386/i386-options.c:3784 config/i386/i386-options.c:3806
-#: config/s390/s390.c:1220
+#: config/i386/i386-options.c:3785 config/i386/i386-options.c:3807
+#: config/s390/s390.c:1223
 #, gcc-internal-format
 msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)"
 msgstr ""
 
-#: config/i386/i386-options.c:3838
+#: config/i386/i386-options.c:3839
 #, gcc-internal-format
 msgid "interrupt service routine should have a pointer as the first argument"
 msgstr ""
 
-#: config/i386/i386-options.c:3845
+#: config/i386/i386-options.c:3846
 #, gcc-internal-format
 msgid "interrupt service routine should have %qs as the second argument"
 msgstr ""
 
-#: config/i386/i386-options.c:3856
+#: config/i386/i386-options.c:3857
 #, gcc-internal-format
 msgid ""
 "interrupt service routine can only have a pointer argument and an optional "
 "integer argument"
 msgstr ""
 
-#: config/i386/i386-options.c:3859
+#: config/i386/i386-options.c:3860
 #, gcc-internal-format
 msgid "interrupt service routine must return %<void%>"
 msgstr ""
@@ -38933,13 +38965,13 @@ msgstr ""
 msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
 msgstr ""
 
-#: config/i386/i386.c:8206
+#: config/i386/i386.c:8223
 #, gcc-internal-format
 msgid ""
 "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
 msgstr ""
 
-#: config/i386/i386.c:8296
+#: config/i386/i386.c:8313
 #, gcc-internal-format
 msgid ""
 "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service "
@@ -38947,12 +38979,12 @@ msgid ""
 "return."
 msgstr ""
 
-#: config/i386/i386.c:9612
+#: config/i386/i386.c:9633
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support fastcall with nested function"
 msgstr ""
 
-#: config/i386/i386.c:9632
+#: config/i386/i386.c:9653
 #, gcc-internal-format
 msgid ""
 "%<-fsplit-stack%> does not support 2 register parameters for a nested "
@@ -38961,72 +38993,72 @@ msgstr ""
 
 #. FIXME: We could make this work by pushing a register
 #. around the addition and comparison.
-#: config/i386/i386.c:9643
+#: config/i386/i386.c:9664
 #, gcc-internal-format
 msgid "%<-fsplit-stack%> does not support 3 register parameters"
 msgstr ""
 
-#: config/i386/i386.c:12605
+#: config/i386/i386.c:12626
 #, gcc-internal-format
 msgid "%<V%> modifier on non-integer register"
 msgstr ""
 
-#: config/i386/i386.c:12616 config/i386/i386.c:12630
+#: config/i386/i386.c:12637 config/i386/i386.c:12651
 #, gcc-internal-format
 msgid "unsupported size for integer register"
 msgstr ""
 
-#: config/i386/i386.c:12662
+#: config/i386/i386.c:12683
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:12677
+#: config/i386/i386.c:12698
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:12871
+#: config/i386/i386.c:12892
 #, gcc-internal-format
 msgid "non-integer operand used with operand code %<z%>"
 msgstr ""
 
-#: config/i386/i386.c:16801
+#: config/i386/i386.c:16822
 #, gcc-internal-format
 msgid ""
 "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
 msgstr ""
 
-#: config/i386/i386.c:20702
+#: config/i386/i386.c:20723
 msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
 msgstr ""
 
-#: config/i386/i386.c:20798
+#: config/i386/i386.c:20819
 #, gcc-internal-format
 msgid "profiling %<-mcmodel=large%> with PIC is not supported"
 msgstr ""
 
-#: config/i386/i386.c:22452
+#: config/i386/i386.c:22477
 #, gcc-internal-format
 msgid "unknown architecture specific memory model"
 msgstr ""
 
-#: config/i386/i386.c:22459
+#: config/i386/i386.c:22484
 #, gcc-internal-format
 msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.c:22466
+#: config/i386/i386.c:22491
 #, gcc-internal-format
 msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.c:22512
+#: config/i386/i386.c:22537
 #, gcc-internal-format
 msgid "unsupported return type %qT for simd"
 msgstr ""
 
-#: config/i386/i386.c:22542
+#: config/i386/i386.c:22567
 #, gcc-internal-format
 msgid "unsupported argument type %qT for simd"
 msgstr ""
@@ -39225,7 +39257,7 @@ msgstr ""
 msgid "interrupt_thread is available only on fido"
 msgstr ""
 
-#: config/m68k/m68k.c:1140 config/rs6000/rs6000-logue.c:1728
+#: config/m68k/m68k.c:1140 config/rs6000/rs6000-logue.c:1756
 #, gcc-internal-format
 msgid "stack limit expression is not supported"
 msgstr ""
@@ -40408,12 +40440,12 @@ msgid ""
 "attribute%>]"
 msgstr ""
 
-#: config/riscv/riscv.c:4845 config/rs6000/rs6000.c:4599
+#: config/riscv/riscv.c:4845 config/rs6000/rs6000.c:4617
 #, gcc-internal-format
 msgid "%qs is not a valid base register in %qs"
 msgstr ""
 
-#: config/riscv/riscv.c:4859 config/rs6000/rs6000.c:4582
+#: config/riscv/riscv.c:4859 config/rs6000/rs6000.c:4600
 #, gcc-internal-format
 msgid "%qs is not a valid number in %qs"
 msgstr ""
@@ -40534,409 +40566,416 @@ msgstr ""
 msgid "junk at end of %<#pragma longcall%>"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:946
+#: config/rs6000/rs6000-c.c:949
 #, gcc-internal-format
 msgid ""
 "%<vec_lvsl%> is deprecated for little endian; use assignment for unaligned "
 "loads and stores"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:950
+#: config/rs6000/rs6000-c.c:953
 #, gcc-internal-format
 msgid ""
 "%<vec_lvsr%> is deprecated for little endian; use assignment for unaligned "
 "loads and stores"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:960 config/rs6000/rs6000-c.c:1011
-#: config/rs6000/rs6000-c.c:1281 config/rs6000/rs6000-c.c:1347
-#: config/rs6000/rs6000-c.c:1729 config/rs6000/rs6000-c.c:1776
+#: config/rs6000/rs6000-c.c:963 config/rs6000/rs6000-c.c:1014
+#: config/rs6000/rs6000-c.c:1284 config/rs6000/rs6000-c.c:1350
+#: config/rs6000/rs6000-c.c:1732 config/rs6000/rs6000-c.c:1779
 #, gcc-internal-format
 msgid "builtin %qs only accepts 2 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:1084 config/rs6000/rs6000-c.c:1167
-#: config/rs6000/rs6000-c.c:1523
+#: config/rs6000/rs6000-c.c:1087 config/rs6000/rs6000-c.c:1170
+#: config/rs6000/rs6000-c.c:1526
 #, gcc-internal-format
 msgid "builtin %qs only accepts 3 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:1276
+#: config/rs6000/rs6000-c.c:1279
 #, gcc-internal-format
 msgid "builtin %qs only accepts 1 argument"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:1668
+#: config/rs6000/rs6000-c.c:1671
 #, gcc-internal-format
 msgid "passing argument %d of %qE discards qualifiers from pointer target type"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:1837
+#: config/rs6000/rs6000-c.c:1840
 #, gcc-internal-format
 msgid "builtin %qs requires 4 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:1913
+#: config/rs6000/rs6000-c.c:1916
 #, gcc-internal-format
 msgid "builtin %qs requires builtin %qs"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:1917
+#: config/rs6000/rs6000-c.c:1920
 #, gcc-internal-format
 msgid "%qs is not supported in this compiler configuration"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:1926
+#: config/rs6000/rs6000-c.c:1929
 #, gcc-internal-format
 msgid "invalid parameter combination for AltiVec intrinsic %qs"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:6391
+#: config/rs6000/rs6000-call.c:6517
 #, gcc-internal-format
 msgid "invalid use of MMA type %qs as a function return value"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:6443
+#: config/rs6000/rs6000-call.c:6569
 #, gcc-internal-format
 msgid ""
 "GCC vector returned by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:6633
+#: config/rs6000/rs6000-call.c:6759
 #, gcc-internal-format
 msgid ""
 "cannot return value in vector register because altivec instructions are "
 "disabled, use %qs to enable them"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:6808
+#: config/rs6000/rs6000-call.c:6934
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:7078
+#: config/rs6000/rs6000-call.c:7204
 #, gcc-internal-format
 msgid ""
 "cannot pass argument in vector register because altivec instructions are "
 "disabled, use %qs to enable them"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:7604
+#: config/rs6000/rs6000-call.c:7730
 #, gcc-internal-format
 msgid "invalid use of MMA operand of type %qs as a function parameter"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:7828
+#: config/rs6000/rs6000-call.c:7954
 #, gcc-internal-format
 msgid ""
 "the ABI of passing homogeneous %<float%> aggregates has changed in GCC 5"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:8003
+#: config/rs6000/rs6000-call.c:8129
 #, gcc-internal-format
 msgid ""
 "GCC vector passed by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:8795
+#: config/rs6000/rs6000-call.c:8921
 #, gcc-internal-format
 msgid "internal error: builtin function %qs already processed"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9223
+#: config/rs6000/rs6000-call.c:9349
 #, gcc-internal-format
 msgid "%<__builtin_mffsl%> not supported with %<-msoft-float%>"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9264
+#: config/rs6000/rs6000-call.c:9390
 #, gcc-internal-format
 msgid "argument 1 must be an 8-bit field value"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9295
+#: config/rs6000/rs6000-call.c:9421
 #, gcc-internal-format
 msgid ""
 "%<__builtin_mtfsb0%> and %<__builtin_mtfsb1%> not supported with %<-msoft-"
 "float%>"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9307
+#: config/rs6000/rs6000-call.c:9433
 #, gcc-internal-format
 msgid "Argument must be a constant between 0 and 31."
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9333
+#: config/rs6000/rs6000-call.c:9459
 #, gcc-internal-format
 msgid "%<__builtin_set_fpscr_rn%> not supported with %<-msoft-float%>"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9348
+#: config/rs6000/rs6000-call.c:9474
 #, gcc-internal-format
 msgid "Argument must be a value between 0 and 3."
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9373
+#: config/rs6000/rs6000-call.c:9499
 #, gcc-internal-format
 msgid "%<__builtin_set_fpscr_drn%> is not supported in 32-bit mode"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9378
+#: config/rs6000/rs6000-call.c:9504
 #, gcc-internal-format
 msgid "%<__builtin_set_fpscr_drn%> not supported with %<-msoft-float%>"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9397
+#: config/rs6000/rs6000-call.c:9523
 #, gcc-internal-format
 msgid "Argument must be a value between 0 and 7."
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9438
+#: config/rs6000/rs6000-call.c:9564
 #, gcc-internal-format
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9526
+#: config/rs6000/rs6000-call.c:9652
 #, gcc-internal-format
 msgid "argument 2 must be a 1-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9537
+#: config/rs6000/rs6000-call.c:9663
 #, gcc-internal-format
 msgid "argument 2 must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9550
+#: config/rs6000/rs6000-call.c:9676
 #, gcc-internal-format
 msgid "argument 2 must be unsigned literal between 2 and 7 inclusive"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9562
+#: config/rs6000/rs6000-call.c:9688
 #, gcc-internal-format
 msgid "argument 2 must be a 3-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9573
+#: config/rs6000/rs6000-call.c:9699
 #, gcc-internal-format
 msgid "argument 2 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9589
+#: config/rs6000/rs6000-call.c:9715
 #, gcc-internal-format
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9607
+#: config/rs6000/rs6000-call.c:9733
 #, gcc-internal-format
 msgid "argument 1 must be a 6-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9623
+#: config/rs6000/rs6000-call.c:9749
 #, gcc-internal-format
 msgid "argument 2 must be a 7-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9662
+#: config/rs6000/rs6000-call.c:9788
 #, gcc-internal-format
 msgid "argument 1 of %qs must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:9720
+#: config/rs6000/rs6000-call.c:9846
 #, gcc-internal-format
 msgid "argument 1 of %qs is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10107 config/rs6000/rs6000-call.c:10268
+#: config/rs6000/rs6000-call.c:10233 config/rs6000/rs6000-call.c:10405
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %d must be an unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10109 config/rs6000/rs6000-call.c:10270
+#: config/rs6000/rs6000-call.c:10235 config/rs6000/rs6000-call.c:10407
 #, gcc-internal-format, gfc-internal-format
 msgid "argument %d is an unsigned literal that is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10219
+#: config/rs6000/rs6000-call.c:10356
 #, gcc-internal-format
 msgid "builtin %qs is only valid in 64-bit mode"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10417
+#: config/rs6000/rs6000-call.c:10554
 #, gcc-internal-format
 msgid "builtin %qs only accepts a string argument"
 msgstr ""
 
 #. Invalid CPU argument.
-#: config/rs6000/rs6000-call.c:10436
+#: config/rs6000/rs6000-call.c:10573
 #, gcc-internal-format
 msgid "cpu %qs is an invalid argument to builtin %qs"
 msgstr ""
 
 #. Invalid HWCAP argument.
-#: config/rs6000/rs6000-call.c:10464
+#: config/rs6000/rs6000-call.c:10601
 #, gcc-internal-format
 msgid "%s %qs is an invalid argument to builtin %qs"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10490
+#: config/rs6000/rs6000-call.c:10627
 #, gcc-internal-format
 msgid ""
 "builtin %qs needs GLIBC (2.23 and newer) that exports hardware capability "
 "bits"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10543
+#: config/rs6000/rs6000-call.c:10680
 #, gcc-internal-format
 msgid "argument 4 must be an 8-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10555
+#: config/rs6000/rs6000-call.c:10692
 #, gcc-internal-format
 msgid "argument 4 must be a 3-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10569
+#: config/rs6000/rs6000-call.c:10706
 #, gcc-internal-format
 msgid "argument 3 must be in the range 0 to 3"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10583
+#: config/rs6000/rs6000-call.c:10720
 #, gcc-internal-format
 msgid "argument 3 must be in the range 0 to 12"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10603
+#: config/rs6000/rs6000-call.c:10740
 #, gcc-internal-format
 msgid "argument 3 must be a constant in the range 0 to 7"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10673
+#: config/rs6000/rs6000-call.c:10810
 #, gcc-internal-format
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10698
+#: config/rs6000/rs6000-call.c:10835
 #, gcc-internal-format
 msgid "argument 3 must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10726
+#: config/rs6000/rs6000-call.c:10863
 #, gcc-internal-format
 msgid "argument 3 must be a 1-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10738
+#: config/rs6000/rs6000-call.c:10875
 #, gcc-internal-format
 msgid "argument 1 must be 0 or 2"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10751
+#: config/rs6000/rs6000-call.c:10888
 #, gcc-internal-format
 msgid "argument 1 must be a 1-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10765
+#: config/rs6000/rs6000-call.c:10902
 #, gcc-internal-format
 msgid "argument 2 must be a 6-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10777
+#: config/rs6000/rs6000-call.c:10914
 #, gcc-internal-format
 msgid "argument 2 must be 0 or 1"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10785
+#: config/rs6000/rs6000-call.c:10922
 #, gcc-internal-format
 msgid "argument 3 must be in the range [0, 15]"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:10852 config/rs6000/rs6000-call.c:11202
+#: config/rs6000/rs6000-call.c:10989 config/rs6000/rs6000-call.c:11339
 #, gcc-internal-format
 msgid "argument to %qs must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11017
+#: config/rs6000/rs6000-call.c:11154
 #, gcc-internal-format
 msgid "unresolved overload for Altivec builtin %qF"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11249
+#: config/rs6000/rs6000-call.c:11386
 #, gcc-internal-format
 msgid "second argument to %qs must be [0, 12]"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11264
+#: config/rs6000/rs6000-call.c:11401
 #, gcc-internal-format
 msgid "third argument to %qs must be [0, 12]"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11282
+#: config/rs6000/rs6000-call.c:11419
 #, gcc-internal-format
 msgid "Second argument of %qs must be in the range [0, 3]."
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11500
+#: config/rs6000/rs6000-call.c:11637
 #, gcc-internal-format
 msgid "%qs is only valid for the cell processor"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11502 config/rs6000/rs6000-call.c:11504
-#: config/rs6000/rs6000-call.c:11506 config/rs6000/rs6000-call.c:11512
-#: config/rs6000/rs6000-call.c:11514 config/rs6000/rs6000-call.c:11520
-#: config/rs6000/rs6000-call.c:11526 config/rs6000/rs6000-call.c:11528
-#: config/rs6000/rs6000-call.c:11530 config/rs6000/rs6000-call.c:11534
-#: config/rs6000/rs6000-call.c:11536 config/rs6000/rs6000-call.c:11540
-#: config/rs6000/rs6000-call.c:11544
+#: config/rs6000/rs6000-call.c:11639 config/rs6000/rs6000-call.c:11641
+#: config/rs6000/rs6000-call.c:11643 config/rs6000/rs6000-call.c:11649
+#: config/rs6000/rs6000-call.c:11651 config/rs6000/rs6000-call.c:11657
+#: config/rs6000/rs6000-call.c:11663 config/rs6000/rs6000-call.c:11665
+#: config/rs6000/rs6000-call.c:11667 config/rs6000/rs6000-call.c:11671
+#: config/rs6000/rs6000-call.c:11673 config/rs6000/rs6000-call.c:11677
+#: config/rs6000/rs6000-call.c:11681
 #, gcc-internal-format
 msgid "%qs requires the %qs option"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11509 config/rs6000/rs6000-call.c:11517
-#: config/rs6000/rs6000-call.c:11523
+#: config/rs6000/rs6000-call.c:11646 config/rs6000/rs6000-call.c:11654
+#: config/rs6000/rs6000-call.c:11660
 #, gcc-internal-format
 msgid "%qs requires the %qs and %qs options"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11542
+#: config/rs6000/rs6000-call.c:11679
 #, gcc-internal-format
 msgid "%qs requires ISA 3.0 IEEE 128-bit floating point"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11547
+#: config/rs6000/rs6000-call.c:11684
 #, gcc-internal-format
 msgid "%qs requires the %qs (or newer), and %qs or %qs options"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:11550
+#: config/rs6000/rs6000-call.c:11687
 #, gcc-internal-format
 msgid "%qs is not supported with the current options"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:14665
+#: config/rs6000/rs6000-call.c:14881
 #, gcc-internal-format
 msgid "internal error: builtin function %qs had an unexpected return type %qs"
 msgstr ""
 
-#: config/rs6000/rs6000-call.c:14687
+#: config/rs6000/rs6000-call.c:14903
 #, gcc-internal-format
 msgid ""
 "internal error: builtin function %qs, argument %d had unexpected argument "
 "type %qs"
 msgstr ""
 
-#: config/rs6000/rs6000-logue.c:1691
+#. We can't check this in rs6000_option_override_internal since
+#. DEFAULT_ABI isn't established yet.
+#: config/rs6000/rs6000-logue.c:732
+#, gcc-internal-format
+msgid "%qs requires the ELFv2 ABI"
+msgstr ""
+
+#: config/rs6000/rs6000-logue.c:1719
 #, gcc-internal-format
 msgid "stack frame too large"
 msgstr ""
 
-#: config/rs6000/rs6000-logue.c:5497
+#: config/rs6000/rs6000-logue.c:5552
 #, gcc-internal-format
 msgid "%qs uses register r29"
 msgstr ""
 
-#: config/rs6000/rs6000-logue.c:5505
+#: config/rs6000/rs6000-logue.c:5560
 #, gcc-internal-format
 msgid "Stack frame larger than 2G is not supported for %<-fsplit-stack%>"
 msgstr ""
@@ -41007,182 +41046,182 @@ msgstr ""
 #: config/rs6000/rs6000.c:3952 config/rs6000/rs6000.c:3960
 #: config/rs6000/rs6000.c:3967 config/rs6000/rs6000.c:3974
 #: config/rs6000/rs6000.c:3982 config/rs6000/rs6000.c:4001
-#: config/rs6000/rs6000.c:4063 config/rs6000/rs6000.c:4090
-#: config/rs6000/rs6000.c:4117 config/rs6000/rs6000.c:4132
-#: config/rs6000/rs6000.c:4140 config/rs6000/rs6000.c:4185
-#: config/rs6000/rs6000.c:4187 config/rs6000/rs6000.c:4279
-#: config/rs6000/rs6000.c:4292 config/rs6000/rs6000.c:4301
-#: config/rs6000/rs6000.c:4451 config/rs6000/rs6000.c:4474
+#: config/rs6000/rs6000.c:4067 config/rs6000/rs6000.c:4094
+#: config/rs6000/rs6000.c:4121 config/rs6000/rs6000.c:4136
+#: config/rs6000/rs6000.c:4144 config/rs6000/rs6000.c:4189
+#: config/rs6000/rs6000.c:4191 config/rs6000/rs6000.c:4283
+#: config/rs6000/rs6000.c:4296 config/rs6000/rs6000.c:4305
+#: config/rs6000/rs6000.c:4455 config/rs6000/rs6000.c:4492
 #, gcc-internal-format
 msgid "%qs requires %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4176
+#: config/rs6000/rs6000.c:4180
 #, gcc-internal-format
 msgid "target attribute or pragma changes %<long double%> size"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4202
+#: config/rs6000/rs6000.c:4206
 #, gcc-internal-format
 msgid "%qs requires full ISA 2.06 support"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4217
+#: config/rs6000/rs6000.c:4221
 #, gcc-internal-format
 msgid "Using IEEE extended precision %<long double%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4220
+#: config/rs6000/rs6000.c:4224
 #, gcc-internal-format
 msgid "Using IBM extended precision %<long double%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4239
+#: config/rs6000/rs6000.c:4243
 #, gcc-internal-format
 msgid "%qs requires VSX support"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4248
+#: config/rs6000/rs6000.c:4252
 #, gcc-internal-format
 msgid "The %<-mfloat128%> option may not be fully supported"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4271
+#: config/rs6000/rs6000.c:4275
 #, gcc-internal-format
 msgid "%qs requires full ISA 3.0 support"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4358
+#: config/rs6000/rs6000.c:4362
 #, gcc-internal-format
 msgid "unknown vectorization library ABI type (%qs) for %qs switch"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4383 config/rs6000/rs6000.c:4398
+#: config/rs6000/rs6000.c:4387 config/rs6000/rs6000.c:4402
 #, gcc-internal-format
 msgid "target attribute or pragma changes AltiVec ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4411
+#: config/rs6000/rs6000.c:4415
 #, gcc-internal-format
 msgid "target attribute or pragma changes darwin64 ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4607
+#: config/rs6000/rs6000.c:4625
 #, gcc-internal-format
 msgid "%qs needs a valid base register"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4904
+#: config/rs6000/rs6000.c:4922
 #, gcc-internal-format
 msgid "unknown option for %<%s=%s%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4941
+#: config/rs6000/rs6000.c:4959
 #, gcc-internal-format
 msgid "%qs is deprecated and not recommended in any circumstances"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7901
+#: config/rs6000/rs6000.c:7919
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "the layout of aggregates containing vectors with %d-byte alignment has "
 "changed in GCC 5"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10675
+#: config/rs6000/rs6000.c:10694
 #, gcc-internal-format
 msgid "%qs is an opaque type, and you cannot set it to other values"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17794
+#: config/rs6000/rs6000.c:17844
 #, gcc-internal-format
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20084
+#: config/rs6000/rs6000.c:20134
 #, gcc-internal-format
 msgid ""
 "you cannot take the address of a nested function if you use the %qs option"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20166
+#: config/rs6000/rs6000.c:20216
 #, gcc-internal-format
 msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20168
+#: config/rs6000/rs6000.c:20218
 #, gcc-internal-format
 msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20170
+#: config/rs6000/rs6000.c:20220
 #, gcc-internal-format
 msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20172
+#: config/rs6000/rs6000.c:20222
 #, gcc-internal-format
 msgid "use of decimal floating-point types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20178
+#: config/rs6000/rs6000.c:20228
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20181
+#: config/rs6000/rs6000.c:20231
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20186
+#: config/rs6000/rs6000.c:20236
 #, gcc-internal-format
 msgid "use of %<long long%> in AltiVec types is invalid without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20189
+#: config/rs6000/rs6000.c:20239
 #, gcc-internal-format
 msgid "use of %<double%> in AltiVec types is invalid without %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.c:24227
+#: config/rs6000/rs6000.c:24278
 #, gcc-internal-format
 msgid "invalid cpu %qs for %s%qs%s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:24230
+#: config/rs6000/rs6000.c:24281
 #, gcc-internal-format
 msgid "%s%qs%s is not allowed"
 msgstr ""
 
-#: config/rs6000/rs6000.c:24232
+#: config/rs6000/rs6000.c:24283
 #, gcc-internal-format
 msgid "%s%qs%s is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:24777
+#: config/rs6000/rs6000.c:24828
 #, gcc-internal-format
 msgid "%<-mno-%s%> turns off %<-m%s%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:24936
+#: config/rs6000/rs6000.c:24987
 #, gcc-internal-format
 msgid ""
 "%<target_clones%> attribute needs GLIBC (2.23 and newer) that exports "
 "hardware capability bits"
 msgstr ""
 
-#: config/rs6000/rs6000.c:24968
+#: config/rs6000/rs6000.c:25019
 #, gcc-internal-format
 msgid "multiversioning needs ifunc which is not supported on this target"
 msgstr ""
 
-#: config/rs6000/rs6000.c:25224
+#: config/rs6000/rs6000.c:25275
 #, gcc-internal-format
 msgid "Virtual function multiversioning not supported"
 msgstr ""
 
-#: config/rs6000/rs6000.c:27827
+#: config/rs6000/rs6000.c:27892
 #, gcc-internal-format
 msgid ""
 "the result for the xxspltidp instruction is undefined for subnormal input "
@@ -41366,7 +41405,7 @@ msgstr ""
 msgid "builtin vec_step can only be used on vector types."
 msgstr ""
 
-#: config/s390/s390-c.c:712 config/s390/s390.c:919
+#: config/s390/s390-c.c:712 config/s390/s390.c:922
 #, gcc-internal-format
 msgid "constant value required for builtin %qF argument %d"
 msgstr ""
@@ -41438,89 +41477,89 @@ msgstr ""
 msgid "constant argument %d for builtin %qF is out of range for target type"
 msgstr ""
 
-#: config/s390/s390.c:762
+#: config/s390/s390.c:765
 #, gcc-internal-format
 msgid "constant argument %d for builtin %qF is invalid (%s)"
 msgstr ""
 
-#: config/s390/s390.c:766
+#: config/s390/s390.c:769
 #, gcc-internal-format
 msgid "constant argument %d for builtin %qF is out of range (0..%wu)"
 msgstr ""
 
-#: config/s390/s390.c:782
+#: config/s390/s390.c:785
 #, gcc-internal-format
 msgid "constant argument %d for builtin %qF is out of range (%wd..%wd)"
 msgstr ""
 
-#: config/s390/s390.c:831
+#: config/s390/s390.c:834
 #, gcc-internal-format
 msgid ""
 "builtin %qF is not supported without %<-mhtm%> (default with %<-"
 "march=zEC12%> and higher)."
 msgstr ""
 
-#: config/s390/s390.c:837
+#: config/s390/s390.c:840
 #, gcc-internal-format
 msgid "builtin %qF requires %<-mvx%> (default with %<-march=z13%> and higher)."
 msgstr ""
 
-#: config/s390/s390.c:844
+#: config/s390/s390.c:847
 #, gcc-internal-format
 msgid "Builtin %qF requires z14 or higher."
 msgstr ""
 
-#: config/s390/s390.c:850
+#: config/s390/s390.c:853
 #, gcc-internal-format
 msgid "Builtin %qF requires z15 or higher."
 msgstr ""
 
-#: config/s390/s390.c:856
+#: config/s390/s390.c:859
 #, gcc-internal-format
 msgid "Builtin %qF requires arch14 or higher."
 msgstr ""
 
-#: config/s390/s390.c:875
+#: config/s390/s390.c:878
 #, gcc-internal-format
 msgid "unresolved overloaded builtin"
 msgstr ""
 
-#: config/s390/s390.c:882 config/tilegx/tilegx.c:3539
+#: config/s390/s390.c:885 config/tilegx/tilegx.c:3539
 #: config/tilepro/tilepro.c:3103
 #, gcc-internal-format
 msgid "bad builtin icode"
 msgstr ""
 
-#: config/s390/s390.c:1016
+#: config/s390/s390.c:1019
 #, gcc-internal-format
 msgid "invalid argument %d for builtin %qF"
 msgstr ""
 
-#: config/s390/s390.c:1117
+#: config/s390/s390.c:1120
 #, gcc-internal-format
 msgid ""
 "requested %qE attribute is not a comma separated pair of non-negative "
 "integer constants or too large (max. %d)"
 msgstr ""
 
-#: config/s390/s390.c:1207
+#: config/s390/s390.c:1210
 #, gcc-internal-format
 msgid "argument to %qE attribute is not (keep|thunk|thunk-extern)"
 msgstr ""
 
-#: config/s390/s390.c:10024
+#: config/s390/s390.c:10027
 #, gcc-internal-format
 msgid "total size of local variables exceeds architecture limit"
 msgstr ""
 
-#: config/s390/s390.c:11389
+#: config/s390/s390.c:11392
 #, gcc-internal-format
 msgid ""
 "frame size of function %qs is %wd bytes exceeding user provided stack limit "
 "of %d bytes.  An unconditional trap is added."
 msgstr ""
 
-#: config/s390/s390.c:11405
+#: config/s390/s390.c:11408
 #, gcc-internal-format
 msgid ""
 "frame size of function %qs is %wd bytes which is more than half the stack "
@@ -41528,128 +41567,128 @@ msgid ""
 "function."
 msgstr ""
 
-#: config/s390/s390.c:11433
+#: config/s390/s390.c:11436
 #, gcc-internal-format
 msgid "frame size of %qs is %wd bytes"
 msgstr ""
 
-#: config/s390/s390.c:11437
+#: config/s390/s390.c:11440
 #, gcc-internal-format
 msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
-#: config/s390/s390.c:13147
+#: config/s390/s390.c:13150
 #, gcc-internal-format
 msgid "nested functions cannot be profiled with %<-mfentry%> on s390"
 msgstr ""
 
-#: config/s390/s390.c:15413
+#: config/s390/s390.c:15416
 #, gcc-internal-format
 msgid "64-bit ABI not supported in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.c:15420
+#: config/s390/s390.c:15423
 #, gcc-internal-format
 msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>"
 msgstr ""
 
-#: config/s390/s390.c:15455
+#: config/s390/s390.c:15458
 #, gcc-internal-format, gfc-internal-format
 msgid "hardware vector support not available on %s"
 msgstr ""
 
-#: config/s390/s390.c:15458
+#: config/s390/s390.c:15461
 #, gcc-internal-format
 msgid "hardware vector support not available with %<-msoft-float%>"
 msgstr ""
 
-#: config/s390/s390.c:15487
+#: config/s390/s390.c:15490
 #, gcc-internal-format, gfc-internal-format
 msgid "hardware decimal floating point instructions not available on %s"
 msgstr ""
 
-#: config/s390/s390.c:15491
+#: config/s390/s390.c:15494
 #, gcc-internal-format
 msgid ""
 "hardware decimal floating point instructions not available in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.c:15503
+#: config/s390/s390.c:15506
 #, gcc-internal-format
 msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>"
 msgstr ""
 
-#: config/s390/s390.c:15512
+#: config/s390/s390.c:15515
 #, gcc-internal-format
 msgid ""
 "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in "
 "combination"
 msgstr ""
 
-#: config/s390/s390.c:15518
+#: config/s390/s390.c:15521
 #, gcc-internal-format
 msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: config/s390/s390.c:15520
+#: config/s390/s390.c:15523
 #, gcc-internal-format
 msgid "stack size must not be greater than 64k"
 msgstr ""
 
-#: config/s390/s390.c:15523
+#: config/s390/s390.c:15526
 #, gcc-internal-format
 msgid "%<-mstack-guard%> implies use of %<-mstack-size%>"
 msgstr ""
 
-#: config/s390/s390.c:15536
+#: config/s390/s390.c:15539
 #, gcc-internal-format
 msgid "-mtpf-trace-hook-prologue-check requires integer in range 0..4095"
 msgstr ""
 
-#: config/s390/s390.c:15539
+#: config/s390/s390.c:15542
 #, gcc-internal-format
 msgid "-mtpf-trace-hook-prologue-target requires integer in range 0..4095"
 msgstr ""
 
-#: config/s390/s390.c:15542
+#: config/s390/s390.c:15545
 #, gcc-internal-format
 msgid "-mtpf-trace-hook-epilogue-check requires integer in range 0..4095"
 msgstr ""
 
-#: config/s390/s390.c:15545
+#: config/s390/s390.c:15548
 #, gcc-internal-format
 msgid "-mtpf-trace-hook-epilogue-target requires integer in range 0..4095"
 msgstr ""
 
-#: config/s390/s390.c:15598
+#: config/s390/s390.c:15601
 #, gcc-internal-format
 msgid "%<-mfentry%> is supported only for 64-bit CPUs"
 msgstr ""
 
 #. argument is not a plain number
-#: config/s390/s390.c:15634
+#: config/s390/s390.c:15637
 #, gcc-internal-format
 msgid "arguments to %qs should be non-negative integers"
 msgstr ""
 
-#: config/s390/s390.c:15641
+#: config/s390/s390.c:15644
 #, gcc-internal-format
 msgid "argument to %qs is too large (max. %d)"
 msgstr ""
 
-#: config/s390/s390.c:15672
+#: config/s390/s390.c:15675
 #, gcc-internal-format
 msgid ""
 "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>"
 msgstr ""
 
-#: config/s390/s390.c:15833 config/s390/s390.c:15883 config/s390/s390.c:15900
+#: config/s390/s390.c:15836 config/s390/s390.c:15886 config/s390/s390.c:15903
 #, gcc-internal-format, gfc-internal-format
 msgid "attribute(target(\"%s\")) is unknown"
 msgstr ""
 
 #. Value is not allowed for the target attribute.
-#: config/s390/s390.c:15839
+#: config/s390/s390.c:15842
 #, gcc-internal-format
 msgid "value %qs is not supported by attribute %<target%>"
 msgstr ""
@@ -42014,59 +42053,59 @@ msgstr ""
 msgid "subprogram %q+F not marked %<Inline%>"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:4160
+#: ada/gcc-interface/utils.c:4157
 #, gcc-internal-format
 msgid "invalid element type for attribute %qs"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:4184
+#: ada/gcc-interface/utils.c:4181
 #, gcc-internal-format
 msgid "number of components of vector not a power of two"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6381 ada/gcc-interface/utils.c:6559
-#: ada/gcc-interface/utils.c:6731
+#: ada/gcc-interface/utils.c:6378 ada/gcc-interface/utils.c:6556
+#: ada/gcc-interface/utils.c:6728
 #, gcc-internal-format
 msgid "%qs attribute ignored"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6436
+#: ada/gcc-interface/utils.c:6433
 #, gcc-internal-format
 msgid "%qs attribute without arguments on a non-prototype"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6451
+#: ada/gcc-interface/utils.c:6448
 #, gcc-internal-format
 msgid "%qs argument has invalid operand number (argument %lu)"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6473
+#: ada/gcc-interface/utils.c:6470
 #, gcc-internal-format
 msgid ""
 "%qs argument with out-of-range operand number (argument %lu, operand %lu)"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6482
+#: ada/gcc-interface/utils.c:6479
 #, gcc-internal-format
 msgid "%qs argument references non-pointer operand (argument %lu, operand %lu)"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6503
+#: ada/gcc-interface/utils.c:6500
 #, gcc-internal-format
 msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6512
+#: ada/gcc-interface/utils.c:6509
 #, gcc-internal-format
 msgid "%qs attribute only applies to variadic functions"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6691
+#: ada/gcc-interface/utils.c:6688
 #, gcc-internal-format
 msgid "%qE attribute has no effect"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6975
+#: ada/gcc-interface/utils.c:6972
 #, gcc-internal-format
 msgid "attribute %qs applies to array types only"
 msgstr ""
@@ -42076,8 +42115,8 @@ msgstr ""
 msgid "could not read the BRIG file"
 msgstr ""
 
-#: c/c-convert.c:101 c/c-typeck.c:2260 c/c-typeck.c:12767 cp/typeck.c:2157
-#: cp/typeck.c:8610 cp/typeck.c:9401
+#: c/c-convert.c:101 c/c-typeck.c:2260 c/c-typeck.c:12789 cp/typeck.c:2157
+#: cp/typeck.c:8625 cp/typeck.c:9416
 #, gcc-internal-format
 msgid "void value not ignored as it ought to be"
 msgstr ""
@@ -42137,7 +42176,7 @@ msgstr ""
 msgid "type of array %q+D completed incompatibly with implicit initialization"
 msgstr ""
 
-#: c/c-decl.c:1596 c/c-decl.c:7352 c/c-decl.c:8260 c/c-decl.c:9067
+#: c/c-decl.c:1596 c/c-decl.c:7355 c/c-decl.c:8263 c/c-decl.c:9070
 #, gcc-internal-format
 msgid "originally defined here"
 msgstr ""
@@ -42444,7 +42483,7 @@ msgid ""
 "appears in"
 msgstr ""
 
-#: c/c-decl.c:3831 cp/decl.c:3263
+#: c/c-decl.c:3831 cp/decl.c:3264
 #, gcc-internal-format
 msgid "label %qE referenced outside of any function"
 msgstr ""
@@ -42474,7 +42513,7 @@ msgstr ""
 msgid "duplicate label declaration %qE"
 msgstr ""
 
-#: c/c-decl.c:4047 cp/decl.c:3669
+#: c/c-decl.c:4047 cp/decl.c:3670
 #, gcc-internal-format
 msgid "duplicate label %qD"
 msgstr ""
@@ -42505,7 +42544,7 @@ msgstr ""
 msgid "%qE defined as wrong kind of tag"
 msgstr ""
 
-#: c/c-decl.c:4423 cp/tree.c:4789
+#: c/c-decl.c:4423 cp/tree.c:4807
 #, gcc-internal-format
 msgid "%qE attribute applied to %qD with void return type"
 msgstr ""
@@ -42607,7 +42646,7 @@ msgstr ""
 #. C99 6.7.5.2p4
 #. A function definition isn't function prototype scope C99 6.2.1p4.
 #. C99 6.7.5.2p4
-#: c/c-decl.c:4938 c/c-decl.c:7819 c/c-decl.c:9737
+#: c/c-decl.c:4938 c/c-decl.c:7822 c/c-decl.c:9740
 #, gcc-internal-format
 msgid "%<[*]%> not allowed in other than function prototype scope"
 msgstr ""
@@ -42637,7 +42676,7 @@ msgstr ""
 #. of VLAs themselves count as VLAs, it does not make
 #. sense to permit them to be initialized given that
 #. ordinary VLAs may not be initialized.
-#: c/c-decl.c:5142 c/c-decl.c:5157 c/c-typeck.c:8213
+#: c/c-decl.c:5142 c/c-decl.c:5157 c/c-typeck.c:8235
 #, gcc-internal-format
 msgid "variable-sized object may not be initialized"
 msgstr ""
@@ -42697,207 +42736,207 @@ msgstr ""
 msgid "uninitialized %<const %D%> is invalid in C++"
 msgstr ""
 
-#: c/c-decl.c:5657 cp/decl.c:8198
+#: c/c-decl.c:5657 cp/decl.c:8216
 #, gcc-internal-format
 msgid "%q+D in declare target directive does not have mappable type"
 msgstr ""
 
-#: c/c-decl.c:5914
+#: c/c-decl.c:5917
 #, gcc-internal-format
 msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: c/c-decl.c:6025
+#: c/c-decl.c:6028
 #, gcc-internal-format
 msgid "defining a type in a compound literal is invalid in C++"
 msgstr ""
 
-#: c/c-decl.c:6046 c/c-decl.c:6061
+#: c/c-decl.c:6049 c/c-decl.c:6064
 #, gcc-internal-format
 msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
-#: c/c-decl.c:6056
+#: c/c-decl.c:6059
 #, gcc-internal-format
 msgid "bit-field %qs width not an integer constant expression"
 msgstr ""
 
-#: c/c-decl.c:6067
+#: c/c-decl.c:6070
 #, gcc-internal-format
 msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: c/c-decl.c:6072
+#: c/c-decl.c:6075
 #, gcc-internal-format
 msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: c/c-decl.c:6082
+#: c/c-decl.c:6085
 #, gcc-internal-format
 msgid "bit-field %qs has invalid type"
 msgstr ""
 
-#: c/c-decl.c:6088
+#: c/c-decl.c:6091
 #, gcc-internal-format
 msgid "cannot declare bit-field %qs with %<warn_if_not_aligned%> type"
 msgstr ""
 
-#: c/c-decl.c:6099
+#: c/c-decl.c:6102
 #, gcc-internal-format
 msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: c/c-decl.c:6105
+#: c/c-decl.c:6108
 #, gcc-internal-format
 msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: c/c-decl.c:6118
+#: c/c-decl.c:6121
 #, gcc-internal-format
 msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: c/c-decl.c:6133
+#: c/c-decl.c:6136
 #, gcc-internal-format
 msgid "ISO C90 forbids array %qE whose size cannot be evaluated"
 msgstr ""
 
-#: c/c-decl.c:6136
+#: c/c-decl.c:6139
 #, gcc-internal-format
 msgid "ISO C90 forbids array whose size cannot be evaluated"
 msgstr ""
 
-#: c/c-decl.c:6143
+#: c/c-decl.c:6146
 #, gcc-internal-format
 msgid "ISO C90 forbids variable length array %qE"
 msgstr ""
 
-#: c/c-decl.c:6145
+#: c/c-decl.c:6148
 #, gcc-internal-format
 msgid "ISO C90 forbids variable length array"
 msgstr ""
 
-#: c/c-decl.c:6356 c/c-decl.c:6752 c/c-decl.c:6762
+#: c/c-decl.c:6359 c/c-decl.c:6755 c/c-decl.c:6765
 #, gcc-internal-format
 msgid "variably modified %qE at file scope"
 msgstr ""
 
-#: c/c-decl.c:6358
+#: c/c-decl.c:6361
 #, gcc-internal-format
 msgid "variably modified field at file scope"
 msgstr ""
 
-#: c/c-decl.c:6378
+#: c/c-decl.c:6381
 #, gcc-internal-format
 msgid "type defaults to %<int%> in declaration of %qE"
 msgstr ""
 
-#: c/c-decl.c:6382
+#: c/c-decl.c:6385
 #, gcc-internal-format
 msgid "type defaults to %<int%> in type name"
 msgstr ""
 
-#: c/c-decl.c:6414
+#: c/c-decl.c:6417
 #, gcc-internal-format
 msgid "duplicate %<const%>"
 msgstr ""
 
-#: c/c-decl.c:6416
+#: c/c-decl.c:6419
 #, gcc-internal-format
 msgid "duplicate %<restrict%>"
 msgstr ""
 
-#: c/c-decl.c:6418
+#: c/c-decl.c:6421
 #, gcc-internal-format
 msgid "duplicate %<volatile%>"
 msgstr ""
 
-#: c/c-decl.c:6420
+#: c/c-decl.c:6423
 #, gcc-internal-format
 msgid "duplicate %<_Atomic%>"
 msgstr ""
 
-#: c/c-decl.c:6423
+#: c/c-decl.c:6426
 #, gcc-internal-format, gfc-internal-format
 msgid "conflicting named address spaces (%s vs %s)"
 msgstr ""
 
-#: c/c-decl.c:6446 c/c-parser.c:3048
+#: c/c-decl.c:6449 c/c-parser.c:3048
 #, gcc-internal-format
 msgid "%<_Atomic%>-qualified array type"
 msgstr ""
 
-#: c/c-decl.c:6460
+#: c/c-decl.c:6463
 #, gcc-internal-format
 msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: c/c-decl.c:6462
+#: c/c-decl.c:6465
 #, gcc-internal-format
 msgid "function definition declared %<register%>"
 msgstr ""
 
-#: c/c-decl.c:6464
+#: c/c-decl.c:6467
 #, gcc-internal-format
 msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: c/c-decl.c:6466
+#: c/c-decl.c:6469
 #, gcc-internal-format
 msgid "function definition declared %qs"
 msgstr ""
 
-#: c/c-decl.c:6484
+#: c/c-decl.c:6487
 #, gcc-internal-format
 msgid "storage class specified for structure field %qE"
 msgstr ""
 
-#: c/c-decl.c:6487
+#: c/c-decl.c:6490
 #, gcc-internal-format
 msgid "storage class specified for structure field"
 msgstr ""
 
-#: c/c-decl.c:6491
+#: c/c-decl.c:6494
 #, gcc-internal-format
 msgid "storage class specified for parameter %qE"
 msgstr ""
 
-#: c/c-decl.c:6494
+#: c/c-decl.c:6497
 #, gcc-internal-format
 msgid "storage class specified for unnamed parameter"
 msgstr ""
 
-#: c/c-decl.c:6497 cp/decl.c:12176
+#: c/c-decl.c:6500 cp/decl.c:12194
 #, gcc-internal-format
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c/c-decl.c:6514
+#: c/c-decl.c:6517
 #, gcc-internal-format
 msgid "%qE initialized and declared %<extern%>"
 msgstr ""
 
-#: c/c-decl.c:6518
+#: c/c-decl.c:6521
 #, gcc-internal-format
 msgid "%qE has both %<extern%> and initializer"
 msgstr ""
 
-#: c/c-decl.c:6523
+#: c/c-decl.c:6526
 #, gcc-internal-format
 msgid "file-scope declaration of %qE specifies %<auto%>"
 msgstr ""
 
-#: c/c-decl.c:6527
+#: c/c-decl.c:6530
 #, gcc-internal-format
 msgid "file-scope declaration of %qE specifies %<register%>"
 msgstr ""
 
-#: c/c-decl.c:6532
+#: c/c-decl.c:6535
 #, gcc-internal-format
 msgid "nested function %qE declared %<extern%>"
 msgstr ""
 
-#: c/c-decl.c:6535
+#: c/c-decl.c:6538
 #, gcc-internal-format
 msgid "function-scope %qE implicitly auto and declared %qs"
 msgstr ""
@@ -42905,721 +42944,721 @@ msgstr ""
 #. Only the innermost declarator (making a parameter be of
 #. array type which is converted to pointer type)
 #. may have static or type qualifiers.
-#: c/c-decl.c:6582 c/c-decl.c:6976
+#: c/c-decl.c:6585 c/c-decl.c:6979
 #, gcc-internal-format
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c/c-decl.c:6643
+#: c/c-decl.c:6646
 #, gcc-internal-format
 msgid "declaration of %qE as array of voids"
 msgstr ""
 
-#: c/c-decl.c:6645
+#: c/c-decl.c:6648
 #, gcc-internal-format
 msgid "declaration of type name as array of voids"
 msgstr ""
 
-#: c/c-decl.c:6652
+#: c/c-decl.c:6655
 #, gcc-internal-format
 msgid "declaration of %qE as array of functions"
 msgstr ""
 
-#: c/c-decl.c:6655
+#: c/c-decl.c:6658
 #, gcc-internal-format
 msgid "declaration of type name as array of functions"
 msgstr ""
 
-#: c/c-decl.c:6663 c/c-decl.c:8791
+#: c/c-decl.c:6666 c/c-decl.c:8794
 #, gcc-internal-format
 msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: c/c-decl.c:6695
+#: c/c-decl.c:6698
 #, gcc-internal-format
 msgid "size of array %qE has non-integer type"
 msgstr ""
 
-#: c/c-decl.c:6699
+#: c/c-decl.c:6702
 #, gcc-internal-format
 msgid "size of unnamed array has non-integer type"
 msgstr ""
 
-#: c/c-decl.c:6707
+#: c/c-decl.c:6710
 #, gcc-internal-format
 msgid "size of array %qE has incomplete type"
 msgstr ""
 
-#: c/c-decl.c:6710
+#: c/c-decl.c:6713
 #, gcc-internal-format
 msgid "size of unnamed array has incomplete type"
 msgstr ""
 
-#: c/c-decl.c:6722
+#: c/c-decl.c:6725
 #, gcc-internal-format
 msgid "ISO C forbids zero-size array %qE"
 msgstr ""
 
-#: c/c-decl.c:6725
+#: c/c-decl.c:6728
 #, gcc-internal-format
 msgid "ISO C forbids zero-size array"
 msgstr ""
 
-#: c/c-decl.c:6734
+#: c/c-decl.c:6737
 #, gcc-internal-format
 msgid "size of array %qE is negative"
 msgstr ""
 
-#: c/c-decl.c:6736
+#: c/c-decl.c:6739
 #, gcc-internal-format
 msgid "size of unnamed array is negative"
 msgstr ""
 
-#: c/c-decl.c:6822
+#: c/c-decl.c:6825
 #, gcc-internal-format
 msgid "size of array %qE is too large"
 msgstr ""
 
-#: c/c-decl.c:6825
+#: c/c-decl.c:6828
 #, gcc-internal-format
 msgid "size of unnamed array is too large"
 msgstr ""
 
-#: c/c-decl.c:6864 c/c-decl.c:7522
+#: c/c-decl.c:6867 c/c-decl.c:7525
 #, gcc-internal-format
 msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
 #. C99 6.7.5.2p4
-#: c/c-decl.c:6886
+#: c/c-decl.c:6889
 #, gcc-internal-format
 msgid "%<[*]%> not in a declaration"
 msgstr ""
 
-#: c/c-decl.c:6899
+#: c/c-decl.c:6902
 #, gcc-internal-format
 msgid "array type has incomplete element type %qT"
 msgstr ""
 
-#: c/c-decl.c:6905
+#: c/c-decl.c:6908
 #, gcc-internal-format
 msgid ""
 "declaration of %qE as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
-#: c/c-decl.c:6909
+#: c/c-decl.c:6912
 #, gcc-internal-format
 msgid ""
 "declaration of multidimensional array must have bounds for all dimensions "
 "except the first"
 msgstr ""
 
-#: c/c-decl.c:7012
+#: c/c-decl.c:7015
 #, gcc-internal-format
 msgid "%qE declared as function returning a function"
 msgstr ""
 
-#: c/c-decl.c:7015
+#: c/c-decl.c:7018
 #, gcc-internal-format
 msgid "type name declared as function returning a function"
 msgstr ""
 
-#: c/c-decl.c:7022
+#: c/c-decl.c:7025
 #, gcc-internal-format
 msgid "%qE declared as function returning an array"
 msgstr ""
 
-#: c/c-decl.c:7025
+#: c/c-decl.c:7028
 #, gcc-internal-format
 msgid "type name declared as function returning an array"
 msgstr ""
 
-#: c/c-decl.c:7066
+#: c/c-decl.c:7069
 #, gcc-internal-format
 msgid "function definition has qualified void return type"
 msgstr ""
 
-#: c/c-decl.c:7070 cp/decl.c:12476
+#: c/c-decl.c:7073 cp/decl.c:12494
 #, gcc-internal-format
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c/c-decl.c:7108 c/c-decl.c:7318 c/c-decl.c:7372 c/c-decl.c:7456
-#: c/c-decl.c:7581 c/c-parser.c:3050
+#: c/c-decl.c:7111 c/c-decl.c:7321 c/c-decl.c:7375 c/c-decl.c:7459
+#: c/c-decl.c:7584 c/c-parser.c:3050
 #, gcc-internal-format
 msgid "%<_Atomic%>-qualified function type"
 msgstr ""
 
-#: c/c-decl.c:7114 c/c-decl.c:7324 c/c-decl.c:7461 c/c-decl.c:7586
+#: c/c-decl.c:7117 c/c-decl.c:7327 c/c-decl.c:7464 c/c-decl.c:7589
 #, gcc-internal-format
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c/c-decl.c:7209
+#: c/c-decl.c:7212
 #, gcc-internal-format
 msgid "%qs combined with %<auto%> qualifier for %qE"
 msgstr ""
 
-#: c/c-decl.c:7213
+#: c/c-decl.c:7216
 #, gcc-internal-format
 msgid "%qs combined with %<register%> qualifier for %qE"
 msgstr ""
 
-#: c/c-decl.c:7219
+#: c/c-decl.c:7222
 #, gcc-internal-format
 msgid "%qs specified for auto variable %qE"
 msgstr ""
 
-#: c/c-decl.c:7235
+#: c/c-decl.c:7238
 #, gcc-internal-format
 msgid "%qs specified for parameter %qE"
 msgstr ""
 
-#: c/c-decl.c:7238
+#: c/c-decl.c:7241
 #, gcc-internal-format
 msgid "%qs specified for unnamed parameter"
 msgstr ""
 
-#: c/c-decl.c:7244
+#: c/c-decl.c:7247
 #, gcc-internal-format
 msgid "%qs specified for structure field %qE"
 msgstr ""
 
-#: c/c-decl.c:7247
+#: c/c-decl.c:7250
 #, gcc-internal-format
 msgid "%qs specified for structure field"
 msgstr ""
 
-#: c/c-decl.c:7262
+#: c/c-decl.c:7265
 #, gcc-internal-format
 msgid "bit-field %qE has atomic type"
 msgstr ""
 
-#: c/c-decl.c:7264
+#: c/c-decl.c:7267
 #, gcc-internal-format
 msgid "bit-field has atomic type"
 msgstr ""
 
-#: c/c-decl.c:7273
+#: c/c-decl.c:7276
 #, gcc-internal-format
 msgid "alignment specified for typedef %qE"
 msgstr ""
 
-#: c/c-decl.c:7275
+#: c/c-decl.c:7278
 #, gcc-internal-format
 msgid "alignment specified for %<register%> object %qE"
 msgstr ""
 
-#: c/c-decl.c:7280
+#: c/c-decl.c:7283
 #, gcc-internal-format
 msgid "alignment specified for parameter %qE"
 msgstr ""
 
-#: c/c-decl.c:7282
+#: c/c-decl.c:7285
 #, gcc-internal-format
 msgid "alignment specified for unnamed parameter"
 msgstr ""
 
-#: c/c-decl.c:7287
+#: c/c-decl.c:7290
 #, gcc-internal-format
 msgid "alignment specified for bit-field %qE"
 msgstr ""
 
-#: c/c-decl.c:7289
+#: c/c-decl.c:7292
 #, gcc-internal-format
 msgid "alignment specified for unnamed bit-field"
 msgstr ""
 
-#: c/c-decl.c:7292
+#: c/c-decl.c:7295
 #, gcc-internal-format
 msgid "alignment specified for function %qE"
 msgstr ""
 
-#: c/c-decl.c:7299
+#: c/c-decl.c:7302
 #, gcc-internal-format
 msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
 msgstr ""
 
-#: c/c-decl.c:7302
+#: c/c-decl.c:7305
 #, gcc-internal-format
 msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
 msgstr ""
 
-#: c/c-decl.c:7333
+#: c/c-decl.c:7336
 #, gcc-internal-format
 msgid "typedef %q+D declared %<inline%>"
 msgstr ""
 
-#: c/c-decl.c:7335
+#: c/c-decl.c:7338
 #, gcc-internal-format
 msgid "typedef %q+D declared %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.c:7378
+#: c/c-decl.c:7381
 #, gcc-internal-format
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
 #. C99 6.7.2.1p8
-#: c/c-decl.c:7389
+#: c/c-decl.c:7392
 #, gcc-internal-format
 msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
-#: c/c-decl.c:7406 cp/decl.c:11108
+#: c/c-decl.c:7409 cp/decl.c:11126
 #, gcc-internal-format
 msgid "variable or field %qE declared void"
 msgstr ""
 
-#: c/c-decl.c:7446
+#: c/c-decl.c:7449
 #, gcc-internal-format
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c/c-decl.c:7488
+#: c/c-decl.c:7491
 #, gcc-internal-format
 msgid "parameter %q+D declared %<inline%>"
 msgstr ""
 
-#: c/c-decl.c:7490
+#: c/c-decl.c:7493
 #, gcc-internal-format
 msgid "parameter %q+D declared %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.c:7503
+#: c/c-decl.c:7506
 #, gcc-internal-format
 msgid "field %qE declared as a function"
 msgstr ""
 
-#: c/c-decl.c:7510
+#: c/c-decl.c:7513
 #, gcc-internal-format
 msgid "field %qE has incomplete type"
 msgstr ""
 
-#: c/c-decl.c:7512
+#: c/c-decl.c:7515
 #, gcc-internal-format
 msgid "unnamed field has incomplete type"
 msgstr ""
 
-#: c/c-decl.c:7552 c/c-decl.c:7563 c/c-decl.c:7566
+#: c/c-decl.c:7555 c/c-decl.c:7566 c/c-decl.c:7569
 #, gcc-internal-format
 msgid "invalid storage class for function %qE"
 msgstr ""
 
-#: c/c-decl.c:7623
+#: c/c-decl.c:7626
 #, gcc-internal-format
 msgid "cannot inline function %<main%>"
 msgstr ""
 
-#: c/c-decl.c:7625
+#: c/c-decl.c:7628
 #, gcc-internal-format
 msgid "%<main%> declared %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.c:7636
+#: c/c-decl.c:7639
 #, gcc-internal-format
 msgid "ISO C99 does not support %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.c:7639
+#: c/c-decl.c:7642
 #, gcc-internal-format
 msgid "ISO C90 does not support %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.c:7668
+#: c/c-decl.c:7671
 #, gcc-internal-format
 msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: c/c-decl.c:7678
+#: c/c-decl.c:7681
 #, gcc-internal-format
 msgid "variable %q+D declared %<inline%>"
 msgstr ""
 
-#: c/c-decl.c:7680
+#: c/c-decl.c:7683
 #, gcc-internal-format
 msgid "variable %q+D declared %<_Noreturn%>"
 msgstr ""
 
-#: c/c-decl.c:7715
+#: c/c-decl.c:7718
 #, gcc-internal-format
 msgid "non-nested function with variably modified type"
 msgstr ""
 
-#: c/c-decl.c:7717
+#: c/c-decl.c:7720
 #, gcc-internal-format
 msgid "object with variably modified type must have no linkage"
 msgstr ""
 
-#: c/c-decl.c:7825 c/c-decl.c:9545
+#: c/c-decl.c:7828 c/c-decl.c:9548
 #, gcc-internal-format
 msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: c/c-decl.c:7835
+#: c/c-decl.c:7838
 #, gcc-internal-format
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c/c-decl.c:7880
+#: c/c-decl.c:7883
 #, gcc-internal-format
 msgid "parameter %u (%q+D) has incomplete type"
 msgstr ""
 
-#: c/c-decl.c:7884
+#: c/c-decl.c:7887
 #, gcc-internal-format, gfc-internal-format
 msgid "parameter %u has incomplete type"
 msgstr ""
 
-#: c/c-decl.c:7895
+#: c/c-decl.c:7898
 #, gcc-internal-format
 msgid "parameter %u (%q+D) has void type"
 msgstr ""
 
-#: c/c-decl.c:7899
+#: c/c-decl.c:7902
 #, gcc-internal-format, gfc-internal-format
 msgid "parameter %u has void type"
 msgstr ""
 
-#: c/c-decl.c:7973
+#: c/c-decl.c:7976
 #, gcc-internal-format
 msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
-#: c/c-decl.c:7977 c/c-decl.c:8013
+#: c/c-decl.c:7980 c/c-decl.c:8016
 #, gcc-internal-format
 msgid "%<void%> must be the only parameter"
 msgstr ""
 
-#: c/c-decl.c:8007
+#: c/c-decl.c:8010
 #, gcc-internal-format
 msgid "parameter %q+D has just a forward declaration"
 msgstr ""
 
-#: c/c-decl.c:8053
+#: c/c-decl.c:8056
 #, gcc-internal-format
 msgid ""
 "%<%s %E%> declared inside parameter list will not be visible outside of this "
 "definition or declaration"
 msgstr ""
 
-#: c/c-decl.c:8059
+#: c/c-decl.c:8062
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "anonymous %s declared inside parameter list will not be visible outside of "
 "this definition or declaration"
 msgstr ""
 
-#: c/c-decl.c:8167
+#: c/c-decl.c:8170
 #, gcc-internal-format
 msgid "enum type defined here"
 msgstr ""
 
-#: c/c-decl.c:8173
+#: c/c-decl.c:8176
 #, gcc-internal-format
 msgid "struct defined here"
 msgstr ""
 
-#: c/c-decl.c:8179
+#: c/c-decl.c:8182
 #, gcc-internal-format
 msgid "union defined here"
 msgstr ""
 
-#: c/c-decl.c:8256
+#: c/c-decl.c:8259
 #, gcc-internal-format
 msgid "redefinition of %<union %E%>"
 msgstr ""
 
-#: c/c-decl.c:8258
+#: c/c-decl.c:8261
 #, gcc-internal-format
 msgid "redefinition of %<struct %E%>"
 msgstr ""
 
-#: c/c-decl.c:8267
+#: c/c-decl.c:8270
 #, gcc-internal-format
 msgid "nested redefinition of %<union %E%>"
 msgstr ""
 
-#: c/c-decl.c:8269
+#: c/c-decl.c:8272
 #, gcc-internal-format
 msgid "nested redefinition of %<struct %E%>"
 msgstr ""
 
-#: c/c-decl.c:8299 c/c-decl.c:9086
+#: c/c-decl.c:8302 c/c-decl.c:9089
 #, gcc-internal-format
 msgid "defining type in %qs expression is invalid in C++"
 msgstr ""
 
-#: c/c-decl.c:8366 cp/decl.c:5139
+#: c/c-decl.c:8369 cp/decl.c:5140
 #, gcc-internal-format
 msgid "declaration does not declare anything"
 msgstr ""
 
-#: c/c-decl.c:8371
+#: c/c-decl.c:8374
 #, gcc-internal-format
 msgid "ISO C99 doesn%'t support unnamed structs/unions"
 msgstr ""
 
-#: c/c-decl.c:8374
+#: c/c-decl.c:8377
 #, gcc-internal-format
 msgid "ISO C90 doesn%'t support unnamed structs/unions"
 msgstr ""
 
-#: c/c-decl.c:8467 c/c-decl.c:8485 c/c-decl.c:8546
+#: c/c-decl.c:8470 c/c-decl.c:8488 c/c-decl.c:8549
 #, gcc-internal-format
 msgid "duplicate member %q+D"
 msgstr ""
 
-#: c/c-decl.c:8572
+#: c/c-decl.c:8575
 #, gcc-internal-format
 msgid "empty struct has size 0 in C, size 1 in C++"
 msgstr ""
 
-#: c/c-decl.c:8575
+#: c/c-decl.c:8578
 #, gcc-internal-format
 msgid "empty union has size 0 in C, size 1 in C++"
 msgstr ""
 
-#: c/c-decl.c:8700
+#: c/c-decl.c:8703
 #, gcc-internal-format
 msgid "union has no named members"
 msgstr ""
 
-#: c/c-decl.c:8702
+#: c/c-decl.c:8705
 #, gcc-internal-format
 msgid "union has no members"
 msgstr ""
 
-#: c/c-decl.c:8707
+#: c/c-decl.c:8710
 #, gcc-internal-format
 msgid "struct has no named members"
 msgstr ""
 
-#: c/c-decl.c:8709
+#: c/c-decl.c:8712
 #, gcc-internal-format
 msgid "struct has no members"
 msgstr ""
 
-#: c/c-decl.c:8770 cp/decl.c:13448
+#: c/c-decl.c:8773 cp/decl.c:13466
 #, gcc-internal-format
 msgid "flexible array member in union"
 msgstr ""
 
-#: c/c-decl.c:8776
+#: c/c-decl.c:8779
 #, gcc-internal-format
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c/c-decl.c:8782
+#: c/c-decl.c:8785
 #, gcc-internal-format
 msgid "flexible array member in a struct with no named members"
 msgstr ""
 
-#: c/c-decl.c:8813
+#: c/c-decl.c:8816
 #, gcc-internal-format
 msgid "type %qT is too large"
 msgstr ""
 
-#: c/c-decl.c:8918
+#: c/c-decl.c:8921
 #, gcc-internal-format
 msgid "union cannot be made transparent"
 msgstr ""
 
-#: c/c-decl.c:9058
+#: c/c-decl.c:9061
 #, gcc-internal-format
 msgid "nested redefinition of %<enum %E%>"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
-#: c/c-decl.c:9065
+#: c/c-decl.c:9068
 #, gcc-internal-format
 msgid "redeclaration of %<enum %E%>"
 msgstr ""
 
-#: c/c-decl.c:9144 cp/decl.c:15921
+#: c/c-decl.c:9147 cp/decl.c:15941
 #, gcc-internal-format
 msgid "specified mode too small for enumerated values"
 msgstr ""
 
-#: c/c-decl.c:9159
+#: c/c-decl.c:9162
 #, gcc-internal-format
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c/c-decl.c:9279 c/c-decl.c:9295
+#: c/c-decl.c:9282 c/c-decl.c:9298
 #, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
-#: c/c-decl.c:9290
+#: c/c-decl.c:9293
 #, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant expression"
 msgstr ""
 
-#: c/c-decl.c:9314
+#: c/c-decl.c:9317
 #, gcc-internal-format
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c/c-decl.c:9322
+#: c/c-decl.c:9325
 #, gcc-internal-format
 msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
-#: c/c-decl.c:9439 cp/decl.c:5450 cp/decl.c:16472
+#: c/c-decl.c:9442 cp/decl.c:5451 cp/decl.c:16484
 #, gcc-internal-format
 msgid "inline function %qD given attribute %qs"
 msgstr ""
 
-#: c/c-decl.c:9457
+#: c/c-decl.c:9460
 #, gcc-internal-format
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c/c-decl.c:9468
+#: c/c-decl.c:9471
 #, gcc-internal-format
 msgid "return type defaults to %<int%>"
 msgstr ""
 
-#: c/c-decl.c:9496
+#: c/c-decl.c:9499
 #, gcc-internal-format
 msgid "%q+D defined as variadic function without prototype"
 msgstr ""
 
-#: c/c-decl.c:9554
+#: c/c-decl.c:9557
 #, gcc-internal-format
 msgid "no previous prototype for %qD"
 msgstr ""
 
-#: c/c-decl.c:9563
+#: c/c-decl.c:9566
 #, gcc-internal-format
 msgid "%qD was used with no prototype before its definition"
 msgstr ""
 
-#: c/c-decl.c:9571 cp/decl.c:16607
+#: c/c-decl.c:9574 cp/decl.c:16619
 #, gcc-internal-format
 msgid "no previous declaration for %qD"
 msgstr ""
 
-#: c/c-decl.c:9581
+#: c/c-decl.c:9584
 #, gcc-internal-format
 msgid "%qD was used with no declaration before its definition"
 msgstr ""
 
-#: c/c-decl.c:9600
+#: c/c-decl.c:9603
 #, gcc-internal-format
 msgid "return type of %qD is not %<int%>"
 msgstr ""
 
-#: c/c-decl.c:9602
+#: c/c-decl.c:9605
 #, gcc-internal-format
 msgid "%<_Atomic%>-qualified return type of %qD"
 msgstr ""
 
-#: c/c-decl.c:9609
+#: c/c-decl.c:9612
 #, gcc-internal-format
 msgid "%qD is normally a non-static function"
 msgstr ""
 
-#: c/c-decl.c:9657
+#: c/c-decl.c:9660
 #, gcc-internal-format
 msgid "old-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c/c-decl.c:9672
+#: c/c-decl.c:9675
 #, gcc-internal-format
 msgid "traditional C rejects ISO C style function definitions"
 msgstr ""
 
-#: c/c-decl.c:9689
+#: c/c-decl.c:9692
 #, gcc-internal-format
 msgid ""
 "ISO C does not support omitting parameter names in function definitions "
 "before C2X"
 msgstr ""
 
-#: c/c-decl.c:9729 c/c-decl.c:9733
+#: c/c-decl.c:9732 c/c-decl.c:9736
 #, gcc-internal-format
 msgid "old-style function definition"
 msgstr ""
 
-#: c/c-decl.c:9746
+#: c/c-decl.c:9749
 #, gcc-internal-format
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c/c-decl.c:9762
+#: c/c-decl.c:9765
 #, gcc-internal-format
 msgid "%qD declared as a non-parameter"
 msgstr ""
 
-#: c/c-decl.c:9770
+#: c/c-decl.c:9773
 #, gcc-internal-format
 msgid "multiple parameters named %qD"
 msgstr ""
 
-#: c/c-decl.c:9779
+#: c/c-decl.c:9782
 #, gcc-internal-format
 msgid "parameter %qD declared with void type"
 msgstr ""
 
-#: c/c-decl.c:9808 c/c-decl.c:9813
+#: c/c-decl.c:9811 c/c-decl.c:9816
 #, gcc-internal-format
 msgid "type of %qD defaults to %<int%>"
 msgstr ""
 
-#: c/c-decl.c:9833
+#: c/c-decl.c:9836
 #, gcc-internal-format
 msgid "parameter %qD has incomplete type"
 msgstr ""
 
-#: c/c-decl.c:9840
+#: c/c-decl.c:9843
 #, gcc-internal-format
 msgid "declaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: c/c-decl.c:9893
+#: c/c-decl.c:9896
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match built-in prototype"
 msgstr ""
 
-#: c/c-decl.c:9904
+#: c/c-decl.c:9907
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
-#: c/c-decl.c:9907 c/c-decl.c:9954 c/c-decl.c:9968
+#: c/c-decl.c:9910 c/c-decl.c:9957 c/c-decl.c:9971
 #, gcc-internal-format
 msgid "prototype declaration"
 msgstr ""
 
-#: c/c-decl.c:9946
+#: c/c-decl.c:9949
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c/c-decl.c:9951
+#: c/c-decl.c:9954
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c/c-decl.c:9961
+#: c/c-decl.c:9964
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c/c-decl.c:9966
+#: c/c-decl.c:9969
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c/c-decl.c:10224 cp/decl.c:17432
+#: c/c-decl.c:10227 cp/decl.c:17444
 #, gcc-internal-format
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c/c-decl.c:10243 cp/decl.c:17516
+#: c/c-decl.c:10246 cp/decl.c:17528
 #, gcc-internal-format
 msgid "parameter %qD set but not used"
 msgstr ""
@@ -43627,264 +43666,264 @@ msgstr ""
 #. If we get here, declarations have been used in a for loop without
 #. the C99 for loop scope.  This doesn't make much sense, so don't
 #. allow it.
-#: c/c-decl.c:10339
+#: c/c-decl.c:10342
 #, gcc-internal-format
 msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
 msgstr ""
 
-#: c/c-decl.c:10344
+#: c/c-decl.c:10347
 #, gcc-internal-format
 msgid ""
 "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to "
 "compile your code"
 msgstr ""
 
-#: c/c-decl.c:10351
+#: c/c-decl.c:10354
 #, gcc-internal-format
 msgid "ISO C90 does not support %<for%> loop initial declarations"
 msgstr ""
 
-#: c/c-decl.c:10383
+#: c/c-decl.c:10386
 #, gcc-internal-format
 msgid "declaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.c:10387
+#: c/c-decl.c:10390
 #, gcc-internal-format
 msgid ""
 "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.c:10394
+#: c/c-decl.c:10397
 #, gcc-internal-format
 msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.c:10399
+#: c/c-decl.c:10402
 #, gcc-internal-format
 msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.c:10403
+#: c/c-decl.c:10406
 #, gcc-internal-format
 msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.c:10407
+#: c/c-decl.c:10410
 #, gcc-internal-format
 msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c/c-decl.c:10699
+#: c/c-decl.c:10702
 #, gcc-internal-format
 msgid "incompatible address space qualifiers %qs and %qs"
 msgstr ""
 
-#: c/c-decl.c:10758 c/c-decl.c:10765
+#: c/c-decl.c:10761 c/c-decl.c:10768
 #, gcc-internal-format
 msgid "duplicate %qE declaration specifier"
 msgstr ""
 
-#: c/c-decl.c:10793 c/c-decl.c:11177 c/c-decl.c:11572
+#: c/c-decl.c:10796 c/c-decl.c:11180 c/c-decl.c:11575
 #, gcc-internal-format
 msgid "two or more data types in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.c:10805 cp/parser.c:31500
+#: c/c-decl.c:10808 cp/parser.c:31517
 #, gcc-internal-format
 msgid "%<long long long%> is too long for GCC"
 msgstr ""
 
-#: c/c-decl.c:10818
+#: c/c-decl.c:10821
 #, gcc-internal-format
 msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
-#: c/c-decl.c:11047 c/c-parser.c:9956
+#: c/c-decl.c:11050 c/c-parser.c:9959
 #, gcc-internal-format
 msgid "ISO C90 does not support complex types"
 msgstr ""
 
-#: c/c-decl.c:11093
+#: c/c-decl.c:11096
 #, gcc-internal-format
 msgid "ISO C does not support saturating types"
 msgstr ""
 
-#: c/c-decl.c:11164 c/c-decl.c:11730
+#: c/c-decl.c:11167 c/c-decl.c:11733
 #, gcc-internal-format
 msgid "duplicate %qE"
 msgstr ""
 
-#: c/c-decl.c:11224
+#: c/c-decl.c:11227
 #, gcc-internal-format
 msgid "ISO C does not support %<__int%d%> types"
 msgstr ""
 
-#: c/c-decl.c:11246
+#: c/c-decl.c:11249
 #, gcc-internal-format
 msgid "%<__int%d%> is not supported on this target"
 msgstr ""
 
-#: c/c-decl.c:11289
+#: c/c-decl.c:11292
 #, gcc-internal-format
 msgid "ISO C90 does not support boolean types"
 msgstr ""
 
-#: c/c-decl.c:11408
+#: c/c-decl.c:11411
 #, gcc-internal-format
 msgid "ISO C does not support the %<_Float%d%s%> type"
 msgstr ""
 
-#: c/c-decl.c:11458
+#: c/c-decl.c:11461
 #, gcc-internal-format
 msgid "%<_Float%d%s%> is not supported on this target"
 msgstr ""
 
-#: c/c-decl.c:11529
+#: c/c-decl.c:11532
 #, gcc-internal-format
 msgid "ISO C does not support decimal floating-point before C2X"
 msgstr ""
 
-#: c/c-decl.c:11553 c/c-decl.c:11826 c/c-parser.c:8967
+#: c/c-decl.c:11556 c/c-decl.c:11829 c/c-parser.c:8970
 #, gcc-internal-format
 msgid "fixed-point types not supported for this target"
 msgstr ""
 
-#: c/c-decl.c:11555
+#: c/c-decl.c:11558
 #, gcc-internal-format
 msgid "ISO C does not support fixed-point types"
 msgstr ""
 
-#: c/c-decl.c:11590
+#: c/c-decl.c:11593
 #, gcc-internal-format
 msgid "C++ lookup of %qD would return a field, not a type"
 msgstr ""
 
-#: c/c-decl.c:11603
+#: c/c-decl.c:11606
 #, gcc-internal-format
 msgid "%qE fails to be a typedef or built in type"
 msgstr ""
 
-#: c/c-decl.c:11652
+#: c/c-decl.c:11655
 #, gcc-internal-format
 msgid "%qE is not at beginning of declaration"
 msgstr ""
 
-#: c/c-decl.c:11673
+#: c/c-decl.c:11676
 #, gcc-internal-format
 msgid "%qE used with %<auto%>"
 msgstr ""
 
-#: c/c-decl.c:11675
+#: c/c-decl.c:11678
 #, gcc-internal-format
 msgid "%qE used with %<register%>"
 msgstr ""
 
-#: c/c-decl.c:11677
+#: c/c-decl.c:11680
 #, gcc-internal-format
 msgid "%qE used with %<typedef%>"
 msgstr ""
 
-#: c/c-decl.c:11691 c/c-parser.c:8325
+#: c/c-decl.c:11694 c/c-parser.c:8325
 #, gcc-internal-format
 msgid "ISO C99 does not support %qE"
 msgstr ""
 
-#: c/c-decl.c:11694 c/c-parser.c:8328
+#: c/c-decl.c:11697 c/c-parser.c:8328
 #, gcc-internal-format
 msgid "ISO C90 does not support %qE"
 msgstr ""
 
-#: c/c-decl.c:11706
+#: c/c-decl.c:11709
 #, gcc-internal-format
 msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c/c-decl.c:11715
+#: c/c-decl.c:11718
 #, gcc-internal-format
 msgid "%<__thread%> before %<static%>"
 msgstr ""
 
-#: c/c-decl.c:11728
+#: c/c-decl.c:11731
 #, gcc-internal-format
 msgid "duplicate %<_Thread_local%> or %<__thread%>"
 msgstr ""
 
-#: c/c-decl.c:11736
+#: c/c-decl.c:11739
 #, gcc-internal-format
 msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.c:11744
+#: c/c-decl.c:11747
 #, gcc-internal-format
 msgid "%qs used with %qE"
 msgstr ""
 
-#: c/c-decl.c:11823
+#: c/c-decl.c:11826
 #, gcc-internal-format
 msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
 msgstr ""
 
-#: c/c-decl.c:11838
+#: c/c-decl.c:11841
 #, gcc-internal-format
 msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
-#: c/c-decl.c:11865
+#: c/c-decl.c:11868
 #, gcc-internal-format
 msgid "%<__auto_type%> followed by %<[[]]%> attributes"
 msgstr ""
 
-#: c/c-decl.c:11891 c/c-decl.c:11907 c/c-decl.c:11933
+#: c/c-decl.c:11894 c/c-decl.c:11910 c/c-decl.c:11936
 #, gcc-internal-format
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c/c-decl.c:12360 cp/semantics.c:5821
+#: c/c-decl.c:12363 cp/semantics.c:5813
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare reduction%> combiner refers to variable %qD which is "
 "not %<omp_out%> nor %<omp_in%>"
 msgstr ""
 
-#: c/c-decl.c:12364 cp/semantics.c:5825
+#: c/c-decl.c:12367 cp/semantics.c:5817
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare reduction%> initializer refers to variable %qD which "
 "is not %<omp_priv%> nor %<omp_orig%>"
 msgstr ""
 
-#: c/c-fold.c:387 c/c-typeck.c:12048 cp/typeck.c:5084
+#: c/c-fold.c:387 c/c-typeck.c:12070 cp/typeck.c:5094
 #, gcc-internal-format
 msgid "left shift of negative value"
 msgstr ""
 
-#: c/c-fold.c:397 c/c-typeck.c:12057 cp/typeck.c:5092
+#: c/c-fold.c:397 c/c-typeck.c:12079 cp/typeck.c:5102
 #, gcc-internal-format
 msgid "left shift count is negative"
 msgstr ""
 
-#: c/c-fold.c:398 c/c-typeck.c:11986 cp/typeck.c:5032
+#: c/c-fold.c:398 c/c-typeck.c:12008 cp/typeck.c:5042
 #, gcc-internal-format
 msgid "right shift count is negative"
 msgstr ""
 
-#: c/c-fold.c:406 c/c-typeck.c:12076 cp/typeck.c:5100
+#: c/c-fold.c:406 c/c-typeck.c:12098 cp/typeck.c:5110
 #, gcc-internal-format
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c/c-fold.c:407 c/c-typeck.c:12010 cp/typeck.c:5043
+#: c/c-fold.c:407 c/c-typeck.c:12032 cp/typeck.c:5053
 #, gcc-internal-format
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c/c-fold.c:414 c/c-typeck.c:12068
+#: c/c-fold.c:414 c/c-typeck.c:12090
 #, gcc-internal-format
 msgid "left shift count >= width of vector element"
 msgstr ""
 
-#: c/c-fold.c:415 c/c-typeck.c:11997
+#: c/c-fold.c:415 c/c-typeck.c:12019
 #, gcc-internal-format
 msgid "right shift count >= width of vector element"
 msgstr ""
@@ -43904,7 +43943,7 @@ msgstr ""
 msgid "to match this %qs"
 msgstr ""
 
-#: c/c-parser.c:1325 cp/parser.c:31734
+#: c/c-parser.c:1325 cp/parser.c:31751
 #, gcc-internal-format
 msgid "expected end of line"
 msgstr ""
@@ -43921,7 +43960,7 @@ msgid ""
 "declare target%>"
 msgstr ""
 
-#: c/c-parser.c:1753 c/c-parser.c:11210
+#: c/c-parser.c:1753 c/c-parser.c:11213
 #, gcc-internal-format
 msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
@@ -43951,8 +43990,8 @@ msgstr ""
 msgid "unknown type name %qE"
 msgstr ""
 
-#: c/c-parser.c:2001 c/c-parser.c:12508 c/c-parser.c:18876 c/c-parser.c:19393
-#: c/c-parser.c:19910 cp/parser.c:41383 cp/parser.c:45248
+#: c/c-parser.c:2001 c/c-parser.c:12511 c/c-parser.c:18879 c/c-parser.c:19396
+#: c/c-parser.c:19913 cp/parser.c:41400 cp/parser.c:45266
 #, gcc-internal-format
 msgid "expected declaration specifiers"
 msgstr ""
@@ -43972,7 +44011,7 @@ msgstr ""
 msgid "expected %<;%>, identifier or %<(%>"
 msgstr ""
 
-#: c/c-parser.c:2066 cp/parser.c:33933 cp/parser.c:34005
+#: c/c-parser.c:2066 cp/parser.c:33950 cp/parser.c:34022
 #, gcc-internal-format
 msgid "prefix attributes are ignored for methods"
 msgstr ""
@@ -43987,7 +44026,7 @@ msgstr ""
 msgid "unexpected attribute"
 msgstr ""
 
-#: c/c-parser.c:2132 c/c-parser.c:6220 cp/parser.c:11853 cp/parser.c:12060
+#: c/c-parser.c:2132 c/c-parser.c:6220 cp/parser.c:11860 cp/parser.c:12067
 #, gcc-internal-format
 msgid "%<fallthrough%> attribute not followed by %<;%>"
 msgstr ""
@@ -44026,7 +44065,7 @@ msgstr ""
 msgid "%<__auto_type%> may only be used with a single declarator"
 msgstr ""
 
-#: c/c-parser.c:2415 cp/parser.c:14563
+#: c/c-parser.c:2415 cp/parser.c:14570
 #, gcc-internal-format
 msgid "expected %<,%> or %<;%>"
 msgstr ""
@@ -44054,7 +44093,7 @@ msgstr ""
 msgid "ISO C90 does not support %<_Static_assert%>"
 msgstr ""
 
-#: c/c-parser.c:2645 c/c-parser.c:7337 c/c-parser.c:12569
+#: c/c-parser.c:2645 c/c-parser.c:7337 c/c-parser.c:12572
 #, gcc-internal-format
 msgid "expected string literal"
 msgstr ""
@@ -44084,7 +44123,7 @@ msgstr ""
 msgid "static assertion failed: %E"
 msgstr ""
 
-#: c/c-parser.c:2683 cp/semantics.c:10159
+#: c/c-parser.c:2683 cp/semantics.c:10148
 #, gcc-internal-format
 msgid "static assertion failed"
 msgstr ""
@@ -44121,22 +44160,22 @@ msgstr ""
 
 #: c/c-parser.c:3196 c/c-parser.c:4194 c/c-parser.c:4895 c/c-parser.c:4907
 #: c/c-parser.c:5340 c/c-parser.c:5639 c/c-parser.c:7204 c/c-parser.c:7287
-#: c/c-parser.c:8188 c/c-parser.c:8491 c/c-parser.c:8500 c/c-parser.c:9027
-#: c/c-parser.c:9213 c/c-parser.c:9239 c/c-parser.c:10067 c/c-parser.c:10493
-#: c/c-parser.c:10530 c/c-parser.c:10792 c/c-parser.c:10843 c/c-parser.c:11003
-#: c/c-parser.c:11033 c/c-parser.c:11041 c/c-parser.c:11070 c/c-parser.c:11083
-#: c/c-parser.c:11389 c/c-parser.c:11513 c/c-parser.c:12097 c/c-parser.c:12150
-#: c/c-parser.c:12166 c/c-parser.c:12212 c/c-parser.c:12998 c/c-parser.c:13031
-#: c/c-parser.c:15343 c/c-parser.c:15453 c/c-parser.c:15726 c/c-parser.c:15989
-#: c/c-parser.c:17946 c/c-parser.c:20428 c/c-parser.c:20619
+#: c/c-parser.c:8188 c/c-parser.c:8493 c/c-parser.c:8502 c/c-parser.c:9030
+#: c/c-parser.c:9216 c/c-parser.c:9242 c/c-parser.c:10070 c/c-parser.c:10496
+#: c/c-parser.c:10533 c/c-parser.c:10795 c/c-parser.c:10846 c/c-parser.c:11006
+#: c/c-parser.c:11036 c/c-parser.c:11044 c/c-parser.c:11073 c/c-parser.c:11086
+#: c/c-parser.c:11392 c/c-parser.c:11516 c/c-parser.c:12100 c/c-parser.c:12153
+#: c/c-parser.c:12169 c/c-parser.c:12215 c/c-parser.c:13001 c/c-parser.c:13034
+#: c/c-parser.c:15346 c/c-parser.c:15456 c/c-parser.c:15729 c/c-parser.c:15992
+#: c/c-parser.c:17949 c/c-parser.c:20432 c/c-parser.c:20623
 #: c/gimple-parser.c:1776 c/gimple-parser.c:1814 cp/parser.c:8968
-#: cp/parser.c:31737 cp/parser.c:34910 cp/parser.c:37474 cp/parser.c:37642
-#: cp/parser.c:42956 cp/parser.c:44563
+#: cp/parser.c:31754 cp/parser.c:34927 cp/parser.c:37491 cp/parser.c:37659
+#: cp/parser.c:42974 cp/parser.c:44581
 #, gcc-internal-format
 msgid "expected identifier"
 msgstr ""
 
-#: c/c-parser.c:3238 cp/parser.c:20202
+#: c/c-parser.c:3238 cp/parser.c:20213
 #, gcc-internal-format
 msgid "comma at end of enumerator list"
 msgstr ""
@@ -44221,7 +44260,7 @@ msgstr ""
 msgid "parentheses must be omitted if attribute argument list is empty"
 msgstr ""
 
-#: c/c-parser.c:4932 cp/parser.c:27902
+#: c/c-parser.c:4932 cp/parser.c:27917
 #, gcc-internal-format
 msgid "%qE attribute does not take any arguments"
 msgstr ""
@@ -44282,7 +44321,7 @@ msgstr ""
 msgid "expected %<}%> before %<else%>"
 msgstr ""
 
-#: c/c-parser.c:5776 cp/parser.c:12184
+#: c/c-parser.c:5776 cp/parser.c:12191
 #, gcc-internal-format
 msgid "%<else%> without a previous %<if%>"
 msgstr ""
@@ -44297,7 +44336,7 @@ msgstr ""
 #. delimiter without consuming it, but here we need to consume
 #. it to proceed further.
 #: c/c-parser.c:5815 c/c-parser.c:5828 c/c-parser.c:6241 c/gimple-parser.c:2276
-#: cp/parser.c:11803
+#: cp/parser.c:11810
 #, gcc-internal-format
 msgid "expected statement"
 msgstr ""
@@ -44323,17 +44362,17 @@ msgstr ""
 msgid "only attribute %<fallthrough%> can be applied to a null statement"
 msgstr ""
 
-#: c/c-parser.c:6348 cp/parser.c:13640
+#: c/c-parser.c:6348 cp/parser.c:13647
 #, gcc-internal-format
 msgid "suggest braces around empty body in an %<if%> statement"
 msgstr ""
 
-#: c/c-parser.c:6390 cp/parser.c:13643
+#: c/c-parser.c:6390 cp/parser.c:13650
 #, gcc-internal-format
 msgid "suggest braces around empty body in an %<else%> statement"
 msgstr ""
 
-#: c/c-parser.c:6521 cp/parser.c:12455
+#: c/c-parser.c:6521 cp/parser.c:12462
 #, gcc-internal-format
 msgid "suggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
@@ -44353,12 +44392,12 @@ msgstr ""
 msgid "invalid iterating variable in fast enumeration"
 msgstr ""
 
-#: c/c-parser.c:6872 cp/parser.c:12724
+#: c/c-parser.c:6872 cp/parser.c:12731
 #, gcc-internal-format
 msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
 msgstr ""
 
-#: c/c-parser.c:6878 cp/parser.c:12730
+#: c/c-parser.c:6878 cp/parser.c:12737
 #, gcc-internal-format
 msgid "missing loop condition in loop with %<GCC unroll%> pragma"
 msgstr ""
@@ -44373,8 +44412,8 @@ msgstr ""
 msgid "duplicate %<asm%> qualifier %qE"
 msgstr ""
 
-#: c/c-parser.c:7037 c/c-parser.c:7048 c/c-parser.c:7059 cp/parser.c:21055
-#: cp/parser.c:21072 cp/parser.c:21086
+#: c/c-parser.c:7037 c/c-parser.c:7048 c/c-parser.c:7059 cp/parser.c:21066
+#: cp/parser.c:21083 cp/parser.c:21097
 #, gcc-internal-format
 msgid "first seen here"
 msgstr ""
@@ -44401,14 +44440,14 @@ msgstr ""
 
 #. Location of the binary operator.
 #. Quiet warning.
-#: c/c-parser.c:7819 cp/typeck.c:4860
+#: c/c-parser.c:7819 cp/typeck.c:4870
 #, gcc-internal-format
 msgid ""
 "division %<sizeof (%T) / sizeof (%T)%> does not compute the number of array "
 "elements"
 msgstr ""
 
-#: c/c-parser.c:7825 cp/typeck.c:4865
+#: c/c-parser.c:7825 cp/typeck.c:4875
 #, gcc-internal-format
 msgid "first %<sizeof%> operand was declared here"
 msgstr ""
@@ -44443,1385 +44482,1385 @@ msgstr ""
 msgid "ISO C does not allow %<%E (expression)%>"
 msgstr ""
 
-#: c/c-parser.c:8539
+#: c/c-parser.c:8542
 #, gcc-internal-format
 msgid "cannot take address of %qs"
 msgstr ""
 
-#: c/c-parser.c:8622
+#: c/c-parser.c:8625
 #, gcc-internal-format
 msgid "ISO C99 does not support %<_Generic%>"
 msgstr ""
 
-#: c/c-parser.c:8625
+#: c/c-parser.c:8628
 #, gcc-internal-format
 msgid "ISO C90 does not support %<_Generic%>"
 msgstr ""
 
-#: c/c-parser.c:8694
+#: c/c-parser.c:8697
 #, gcc-internal-format
 msgid "%<_Generic%> association has function type"
 msgstr ""
 
-#: c/c-parser.c:8697
+#: c/c-parser.c:8700
 #, gcc-internal-format
 msgid "%<_Generic%> association has incomplete type"
 msgstr ""
 
-#: c/c-parser.c:8701
+#: c/c-parser.c:8704
 #, gcc-internal-format
 msgid "%<_Generic%> association has variable length type"
 msgstr ""
 
-#: c/c-parser.c:8725
+#: c/c-parser.c:8728
 #, gcc-internal-format
 msgid "duplicate %<default%> case in %<_Generic%>"
 msgstr ""
 
-#: c/c-parser.c:8726
+#: c/c-parser.c:8729
 #, gcc-internal-format
 msgid "original %<default%> is here"
 msgstr ""
 
-#: c/c-parser.c:8734
+#: c/c-parser.c:8737
 #, gcc-internal-format
 msgid "%<_Generic%> specifies two compatible types"
 msgstr ""
 
-#: c/c-parser.c:8735
+#: c/c-parser.c:8738
 #, gcc-internal-format
 msgid "compatible type is here"
 msgstr ""
 
-#: c/c-parser.c:8758
+#: c/c-parser.c:8761
 #, gcc-internal-format
 msgid "%<_Generic%> selector matches multiple associations"
 msgstr ""
 
-#: c/c-parser.c:8760
+#: c/c-parser.c:8763
 #, gcc-internal-format
 msgid "other match is here"
 msgstr ""
 
-#: c/c-parser.c:8785
+#: c/c-parser.c:8788
 #, gcc-internal-format
 msgid ""
 "%<_Generic%> selector of type %qT is not compatible with any association"
 msgstr ""
 
-#: c/c-parser.c:8806
+#: c/c-parser.c:8809
 #, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> is not a function pointer"
 msgstr ""
 
-#: c/c-parser.c:8814
+#: c/c-parser.c:8817
 #, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> is unprototyped"
 msgstr ""
 
-#: c/c-parser.c:8820
+#: c/c-parser.c:8823
 #, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> has variable arguments"
 msgstr ""
 
-#: c/c-parser.c:8836
+#: c/c-parser.c:8839
 #, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> has no arguments"
 msgstr ""
 
-#: c/c-parser.c:8859 c/c-parser.c:8863
+#: c/c-parser.c:8862 c/c-parser.c:8866
 #, gcc-internal-format
 msgid "ISO C does not support %qs predefined identifier"
 msgstr ""
 
-#: c/c-parser.c:8867
+#: c/c-parser.c:8870
 #, gcc-internal-format
 msgid "ISO C90 does not support %<__func__%> predefined identifier"
 msgstr ""
 
-#: c/c-parser.c:9041 c/c-parser.c:10109 c/c-parser.c:10131
+#: c/c-parser.c:9044 c/c-parser.c:10112 c/c-parser.c:10134
 #: c/gimple-parser.c:1694 c/gimple-parser.c:1700 c/gimple-parser.c:2293
 #, gcc-internal-format
 msgid "expected expression"
 msgstr ""
 
-#: c/c-parser.c:9062
+#: c/c-parser.c:9065
 #, gcc-internal-format
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c/c-parser.c:9076
+#: c/c-parser.c:9079
 #, gcc-internal-format
 msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c/c-parser.c:9266
+#: c/c-parser.c:9269
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_choose_expr%>"
 msgstr ""
 
-#: c/c-parser.c:9282
+#: c/c-parser.c:9285
 #, gcc-internal-format
 msgid "first argument to %<__builtin_choose_expr%> not a constant"
 msgstr ""
 
-#: c/c-parser.c:9352 c/c-parser.c:9369 c/c-parser.c:9376
+#: c/c-parser.c:9355 c/c-parser.c:9372 c/c-parser.c:9379
 #, gcc-internal-format
 msgid "too few arguments to %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.c:9397
+#: c/c-parser.c:9400
 #, gcc-internal-format
 msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments"
 msgstr ""
 
-#: c/c-parser.c:9441 c/c-parser.c:9451
+#: c/c-parser.c:9444 c/c-parser.c:9454
 #, gcc-internal-format
 msgid ""
 "invalid type-generic return type for argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.c:9473 c/c-parser.c:9483
+#: c/c-parser.c:9476 c/c-parser.c:9486
 #, gcc-internal-format
 msgid ""
 "invalid type-generic type for argument %u of argument %u of "
 "%<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.c:9516
+#: c/c-parser.c:9519
 #, gcc-internal-format
 msgid "function arguments of %<__builtin_tgmath%> all have the same type"
 msgstr ""
 
-#: c/c-parser.c:9535
+#: c/c-parser.c:9538
 #, gcc-internal-format
 msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter"
 msgstr ""
 
-#: c/c-parser.c:9583
+#: c/c-parser.c:9586
 #, gcc-internal-format
 msgid ""
 "duplicate type-generic parameter type for function argument %u of "
 "%<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.c:9606
+#: c/c-parser.c:9609
 #, gcc-internal-format
 msgid "bad return type for function argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.c:9623
+#: c/c-parser.c:9626
 #, gcc-internal-format
 msgid ""
 "bad type for argument %u of function argument %u of %<__builtin_tgmath%>"
 msgstr ""
 
-#: c/c-parser.c:9661
+#: c/c-parser.c:9664
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid type of argument %u of type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9672
+#: c/c-parser.c:9675
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "decimal floating-point argument %u to complex-only type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9680
+#: c/c-parser.c:9683
 #, gcc-internal-format, gfc-internal-format
 msgid "decimal floating-point argument %u to binary-only type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9688 c/c-parser.c:9718
+#: c/c-parser.c:9691 c/c-parser.c:9721
 #, gcc-internal-format
 msgid ""
 "both complex and decimal floating-point arguments to type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9696 c/c-parser.c:9738
+#: c/c-parser.c:9699 c/c-parser.c:9741
 #, gcc-internal-format
 msgid ""
 "both binary and decimal floating-point arguments to type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9710
+#: c/c-parser.c:9713
 #, gcc-internal-format, gfc-internal-format
 msgid "complex argument %u to decimal-only type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9730
+#: c/c-parser.c:9733
 #, gcc-internal-format, gfc-internal-format
 msgid "binary argument %u to decimal-only type-generic function"
 msgstr ""
 
-#: c/c-parser.c:9836
+#: c/c-parser.c:9839
 #, gcc-internal-format
 msgid "no matching function for type-generic call"
 msgstr ""
 
-#: c/c-parser.c:9877
+#: c/c-parser.c:9880
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
 msgstr ""
 
-#: c/c-parser.c:9890
+#: c/c-parser.c:9893
 #, gcc-internal-format
 msgid ""
 "first argument to %<__builtin_call_with_static_chain%> must be a call "
 "expression"
 msgstr ""
 
-#: c/c-parser.c:9894
+#: c/c-parser.c:9897
 #, gcc-internal-format
 msgid ""
 "second argument to %<__builtin_call_with_static_chain%> must be a pointer "
 "type"
 msgstr ""
 
-#: c/c-parser.c:9920
+#: c/c-parser.c:9923
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_complex%>"
 msgstr ""
 
-#: c/c-parser.c:9942
+#: c/c-parser.c:9945
 #, gcc-internal-format
 msgid "%<__builtin_complex%> operand not of real binary floating-point type"
 msgstr ""
 
-#: c/c-parser.c:9951
+#: c/c-parser.c:9954
 #, gcc-internal-format
 msgid "%<__builtin_complex%> operands of different types"
 msgstr ""
 
-#: c/c-parser.c:9996 cp/parser.c:7353
+#: c/c-parser.c:9999 cp/parser.c:7353
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_shuffle%>"
 msgstr ""
 
-#: c/c-parser.c:10169
+#: c/c-parser.c:10172
 #, gcc-internal-format
 msgid "compound literal has variable size"
 msgstr ""
 
-#: c/c-parser.c:10180
+#: c/c-parser.c:10183
 #, gcc-internal-format
 msgid "compound literal qualified by address-space qualifier"
 msgstr ""
 
-#: c/c-parser.c:10184
+#: c/c-parser.c:10187
 #, gcc-internal-format
 msgid "ISO C90 forbids compound literals"
 msgstr ""
 
-#: c/c-parser.c:10197
+#: c/c-parser.c:10200
 #, gcc-internal-format
 msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal"
 msgstr ""
 
-#: c/c-parser.c:10271
+#: c/c-parser.c:10274
 #, gcc-internal-format
 msgid ""
 "using integer absolute value function %qD when argument is of floating-point "
 "type %qT"
 msgstr ""
 
-#: c/c-parser.c:10276
+#: c/c-parser.c:10279
 #, gcc-internal-format
 msgid ""
 "using integer absolute value function %qD when argument is of complex type "
 "%qT"
 msgstr ""
 
-#: c/c-parser.c:10284
+#: c/c-parser.c:10287
 #, gcc-internal-format
 msgid "taking the absolute value of unsigned type %qT has no effect"
 msgstr ""
 
-#: c/c-parser.c:10295
+#: c/c-parser.c:10298
 #, gcc-internal-format
 msgid ""
 "using floating-point absolute value function %qD when argument is of integer "
 "type %qT"
 msgstr ""
 
-#: c/c-parser.c:10299
+#: c/c-parser.c:10302
 #, gcc-internal-format
 msgid ""
 "using floating-point absolute value function %qD when argument is of decimal "
 "floating-point type %qT"
 msgstr ""
 
-#: c/c-parser.c:10304
+#: c/c-parser.c:10307
 #, gcc-internal-format
 msgid ""
 "using floating-point absolute value function %qD when argument is of complex "
 "type %qT"
 msgstr ""
 
-#: c/c-parser.c:10317
+#: c/c-parser.c:10320
 #, gcc-internal-format
 msgid ""
 "using complex absolute value function %qD when argument is of integer type "
 "%qT"
 msgstr ""
 
-#: c/c-parser.c:10321
+#: c/c-parser.c:10324
 #, gcc-internal-format
 msgid ""
 "using complex absolute value function %qD when argument is of floating-point "
 "type %qT"
 msgstr ""
 
-#: c/c-parser.c:10338
+#: c/c-parser.c:10341
 #, gcc-internal-format
 msgid ""
 "using decimal floating-point absolute value function %qD when argument is of "
 "integer type %qT"
 msgstr ""
 
-#: c/c-parser.c:10343
+#: c/c-parser.c:10346
 #, gcc-internal-format
 msgid ""
 "using decimal floating-point absolute value function %qD when argument is of "
 "floating-point type %qT"
 msgstr ""
 
-#: c/c-parser.c:10348
+#: c/c-parser.c:10351
 #, gcc-internal-format
 msgid ""
 "using decimal floating-point absolute value function %qD when argument is of "
 "complex type %qT"
 msgstr ""
 
-#: c/c-parser.c:10374
+#: c/c-parser.c:10377
 #, gcc-internal-format
 msgid ""
 "absolute value function %qD given an argument of type %qT but has parameter "
 "of type %qT which may cause truncation of value"
 msgstr ""
 
-#: c/c-parser.c:10814
+#: c/c-parser.c:10817
 #, gcc-internal-format
 msgid "expected identifier or %<)%>"
 msgstr ""
 
-#: c/c-parser.c:10910
+#: c/c-parser.c:10913
 #, gcc-internal-format
 msgid "extra semicolon"
 msgstr ""
 
-#: c/c-parser.c:11158
+#: c/c-parser.c:11161
 #, gcc-internal-format
 msgid "extra semicolon in method definition specified"
 msgstr ""
 
-#: c/c-parser.c:11290
+#: c/c-parser.c:11293
 #, gcc-internal-format
 msgid "method attributes must be specified at the end only"
 msgstr ""
 
-#: c/c-parser.c:11310
+#: c/c-parser.c:11313
 #, gcc-internal-format
 msgid "expected %<;%> or %<{%> after method attribute definition"
 msgstr ""
 
-#: c/c-parser.c:11432
+#: c/c-parser.c:11435
 #, gcc-internal-format
 msgid "objective-c method declaration is expected"
 msgstr ""
 
-#: c/c-parser.c:11883
+#: c/c-parser.c:11886
 #, gcc-internal-format
 msgid "no type or storage class may be specified here,"
 msgstr ""
 
-#: c/c-parser.c:11951 cp/parser.c:34767
+#: c/c-parser.c:11954 cp/parser.c:34784
 #, gcc-internal-format
 msgid "empty property attribute list"
 msgstr ""
 
-#: c/c-parser.c:11965 cp/parser.c:34780
+#: c/c-parser.c:11968 cp/parser.c:34797
 #, gcc-internal-format
 msgid "missing property attribute"
 msgstr ""
 
-#: c/c-parser.c:12004
+#: c/c-parser.c:12007
 #, gcc-internal-format
 msgid "unknown property attribute %<%s%s%>"
 msgstr ""
 
-#: c/c-parser.c:12007 cp/parser.c:34817
+#: c/c-parser.c:12010 cp/parser.c:34834
 #, gcc-internal-format
 msgid "unknown property attribute"
 msgstr ""
 
-#: c/c-parser.c:12016 cp/parser.c:34826
+#: c/c-parser.c:12019 cp/parser.c:34843
 #, gcc-internal-format
 msgid "expected %<=%> after Objective-C %qE"
 msgstr ""
 
-#: c/c-parser.c:12027 cp/parser.c:34840
+#: c/c-parser.c:12030 cp/parser.c:34857
 #, gcc-internal-format
 msgid "expected %qE selector name"
 msgstr ""
 
-#: c/c-parser.c:12043 cp/parser.c:34859
+#: c/c-parser.c:12046 cp/parser.c:34876
 #, gcc-internal-format
 msgid "setter method names must terminate with %<:%>"
 msgstr ""
 
-#: c/c-parser.c:12257 cp/parser.c:44894
+#: c/c-parser.c:12260 cp/parser.c:44912
 #, gcc-internal-format
 msgid ""
 "%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a "
 "non-negative integral constant less than %u"
 msgstr ""
 
-#: c/c-parser.c:12301 c/c-parser.c:19390 c/c-parser.c:19685 c/c-parser.c:19744
-#: c/c-parser.c:19830 cp/parser.c:41380 cp/parser.c:41714 cp/parser.c:41804
-#: cp/parser.c:41877 cp/parser.c:44941 cp/parser.c:44956 cp/parser.c:44971
-#: cp/parser.c:44987 cp/parser.c:45003 cp/parser.c:45019 cp/parser.c:45046
-#: cp/parser.c:45059 cp/parser.c:45082 cp/parser.c:45095
+#: c/c-parser.c:12304 c/c-parser.c:19393 c/c-parser.c:19688 c/c-parser.c:19747
+#: c/c-parser.c:19833 cp/parser.c:41397 cp/parser.c:41731 cp/parser.c:41821
+#: cp/parser.c:41894 cp/parser.c:44959 cp/parser.c:44974 cp/parser.c:44989
+#: cp/parser.c:45005 cp/parser.c:45021 cp/parser.c:45037 cp/parser.c:45064
+#: cp/parser.c:45077 cp/parser.c:45100 cp/parser.c:45113
 #, gcc-internal-format
 msgid "%<#pragma %s%> may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.c:12324 cp/parser.c:45072
+#: c/c-parser.c:12327 cp/parser.c:45090
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be at file scope"
 msgstr ""
 
-#: c/c-parser.c:12411 cp/parser.c:45167
+#: c/c-parser.c:12414 cp/parser.c:45185
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> "
 "%<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.c:12418 cp/parser.c:45173
+#: c/c-parser.c:12421 cp/parser.c:45191
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
 "construct"
 msgstr ""
 
-#: c/c-parser.c:12431
+#: c/c-parser.c:12434
 #, gcc-internal-format
 msgid "%<#pragma omp requires%> may only be used at file scope"
 msgstr ""
 
-#: c/c-parser.c:12453 c/c-parser.c:12477 cp/parser.c:45202 cp/parser.c:45235
+#: c/c-parser.c:12456 c/c-parser.c:12480 cp/parser.c:45220 cp/parser.c:45253
 #, gcc-internal-format
 msgid "for, while or do statement expected"
 msgstr ""
 
-#: c/c-parser.c:12490 cp/parser.c:44931
+#: c/c-parser.c:12493 cp/parser.c:44949
 #, gcc-internal-format
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr ""
 
-#: c/c-parser.c:12829 c/c-parser.c:15837 c/c-parser.c:21433 c/c-parser.c:21441
-#: cp/parser.c:35278 cp/parser.c:37993 cp/parser.c:44014 cp/parser.c:44022
+#: c/c-parser.c:12832 c/c-parser.c:15840 c/c-parser.c:21437 c/c-parser.c:21445
+#: cp/parser.c:35295 cp/parser.c:38010 cp/parser.c:44032 cp/parser.c:44040
 #, gcc-internal-format
 msgid "too many %qs clauses"
 msgstr ""
 
-#: c/c-parser.c:12856
+#: c/c-parser.c:12859
 #, gcc-internal-format
 msgid "expression must be integral"
 msgstr ""
 
-#: c/c-parser.c:13100 c/c-parser.c:13112
+#: c/c-parser.c:13103 c/c-parser.c:13115
 #, gcc-internal-format
 msgid "expected %<)%> or %<,%>"
 msgstr ""
 
-#: c/c-parser.c:13263 c/c-parser.c:21734
+#: c/c-parser.c:13266 c/c-parser.c:21738
 #, gcc-internal-format
 msgid "%qD is not a variable"
 msgstr ""
 
-#: c/c-parser.c:13267 cp/semantics.c:7795
+#: c/c-parser.c:13270 cp/semantics.c:7784
 #, gcc-internal-format
 msgid "%qD is not a pointer variable"
 msgstr ""
 
-#: c/c-parser.c:13309 cp/parser.c:35964
+#: c/c-parser.c:13312 cp/parser.c:35981
 #, gcc-internal-format
 msgid "collapse argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:13386 cp/parser.c:36028
+#: c/c-parser.c:13389 cp/parser.c:36045
 #, gcc-internal-format
 msgid "expected %<none%> or %<present%>"
 msgstr ""
 
-#: c/c-parser.c:13388 cp/parser.c:36030
+#: c/c-parser.c:13391 cp/parser.c:36047
 #, gcc-internal-format
 msgid "expected %<none%> or %<shared%>"
 msgstr ""
 
-#: c/c-parser.c:13508 cp/parser.c:36141
+#: c/c-parser.c:13511 cp/parser.c:36158
 #, gcc-internal-format
 msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
 msgstr ""
 
-#: c/c-parser.c:13528 c/c-parser.c:19737 c/c-parser.c:19823 cp/parser.c:36159
-#: cp/parser.c:41706 cp/parser.c:41796
+#: c/c-parser.c:13531 c/c-parser.c:19740 c/c-parser.c:19826 cp/parser.c:36176
+#: cp/parser.c:41723 cp/parser.c:41813
 #, gcc-internal-format
 msgid "expected %<data%>"
 msgstr ""
 
-#: c/c-parser.c:13581 cp/parser.c:36214
+#: c/c-parser.c:13584 cp/parser.c:36231
 #, gcc-internal-format
 msgid "too many %<if%> clauses with %qs modifier"
 msgstr ""
 
-#: c/c-parser.c:13588 cp/parser.c:36221
+#: c/c-parser.c:13591 cp/parser.c:36238
 #, gcc-internal-format
 msgid "too many %<if%> clauses"
 msgstr ""
 
-#: c/c-parser.c:13590 cp/parser.c:36223
+#: c/c-parser.c:13593 cp/parser.c:36240
 #, gcc-internal-format
 msgid "too many %<if%> clauses without modifier"
 msgstr ""
 
-#: c/c-parser.c:13596 cp/parser.c:36229
+#: c/c-parser.c:13599 cp/parser.c:36246
 #, gcc-internal-format
 msgid ""
 "if any %<if%> clause has modifier, then all %<if%> clauses have to use "
 "modifier"
 msgstr ""
 
-#: c/c-parser.c:13701 c/c-parser.c:13747 c/c-parser.c:13793 c/c-parser.c:13839
-#: c/c-parser.c:14255 c/c-parser.c:14337 c/c-parser.c:14876 c/c-parser.c:15004
-#: c/c-parser.c:15049 c/c-parser.c:15781
+#: c/c-parser.c:13704 c/c-parser.c:13750 c/c-parser.c:13796 c/c-parser.c:13842
+#: c/c-parser.c:14258 c/c-parser.c:14340 c/c-parser.c:14879 c/c-parser.c:15007
+#: c/c-parser.c:15052 c/c-parser.c:15784
 #, gcc-internal-format
 msgid "expected integer expression"
 msgstr ""
 
-#: c/c-parser.c:13712
+#: c/c-parser.c:13715
 #, gcc-internal-format
 msgid "%<num_threads%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:13758
+#: c/c-parser.c:13761
 #, gcc-internal-format
 msgid "%<num_tasks%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:13804 cp/semantics.c:8000
+#: c/c-parser.c:13807 cp/semantics.c:7989
 #, gcc-internal-format
 msgid "%<grainsize%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:13851 cp/semantics.c:8030
+#: c/c-parser.c:13854 cp/semantics.c:8019
 #, gcc-internal-format
 msgid "%<priority%> value must be non-negative"
 msgstr ""
 
-#: c/c-parser.c:13885 cp/parser.c:36421
+#: c/c-parser.c:13888 cp/parser.c:36438
 #, gcc-internal-format
 msgid "expected constant integer expression with valid sync-hint value"
 msgstr ""
 
-#: c/c-parser.c:13925 cp/parser.c:36463
+#: c/c-parser.c:13928 cp/parser.c:36480
 #, gcc-internal-format
 msgid ""
 "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> "
 "or %<default%>"
 msgstr ""
 
-#: c/c-parser.c:13986 cp/parser.c:36528
+#: c/c-parser.c:13989 cp/parser.c:36545
 #, gcc-internal-format
 msgid "expected %<scalar%>, %<aggregate%> or %<pointer%>"
 msgstr ""
 
-#: c/c-parser.c:14052 cp/parser.c:36597
+#: c/c-parser.c:14055 cp/parser.c:36614
 #, gcc-internal-format
 msgid "too many %<defaultmap%> clauses with %qs category"
 msgstr ""
 
-#: c/c-parser.c:14055 cp/parser.c:36600
+#: c/c-parser.c:14058 cp/parser.c:36617
 #, gcc-internal-format
 msgid "too many %<defaultmap%> clauses with unspecified category"
 msgstr ""
 
-#: c/c-parser.c:14129 cp/semantics.c:7037
+#: c/c-parser.c:14132 cp/semantics.c:7026
 #, gcc-internal-format
 msgid "%qs expression must be integral"
 msgstr ""
 
-#: c/c-parser.c:14141 c/c-parser.c:14264 cp/semantics.c:7069
+#: c/c-parser.c:14144 c/c-parser.c:14267 cp/semantics.c:7058
 #, gcc-internal-format
 msgid "%qs value must be positive"
 msgstr ""
 
-#: c/c-parser.c:14203 cp/parser.c:35736
+#: c/c-parser.c:14206 cp/parser.c:35753
 #, gcc-internal-format
 msgid "too many %<static%> arguments"
 msgstr ""
 
-#: c/c-parser.c:14237 cp/parser.c:35769
+#: c/c-parser.c:14240 cp/parser.c:35786
 #, gcc-internal-format
 msgid "unexpected argument"
 msgstr ""
 
-#: c/c-parser.c:14404 cp/semantics.c:8165
+#: c/c-parser.c:14407 cp/semantics.c:8154
 #, gcc-internal-format
 msgid "%<tile%> argument needs positive integral constant"
 msgstr ""
 
-#: c/c-parser.c:14462 c/c-parser.c:14468 cp/parser.c:36632 cp/parser.c:36642
+#: c/c-parser.c:14465 c/c-parser.c:14471 cp/parser.c:36649 cp/parser.c:36659
 #, gcc-internal-format
 msgid "expected %<concurrent%>"
 msgstr ""
 
-#: c/c-parser.c:14502 cp/parser.c:36680
+#: c/c-parser.c:14505 cp/parser.c:36697
 #, gcc-internal-format
 msgid "expected %<teams%>, %<parallel%> or %<thread%>"
 msgstr ""
 
-#: c/c-parser.c:14555 cp/parser.c:36748
+#: c/c-parser.c:14558 cp/parser.c:36765
 #, gcc-internal-format
 msgid "ordered argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:14680 c/c-parser.c:20999 cp/parser.c:43665
+#: c/c-parser.c:14683 c/c-parser.c:21003 cp/parser.c:43683
 #, gcc-internal-format
 msgid ""
 "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or "
 "identifier"
 msgstr ""
 
-#: c/c-parser.c:14800 cp/parser.c:37006
+#: c/c-parser.c:14803 cp/parser.c:37023
 #, gcc-internal-format
 msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
 msgstr ""
 
-#: c/c-parser.c:14854 cp/parser.c:37022
+#: c/c-parser.c:14857 cp/parser.c:37039
 #, gcc-internal-format
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.c:14858 cp/parser.c:37025
+#: c/c-parser.c:14861 cp/parser.c:37042
 #, gcc-internal-format
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.c:14870 cp/semantics.c:7104
+#: c/c-parser.c:14873 cp/semantics.c:7093
 #, gcc-internal-format
 msgid "chunk size value must be positive"
 msgstr ""
 
-#: c/c-parser.c:14893 cp/parser.c:37045
+#: c/c-parser.c:14896 cp/parser.c:37062
 #, gcc-internal-format
 msgid "invalid schedule kind"
 msgstr ""
 
-#: c/c-parser.c:15014
+#: c/c-parser.c:15017
 #, gcc-internal-format
 msgid "%<num_teams%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:15059 cp/semantics.c:7200
+#: c/c-parser.c:15062 cp/semantics.c:7189
 #, gcc-internal-format
 msgid "%<thread_limit%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:15104 cp/semantics.c:7319
+#: c/c-parser.c:15107 cp/semantics.c:7308
 #, gcc-internal-format
 msgid ""
 "%<aligned%> clause alignment expression must be positive constant integer "
 "expression"
 msgstr ""
 
-#: c/c-parser.c:15149 cp/semantics.c:7417
+#: c/c-parser.c:15152 cp/semantics.c:7406
 #, gcc-internal-format
 msgid ""
 "%<allocate%> clause allocator expression has type %qT rather than "
 "%<omp_allocator_handle_t%>"
 msgstr ""
 
-#: c/c-parser.c:15223
+#: c/c-parser.c:15226
 #, gcc-internal-format
 msgid "%<linear%> clause step expression must be integral"
 msgstr ""
 
-#: c/c-parser.c:15273
+#: c/c-parser.c:15276
 #, gcc-internal-format
 msgid ""
 "%<safelen%> clause expression must be positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:15312
+#: c/c-parser.c:15315
 #, gcc-internal-format
 msgid ""
 "%<simdlen%> clause expression must be positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:15580 cp/parser.c:37774
+#: c/c-parser.c:15583 cp/parser.c:37791
 #, gcc-internal-format
 msgid "%<iterator%> modifier incompatible with %qs"
 msgstr ""
 
-#: c/c-parser.c:15627 cp/parser.c:37822 cp/parser.c:38051 cp/parser.c:38101
+#: c/c-parser.c:15630 cp/parser.c:37839 cp/parser.c:38068 cp/parser.c:38118
 #, gcc-internal-format
 msgid "invalid depend kind"
 msgstr ""
 
-#: c/c-parser.c:15714 cp/parser.c:37897
+#: c/c-parser.c:15717 cp/parser.c:37914
 #, gcc-internal-format
 msgid "invalid map kind"
 msgstr ""
 
-#: c/c-parser.c:15812 cp/parser.c:37998
+#: c/c-parser.c:15815 cp/parser.c:38015
 #, gcc-internal-format
 msgid "invalid dist_schedule kind"
 msgstr ""
 
-#: c/c-parser.c:15888
+#: c/c-parser.c:15891
 #, gcc-internal-format
 msgid "invalid proc_bind kind"
 msgstr ""
 
-#: c/c-parser.c:15932
+#: c/c-parser.c:15935
 #, gcc-internal-format
 msgid "expected %<host%>, %<nohost%> or %<any%>"
 msgstr ""
 
-#: c/c-parser.c:16009 cp/semantics.c:7575
+#: c/c-parser.c:16012 cp/semantics.c:7564
 #, gcc-internal-format
 msgid ""
 "%<detach%> clause event handle has type %qT rather than %<omp_event_handle_t"
 "%>"
 msgstr ""
 
-#: c/c-parser.c:16206 cp/parser.c:38335
+#: c/c-parser.c:16209 cp/parser.c:38352
 #, gcc-internal-format
 msgid "expected %<#pragma acc%> clause"
 msgstr ""
 
-#: c/c-parser.c:16217 c/c-parser.c:16549 cp/parser.c:38346 cp/parser.c:38717
+#: c/c-parser.c:16220 c/c-parser.c:16552 cp/parser.c:38363 cp/parser.c:38734
 #, gcc-internal-format
 msgid "%qs is not valid for %qs"
 msgstr ""
 
-#: c/c-parser.c:16261 cp/parser.c:38393
+#: c/c-parser.c:16264 cp/parser.c:38410
 #, gcc-internal-format
 msgid "clauses in %<simd%> trait should be separated by %<,%>"
 msgstr ""
 
-#: c/c-parser.c:16406 cp/parser.c:38571
+#: c/c-parser.c:16409 cp/parser.c:38588
 #, gcc-internal-format
 msgid "%qs must be the first clause of %qs"
 msgstr ""
 
-#: c/c-parser.c:16538 cp/parser.c:38706
+#: c/c-parser.c:16541 cp/parser.c:38723
 #, gcc-internal-format
 msgid "expected %<#pragma omp%> clause"
 msgstr ""
 
-#: c/c-parser.c:16671 cp/parser.c:42233
+#: c/c-parser.c:16674 cp/parser.c:42251
 #, gcc-internal-format
 msgid "no valid clauses specified in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:16681 cp/parser.c:42243
+#: c/c-parser.c:16684 cp/parser.c:42261
 #, gcc-internal-format
 msgid "array section in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:16701 cp/parser.c:42263
+#: c/c-parser.c:16704 cp/parser.c:42281
 #, gcc-internal-format
 msgid "%qD must be a global variable in %<#pragma acc declare link%>"
 msgstr ""
 
-#: c/c-parser.c:16712 cp/parser.c:42274
+#: c/c-parser.c:16715 cp/parser.c:42292
 #, gcc-internal-format
 msgid "invalid OpenACC clause at file scope"
 msgstr ""
 
-#: c/c-parser.c:16719 cp/parser.c:42281
+#: c/c-parser.c:16722 cp/parser.c:42299
 #, gcc-internal-format
 msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:16727 cp/parser.c:42289
+#: c/c-parser.c:16730 cp/parser.c:42307
 #, gcc-internal-format
 msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:16738 cp/parser.c:42311
+#: c/c-parser.c:16741 cp/parser.c:42329
 #, gcc-internal-format
 msgid ""
 "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:16748 cp/parser.c:42321
+#: c/c-parser.c:16751 cp/parser.c:42339
 #, gcc-internal-format
 msgid "variable %qD used more than once with %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:16841 cp/parser.c:42418
+#: c/c-parser.c:16844 cp/parser.c:42436
 #, gcc-internal-format
 msgid "expected %<data%> after %<#pragma acc %s%>"
 msgstr ""
 
-#: c/c-parser.c:16857 cp/parser.c:42435
+#: c/c-parser.c:16860 cp/parser.c:42453
 #, gcc-internal-format
 msgid "%<#pragma acc %s data%> has no data movement clause"
 msgstr ""
 
-#: c/c-parser.c:17106 cp/parser.c:3109
+#: c/c-parser.c:17109 cp/parser.c:3109
 #, gcc-internal-format
 msgid "%qE has not been declared"
 msgstr ""
 
-#: c/c-parser.c:17110
+#: c/c-parser.c:17113
 #, gcc-internal-format
 msgid "expected function name"
 msgstr ""
 
-#: c/c-parser.c:17128 cp/parser.c:44258
+#: c/c-parser.c:17131 cp/parser.c:44276
 #, gcc-internal-format
 msgid "%qD does not refer to a function"
 msgstr ""
 
-#: c/c-parser.c:17151 c/c-parser.c:17199 cp/parser.c:1452
+#: c/c-parser.c:17154 c/c-parser.c:17202 cp/parser.c:1452
 #, gcc-internal-format
 msgid ""
 "%<#pragma acc routine%> not immediately followed by function declaration or "
 "definition"
 msgstr ""
 
-#: c/c-parser.c:17191 cp/parser.c:44309 cp/parser.c:44354
+#: c/c-parser.c:17194 cp/parser.c:44327 cp/parser.c:44372
 #, gcc-internal-format
 msgid ""
 "%<#pragma acc routine%> not immediately followed by a single function "
 "declaration or definition"
 msgstr ""
 
-#: c/c-parser.c:17222 cp/parser.c:44383
+#: c/c-parser.c:17225 cp/parser.c:44401
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be applied before use"
 msgstr ""
 
-#: c/c-parser.c:17223 cp/parser.c:44385
+#: c/c-parser.c:17226 cp/parser.c:44403
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be applied before definition"
 msgstr ""
 
-#: c/c-parser.c:17267 cp/parser.c:42636
+#: c/c-parser.c:17270 cp/parser.c:42654
 #, gcc-internal-format
 msgid ""
 "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or "
 "%<self%> clause"
 msgstr ""
 
-#: c/c-parser.c:17322 cp/parser.c:38796
+#: c/c-parser.c:17325 cp/parser.c:38813
 #, gcc-internal-format
 msgid "expected %<allocator%>"
 msgstr ""
 
-#: c/c-parser.c:17338
+#: c/c-parser.c:17341
 #, gcc-internal-format
 msgid ""
 "%<allocator%> clause allocator expression has type %qT rather than "
 "%<omp_allocator_handle_t%>"
 msgstr ""
 
-#: c/c-parser.c:17353 cp/parser.c:38811
+#: c/c-parser.c:17356 cp/parser.c:38828
 #, gcc-internal-format
 msgid "%<#pragma omp allocate%> not yet supported"
 msgstr ""
 
-#: c/c-parser.c:17452 cp/parser.c:38904
+#: c/c-parser.c:17455 cp/parser.c:38921
 #, gcc-internal-format
 msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
 msgstr ""
 
-#: c/c-parser.c:17474 cp/parser.c:38926
+#: c/c-parser.c:17477 cp/parser.c:38943
 #, gcc-internal-format
 msgid ""
 "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<seq_cst%>, %<acq_rel"
 "%>, %<release%>, %<relaxed%> or %<hint%> clause"
 msgstr ""
 
-#: c/c-parser.c:17488 cp/parser.c:38940
+#: c/c-parser.c:17491 cp/parser.c:38957
 #, gcc-internal-format
 msgid "too many atomic clauses"
 msgstr ""
 
-#: c/c-parser.c:17495 cp/parser.c:38947
+#: c/c-parser.c:17498 cp/parser.c:38964
 #, gcc-internal-format
 msgid "too many memory order clauses"
 msgstr ""
 
-#: c/c-parser.c:17552 cp/parser.c:39004
+#: c/c-parser.c:17555 cp/parser.c:39021
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp atomic read%> incompatible with %<acq_rel%> or %<release%> "
 "clauses"
 msgstr ""
 
-#: c/c-parser.c:17561 cp/parser.c:39013
+#: c/c-parser.c:17564 cp/parser.c:39030
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp atomic write%> incompatible with %<acq_rel%> or %<acquire%> "
 "clauses"
 msgstr ""
 
-#: c/c-parser.c:17571 cp/parser.c:39022
+#: c/c-parser.c:17574 cp/parser.c:39039
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp atomic update%> incompatible with %<acq_rel%> or %<acquire%> "
 "clauses"
 msgstr ""
 
-#: c/c-parser.c:17837 cp/parser.c:39227 cp/parser.c:39253
+#: c/c-parser.c:17840 cp/parser.c:39244 cp/parser.c:39270
 #, gcc-internal-format
 msgid "invalid form of %<#pragma omp atomic%>"
 msgstr ""
 
-#: c/c-parser.c:17841 cp/parser.c:39284 cp/parser.c:39300
+#: c/c-parser.c:17844 cp/parser.c:39301 cp/parser.c:39317
 #, gcc-internal-format
 msgid "invalid operator for %<#pragma omp atomic%>"
 msgstr ""
 
-#: c/c-parser.c:17890 cp/semantics.c:9749 cp/semantics.c:9759
+#: c/c-parser.c:17893 cp/semantics.c:9738 cp/semantics.c:9748
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp atomic capture%> uses two different expressions for memory"
 msgstr ""
 
-#: c/c-parser.c:17990 cp/semantics.c:9824
+#: c/c-parser.c:17993 cp/semantics.c:9813
 #, gcc-internal-format
 msgid "%<depobj%> expression is not lvalue expression"
 msgstr ""
 
-#: c/c-parser.c:18047 cp/parser.c:39484
+#: c/c-parser.c:18050 cp/parser.c:39501
 #, gcc-internal-format
 msgid "expected %<in%>, %<out%>, %<inout%> or %<mutexinoutset%>"
 msgstr ""
 
-#: c/c-parser.c:18059 cp/parser.c:39500
+#: c/c-parser.c:18062 cp/parser.c:39517
 #, gcc-internal-format
 msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
 msgstr ""
 
-#: c/c-parser.c:18095 cp/parser.c:39533
+#: c/c-parser.c:18098 cp/parser.c:39550
 #, gcc-internal-format
 msgid "expected %<acq_rel%>, %<release%> or %<acquire%>"
 msgstr ""
 
-#: c/c-parser.c:18102 cp/parser.c:39540
+#: c/c-parser.c:18105 cp/parser.c:39557
 #, gcc-internal-format
 msgid "%<flush%> list specified together with memory order clause"
 msgstr ""
 
-#: c/c-parser.c:18107
+#: c/c-parser.c:18110
 #, gcc-internal-format
 msgid "expected %<(%> or end of line"
 msgstr ""
 
-#: c/c-parser.c:18161 cp/parser.c:40145
+#: c/c-parser.c:18164 cp/parser.c:40162
 #, gcc-internal-format
 msgid "expected %<inclusive%> or %<exclusive%> clause"
 msgstr ""
 
-#: c/c-parser.c:18166 cp/parser.c:40151
+#: c/c-parser.c:18169 cp/parser.c:40168
 #, gcc-internal-format
 msgid "expected %<#pragma omp scan%>"
 msgstr ""
 
-#: c/c-parser.c:18222 cp/parser.c:40202
+#: c/c-parser.c:18225 cp/parser.c:40219
 #, gcc-internal-format
 msgid "%<ordered%> clause parameter is less than %<collapse%>"
 msgstr ""
 
-#: c/c-parser.c:18233 cp/parser.c:40213
+#: c/c-parser.c:18236 cp/parser.c:40230
 #, gcc-internal-format
 msgid ""
 "%<linear%> clause may not be specified together with %<ordered%> clause with "
 "a parameter"
 msgstr ""
 
-#: c/c-parser.c:18251 cp/parser.c:40241
+#: c/c-parser.c:18254 cp/parser.c:40258
 #, gcc-internal-format
 msgid "for statement expected"
 msgstr ""
 
-#: c/c-parser.c:18330 cp/semantics.c:9334 cp/semantics.c:9425
+#: c/c-parser.c:18333 cp/semantics.c:9323 cp/semantics.c:9414
 #, gcc-internal-format
 msgid "expected iteration declaration or initialization"
 msgstr ""
 
-#: c/c-parser.c:18416
+#: c/c-parser.c:18419
 #, gcc-internal-format
 msgid "not enough perfectly nested loops"
 msgstr ""
 
-#: c/c-parser.c:18464 cp/parser.c:40555
+#: c/c-parser.c:18467 cp/parser.c:40572
 #, gcc-internal-format
 msgid "collapsed loops not perfectly nested"
 msgstr ""
 
-#: c/c-parser.c:18547 cp/parser.c:40351 cp/parser.c:40393 cp/pt.c:17969
+#: c/c-parser.c:18550 cp/parser.c:40368 cp/parser.c:40410 cp/pt.c:17930
 #, gcc-internal-format
 msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
 
-#: c/c-parser.c:18681 cp/parser.c:40674
+#: c/c-parser.c:18684 cp/parser.c:40691
 #, gcc-internal-format
 msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
 msgstr ""
 
-#: c/c-parser.c:18895 cp/parser.c:40892
+#: c/c-parser.c:18898 cp/parser.c:40909
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound "
 "statements"
 msgstr ""
 
-#: c/c-parser.c:19105 cp/parser.c:41093
+#: c/c-parser.c:19108 cp/parser.c:41110
 #, gcc-internal-format
 msgid "expected %<for%> after %qs"
 msgstr ""
 
-#: c/c-parser.c:19381 cp/parser.c:41371
+#: c/c-parser.c:19384 cp/parser.c:41388
 #, gcc-internal-format
 msgid "expected %<point%>"
 msgstr ""
 
-#: c/c-parser.c:19634 cp/parser.c:41644
+#: c/c-parser.c:19637 cp/parser.c:41661
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, "
 "%<tofrom%> or %<alloc%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.c:19650 cp/parser.c:41660
+#: c/c-parser.c:19653 cp/parser.c:41677
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target data%> must contain at least one %<map%>, "
 "%<use_device_ptr%> or %<use_device_addr%> clause"
 msgstr ""
 
-#: c/c-parser.c:19698 cp/parser.c:41890
+#: c/c-parser.c:19701 cp/parser.c:41907
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> "
 "clauses"
 msgstr ""
 
-#: c/c-parser.c:19772 cp/parser.c:41743
+#: c/c-parser.c:19775 cp/parser.c:41760
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc"
 "%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.c:19784 cp/parser.c:41755
+#: c/c-parser.c:19787 cp/parser.c:41772
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
 msgstr ""
 
-#: c/c-parser.c:19859 cp/parser.c:41834
+#: c/c-parser.c:19862 cp/parser.c:41851
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release"
 "%> or %<delete%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.c:19872 cp/parser.c:41847
+#: c/c-parser.c:19875 cp/parser.c:41864
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
 msgstr ""
 
-#: c/c-parser.c:20095 cp/parser.c:42108
+#: c/c-parser.c:20099 cp/parser.c:42126
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> "
 "or %<alloc%> on %<map%> clause"
 msgstr ""
 
-#: c/c-parser.c:20152
+#: c/c-parser.c:20156
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare %s%> must be followed by function declaration or "
 "definition or another %<#pragma omp declare %s%>"
 msgstr ""
 
-#: c/c-parser.c:20203 c/c-parser.c:20231
+#: c/c-parser.c:20207 c/c-parser.c:20235
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare %s%> must be followed by function declaration or "
 "definition"
 msgstr ""
 
-#: c/c-parser.c:20270 cp/parser.c:42784
+#: c/c-parser.c:20274 cp/parser.c:42802
 #, gcc-internal-format
 msgid "expected trait selector name"
 msgstr ""
 
-#: c/c-parser.c:20323 cp/parser.c:42836
+#: c/c-parser.c:20327 cp/parser.c:42854
 #, gcc-internal-format
 msgid "selector %qs not allowed for context selector set %qs"
 msgstr ""
 
-#: c/c-parser.c:20348 cp/parser.c:42860
+#: c/c-parser.c:20352 cp/parser.c:42878
 #, gcc-internal-format
 msgid "selector %qs does not accept any properties"
 msgstr ""
 
-#: c/c-parser.c:20375 cp/parser.c:42899 cp/pt.c:11539
+#: c/c-parser.c:20379 cp/parser.c:42917 cp/pt.c:11524
 #, gcc-internal-format
 msgid "score argument must be constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:20378 cp/parser.c:42902 cp/pt.c:11556
+#: c/c-parser.c:20382 cp/parser.c:42920 cp/pt.c:11541
 #, gcc-internal-format
 msgid "score argument must be non-negative"
 msgstr ""
 
-#: c/c-parser.c:20402 cp/parser.c:42930 cp/pt.c:11542
+#: c/c-parser.c:20406 cp/parser.c:42948 cp/pt.c:11527
 #, gcc-internal-format
 msgid "property must be constant integer expression or string literal"
 msgstr ""
 
-#: c/c-parser.c:20447 cp/parser.c:42974
+#: c/c-parser.c:20451 cp/parser.c:42992
 #, gcc-internal-format
 msgid "expected identifier or string literal"
 msgstr ""
 
-#: c/c-parser.c:20469 cp/parser.c:42996 cp/pt.c:11546
+#: c/c-parser.c:20473 cp/parser.c:43014 cp/pt.c:11531
 #, gcc-internal-format
 msgid "property must be constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:20480 cp/parser.c:43007
+#: c/c-parser.c:20484 cp/parser.c:43025
 #, gcc-internal-format
 msgid ""
 "properties for %<simd%> selector may not be specified in %<metadirective%>"
 msgstr ""
 
-#: c/c-parser.c:20567 cp/parser.c:43093
+#: c/c-parser.c:20571 cp/parser.c:43111
 #, gcc-internal-format
 msgid "expected %<construct%>, %<device%>, %<implementation%> or %<user%>"
 msgstr ""
 
-#: c/c-parser.c:20642 cp/parser.c:43201
+#: c/c-parser.c:20646 cp/parser.c:43219
 #, gcc-internal-format
 msgid "expected %<match%>"
 msgstr ""
 
-#: c/c-parser.c:20662
+#: c/c-parser.c:20666
 #, gcc-internal-format
 msgid "variant %qD is not a function"
 msgstr ""
 
-#: c/c-parser.c:20668 cp/decl.c:7563
+#: c/c-parser.c:20672 cp/decl.c:7581
 #, gcc-internal-format
 msgid "variant %qD and base %qD have incompatible types"
 msgstr ""
 
-#: c/c-parser.c:20680 cp/decl.c:7572
+#: c/c-parser.c:20684 cp/decl.c:7590
 #, gcc-internal-format
 msgid "variant %qD is a built-in"
 msgstr ""
 
-#: c/c-parser.c:20723
+#: c/c-parser.c:20727
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare %s%> not immediately followed by a function "
 "declaration or definition"
 msgstr ""
 
-#: c/c-parser.c:20731 cp/parser.c:43246
+#: c/c-parser.c:20735 cp/parser.c:43264
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare %s%> not immediately followed by a single function "
 "declaration or definition"
 msgstr ""
 
-#: c/c-parser.c:20840 cp/parser.c:43351
+#: c/c-parser.c:20844 cp/parser.c:43369
 #, gcc-internal-format
 msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
 msgstr ""
 
-#: c/c-parser.c:20889 cp/parser.c:43400
+#: c/c-parser.c:20893 cp/parser.c:43418
 #, gcc-internal-format
 msgid "directive with only %<device_type%> clauses ignored"
 msgstr ""
 
-#: c/c-parser.c:20908 cp/parser.c:43425
+#: c/c-parser.c:20912 cp/parser.c:43443
 #, gcc-internal-format
 msgid "expected %<target%>"
 msgstr ""
 
-#: c/c-parser.c:20915 cp/parser.c:43432
+#: c/c-parser.c:20919 cp/parser.c:43450
 #, gcc-internal-format
 msgid "expected %<declare%>"
 msgstr ""
 
-#: c/c-parser.c:20921 cp/parser.c:43439
+#: c/c-parser.c:20925 cp/parser.c:43457
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp end declare target%> without corresponding %<#pragma omp "
 "declare target%>"
 msgstr ""
 
-#: c/c-parser.c:20949
+#: c/c-parser.c:20953
 #, gcc-internal-format
 msgid "%<#pragma omp declare reduction%> not at file or block scope"
 msgstr ""
 
-#: c/c-parser.c:21026
+#: c/c-parser.c:21030
 #, gcc-internal-format
 msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.c:21030
+#: c/c-parser.c:21034
 #, gcc-internal-format
 msgid "function or array type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.c:21033
+#: c/c-parser.c:21037
 #, gcc-internal-format
 msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.c:21036
+#: c/c-parser.c:21040
 #, gcc-internal-format
 msgid ""
 "const, volatile or restrict qualified type in %<#pragma omp declare reduction"
 "%>"
 msgstr ""
 
-#: c/c-parser.c:21044
+#: c/c-parser.c:21048
 #, gcc-internal-format
 msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
 msgstr ""
 
-#: c/c-parser.c:21053
+#: c/c-parser.c:21057
 #, gcc-internal-format
 msgid "previous %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.c:21170
+#: c/c-parser.c:21174
 #, gcc-internal-format
 msgid "expected %<omp_priv%> or function-name"
 msgstr ""
 
-#: c/c-parser.c:21181
+#: c/c-parser.c:21185
 #, gcc-internal-format
 msgid "expected function-name %<(%>"
 msgstr ""
 
-#: c/c-parser.c:21200
+#: c/c-parser.c:21204
 #, gcc-internal-format
 msgid "one of the initializer call arguments should be %<&omp_priv%>"
 msgstr ""
 
-#: c/c-parser.c:21331 cp/parser.c:43907
+#: c/c-parser.c:21335 cp/parser.c:43925
 #, gcc-internal-format
 msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
 msgstr ""
 
-#: c/c-parser.c:21395 cp/parser.c:43970
+#: c/c-parser.c:21399 cp/parser.c:43988
 #, gcc-internal-format
 msgid "expected %<seq_cst%>, %<relaxed%> or %<acq_rel%>"
 msgstr ""
 
-#: c/c-parser.c:21415 cp/parser.c:43996
+#: c/c-parser.c:21419 cp/parser.c:44014
 #, gcc-internal-format
 msgid ""
 "expected %<unified_address%>, %<unified_shared_memory%>, %<dynamic_allocators"
 "%>, %<reverse_offload%> or %<atomic_default_mem_order%> clause"
 msgstr ""
 
-#: c/c-parser.c:21424 cp/parser.c:44005
+#: c/c-parser.c:21428 cp/parser.c:44023
 #, gcc-internal-format
 msgid "%qs clause on %<requires%> directive not supported yet"
 msgstr ""
 
-#: c/c-parser.c:21436 cp/parser.c:44017
+#: c/c-parser.c:21440 cp/parser.c:44035
 #, gcc-internal-format
 msgid ""
 "%qs clause used lexically after first target construct or offloading API"
 msgstr ""
 
-#: c/c-parser.c:21448 cp/parser.c:44029
+#: c/c-parser.c:21452 cp/parser.c:44047
 #, gcc-internal-format
 msgid ""
 "more than one %<atomic_default_mem_order%> clause in a single compilation "
 "unit"
 msgstr ""
 
-#: c/c-parser.c:21457 cp/parser.c:44038
+#: c/c-parser.c:21461 cp/parser.c:44056
 #, gcc-internal-format
 msgid ""
 "%<atomic_default_mem_order%> clause used lexically after first %<atomic%> "
 "construct without memory order clause"
 msgstr ""
 
-#: c/c-parser.c:21471 cp/parser.c:44052
+#: c/c-parser.c:21475 cp/parser.c:44070
 #, gcc-internal-format
 msgid "%<pragma omp requires%> requires at least one clause"
 msgstr ""
 
-#: c/c-parser.c:21490
+#: c/c-parser.c:21494
 #, gcc-internal-format
 msgid "zero sized type %qT in %<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.c:21496
+#: c/c-parser.c:21500
 #, gcc-internal-format
 msgid "variable sized type %qT in %<reduction%> clause"
 msgstr ""
 
-#: c/c-parser.c:21736 cp/semantics.c:8773
+#: c/c-parser.c:21740 cp/semantics.c:8762
 #, gcc-internal-format
 msgid "%qE declared %<threadprivate%> after first use"
 msgstr ""
 
-#: c/c-parser.c:21738 cp/semantics.c:8775
+#: c/c-parser.c:21742 cp/semantics.c:8764
 #, gcc-internal-format
 msgid "automatic variable %qE cannot be %<threadprivate%>"
 msgstr ""
 
-#: c/c-parser.c:21742 cp/semantics.c:8777
+#: c/c-parser.c:21746 cp/semantics.c:8766
 #, gcc-internal-format
 msgid "%<threadprivate%> %qE has incomplete type"
 msgstr ""
 
-#: c/c-parser.c:21921 cp/parser.c:44785
+#: c/c-parser.c:21925 cp/parser.c:44803
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> without transactional memory support enabled"
 msgstr ""
 
-#: c/c-parser.c:21927 cp/parser.c:44791
+#: c/c-parser.c:21931 cp/parser.c:44809
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
 msgstr ""
 
-#: c/c-parser.c:21936
+#: c/c-parser.c:21940
 #, gcc-internal-format
 msgid ""
 "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or "
 "a %<transaction_may_cancel_outer%> function"
 msgstr ""
 
-#: c/c-parser.c:21944 cp/parser.c:44809
+#: c/c-parser.c:21948 cp/parser.c:44827
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
 msgstr ""
 
-#: c/c-parser.c:22028
+#: c/c-parser.c:22032
 #, gcc-internal-format
 msgid "no closing brace"
 msgstr ""
@@ -45831,7 +45870,7 @@ msgstr ""
 msgid "%qD has an incomplete type %qT"
 msgstr ""
 
-#: c/c-typeck.c:241 c/c-typeck.c:10675 c/c-typeck.c:10717 cp/call.c:4555
+#: c/c-typeck.c:241 c/c-typeck.c:10697 c/c-typeck.c:10739 cp/call.c:4556
 #, gcc-internal-format
 msgid "invalid use of void expression"
 msgstr ""
@@ -45914,12 +45953,12 @@ msgstr ""
 msgid "converting an array compound literal to a pointer is ill-formed in C++"
 msgstr ""
 
-#: c/c-typeck.c:2507 c/c-typeck.c:9230
+#: c/c-typeck.c:2507 c/c-typeck.c:9252
 #, gcc-internal-format
 msgid "%qT has no member named %qE; did you mean %qE?"
 msgstr ""
 
-#: c/c-typeck.c:2511 c/c-typeck.c:9234
+#: c/c-typeck.c:2511 c/c-typeck.c:9256
 #, gcc-internal-format
 msgid "%qT has no member named %qE"
 msgstr ""
@@ -45954,7 +45993,7 @@ msgstr ""
 msgid "subscripted value is neither array nor pointer nor vector"
 msgstr ""
 
-#: c/c-typeck.c:2702 cp/typeck.c:3599 cp/typeck.c:3692
+#: c/c-typeck.c:2702 cp/typeck.c:3609 cp/typeck.c:3702
 #, gcc-internal-format
 msgid "array subscript is not an integer"
 msgstr ""
@@ -46100,17 +46139,17 @@ msgstr ""
 msgid "too few arguments to built-in function %qE expecting %u"
 msgstr ""
 
-#: c/c-typeck.c:3908 c/c-typeck.c:3936 cp/typeck.c:5130 cp/typeck.c:5399
+#: c/c-typeck.c:3908 c/c-typeck.c:3936 cp/typeck.c:5140 cp/typeck.c:5409
 #, gcc-internal-format
 msgid "comparison with string literal results in unspecified behavior"
 msgstr ""
 
-#: c/c-typeck.c:3916 c/c-typeck.c:3927 cp/typeck.c:5157 cp/typeck.c:5181
+#: c/c-typeck.c:3916 c/c-typeck.c:3927 cp/typeck.c:5167 cp/typeck.c:5191
 #, gcc-internal-format
 msgid "comparison between pointer and zero character constant"
 msgstr ""
 
-#: c/c-typeck.c:3919 c/c-typeck.c:3930 cp/typeck.c:5160 cp/typeck.c:5184
+#: c/c-typeck.c:3919 c/c-typeck.c:3930 cp/typeck.c:5170 cp/typeck.c:5194
 #, gcc-internal-format
 msgid "did you mean to dereference the pointer?"
 msgstr ""
@@ -46135,7 +46174,7 @@ msgstr ""
 msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c/c-typeck.c:4047 cp/typeck.c:6097
+#: c/c-typeck.c:4047 cp/typeck.c:6107
 #, gcc-internal-format
 msgid "arithmetic on pointer to an empty aggregate"
 msgstr ""
@@ -46215,7 +46254,7 @@ msgstr ""
 msgid "taking address of expression of type %<void%>"
 msgstr ""
 
-#: c/c-typeck.c:4858
+#: c/c-typeck.c:4858 c/c-typeck.c:5042
 #, gcc-internal-format
 msgid "cannot take address of bit-field %qD"
 msgstr ""
@@ -46230,1437 +46269,1442 @@ msgstr ""
 msgid "address of array with reverse scalar storage order requested"
 msgstr ""
 
-#: c/c-typeck.c:5064
+#: c/c-typeck.c:5073
 #, gcc-internal-format
 msgid "global register variable %qD used in nested function"
 msgstr ""
 
-#: c/c-typeck.c:5067
+#: c/c-typeck.c:5076
 #, gcc-internal-format
 msgid "register variable %qD used in nested function"
 msgstr ""
 
-#: c/c-typeck.c:5072
+#: c/c-typeck.c:5081
 #, gcc-internal-format
 msgid "address of global register variable %qD requested"
 msgstr ""
 
-#: c/c-typeck.c:5074
+#: c/c-typeck.c:5083
 #, gcc-internal-format
 msgid "address of register variable %qD requested"
 msgstr ""
 
-#: c/c-typeck.c:5213
+#: c/c-typeck.c:5222
 #, gcc-internal-format
 msgid "non-lvalue array in conditional expression"
 msgstr ""
 
-#: c/c-typeck.c:5295
+#: c/c-typeck.c:5304
 #, gcc-internal-format
 msgid ""
 "implicit conversion from %qT to %qT to match other result of conditional"
 msgstr ""
 
-#: c/c-typeck.c:5354 c/c-typeck.c:5360
+#: c/c-typeck.c:5363 c/c-typeck.c:5369
 #, gcc-internal-format
 msgid ""
 "operand of %<?:%> changes signedness from %qT to %qT due to unsignedness of "
 "other operand"
 msgstr ""
 
-#: c/c-typeck.c:5377
+#: c/c-typeck.c:5386
 #, gcc-internal-format
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c/c-typeck.c:5394
+#: c/c-typeck.c:5403
 #, gcc-internal-format
 msgid "pointers to disjoint address spaces used in conditional expression"
 msgstr ""
 
-#: c/c-typeck.c:5405 c/c-typeck.c:5422
+#: c/c-typeck.c:5414 c/c-typeck.c:5431
 #, gcc-internal-format
 msgid "pointer to array loses qualifier in conditional expression"
 msgstr ""
 
-#: c/c-typeck.c:5410 c/c-typeck.c:5427
+#: c/c-typeck.c:5419 c/c-typeck.c:5436
 #, gcc-internal-format
 msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
-#: c/c-typeck.c:5440
+#: c/c-typeck.c:5449
 #, gcc-internal-format
 msgid ""
 "pointer type mismatch between %qT and %qT of %qD and %qD in conditional "
 "expression"
 msgstr ""
 
-#: c/c-typeck.c:5445
+#: c/c-typeck.c:5454
 #, gcc-internal-format
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c/c-typeck.c:5454 c/c-typeck.c:5465
+#: c/c-typeck.c:5463 c/c-typeck.c:5474
 #, gcc-internal-format
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c/c-typeck.c:5479
+#: c/c-typeck.c:5488
 #, gcc-internal-format
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c/c-typeck.c:5594
+#: c/c-typeck.c:5603
 #, gcc-internal-format
 msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
 msgstr ""
 
-#: c/c-typeck.c:5598
+#: c/c-typeck.c:5607
 #, gcc-internal-format
 msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
 msgstr ""
 
-#: c/c-typeck.c:5616
+#: c/c-typeck.c:5625
 #, gcc-internal-format
 msgid ""
 "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
 msgstr ""
 
-#: c/c-typeck.c:5621
+#: c/c-typeck.c:5630
 #, gcc-internal-format
 msgid ""
 "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
 msgstr ""
 
-#: c/c-typeck.c:5630 cp/cvt.c:1098
+#: c/c-typeck.c:5639 cp/cvt.c:1098
 #, gcc-internal-format
 msgid "in call to %qD, declared here"
 msgstr ""
 
-#: c/c-typeck.c:5679
+#: c/c-typeck.c:5688
 #, gcc-internal-format
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c/c-typeck.c:5697 c/c-typeck.c:11238
+#: c/c-typeck.c:5706 c/c-typeck.c:11260
 #, gcc-internal-format
 msgid "right-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c/c-typeck.c:5768
+#: c/c-typeck.c:5777
 msgid "cast adds %q#v qualifier to function type"
 msgstr ""
 
-#: c/c-typeck.c:5774
+#: c/c-typeck.c:5783
 msgid "cast discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c/c-typeck.c:5809
+#: c/c-typeck.c:5818
 #, gcc-internal-format
 msgid ""
 "to be safe all intermediate pointers in cast from %qT to %qT must be %<const"
 "%> qualified"
 msgstr ""
 
-#: c/c-typeck.c:5903
+#: c/c-typeck.c:5912
 #, gcc-internal-format
 msgid "cast specifies array type"
 msgstr ""
 
-#: c/c-typeck.c:5909
+#: c/c-typeck.c:5918
 #, gcc-internal-format
 msgid "cast specifies function type"
 msgstr ""
 
-#: c/c-typeck.c:5924
+#: c/c-typeck.c:5933
 #, gcc-internal-format
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c/c-typeck.c:5944
+#: c/c-typeck.c:5953
 #, gcc-internal-format
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c/c-typeck.c:5954
+#: c/c-typeck.c:5963
 #, gcc-internal-format
 msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: c/c-typeck.c:5989
+#: c/c-typeck.c:5998
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "cast to %s address space pointer from disjoint generic address space pointer"
 msgstr ""
 
-#: c/c-typeck.c:5994
+#: c/c-typeck.c:6003
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "cast to generic address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: c/c-typeck.c:5999
+#: c/c-typeck.c:6008
 #, gcc-internal-format, gfc-internal-format
 msgid "cast to %s address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: c/c-typeck.c:6019
+#: c/c-typeck.c:6028
 #, gcc-internal-format
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c/c-typeck.c:6030
+#: c/c-typeck.c:6039
 #, gcc-internal-format
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c/c-typeck.c:6035
+#: c/c-typeck.c:6044
 #, gcc-internal-format
 msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: c/c-typeck.c:6044 cp/typeck.c:8445
+#: c/c-typeck.c:6053 cp/typeck.c:8460
 #, gcc-internal-format
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#: c/c-typeck.c:6058
+#: c/c-typeck.c:6067
 #, gcc-internal-format
 msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#: c/c-typeck.c:6067
+#: c/c-typeck.c:6076
 #, gcc-internal-format
 msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: c/c-typeck.c:6077
+#: c/c-typeck.c:6086
 #, gcc-internal-format
 msgid "cast between incompatible function types from %qT to %qT"
 msgstr ""
 
-#: c/c-typeck.c:6172
+#: c/c-typeck.c:6182
 #, gcc-internal-format
 msgid "defining a type in a cast is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:6213
+#: c/c-typeck.c:6223
 #, gcc-internal-format
 msgid "assignment to expression with array type"
 msgstr ""
 
-#: c/c-typeck.c:6339
+#: c/c-typeck.c:6349
 #, gcc-internal-format
 msgid "enum conversion in assignment is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:6541 c/c-typeck.c:6563 c/c-typeck.c:6589
+#: c/c-typeck.c:6551 c/c-typeck.c:6573 c/c-typeck.c:6599
 #, gcc-internal-format
 msgid "(near initialization for %qs)"
 msgstr ""
 
-#: c/c-typeck.c:6604
+#: c/c-typeck.c:6614
 #, gcc-internal-format
 msgid "array initialized from parenthesized string constant"
 msgstr ""
 
-#: c/c-typeck.c:6647 c/c-typeck.c:6893
+#: c/c-typeck.c:6657 c/c-typeck.c:6903
 #, gcc-internal-format
 msgid "expected %qT but argument is of type %qT"
 msgstr ""
 
-#: c/c-typeck.c:6681
+#: c/c-typeck.c:6691
 #, gcc-internal-format
 msgid ""
 "%qD argument %d type is %qT where %qT is expected in a call to built-in "
 "function declared without prototype"
 msgstr ""
 
-#: c/c-typeck.c:6684
+#: c/c-typeck.c:6694
 #, gcc-internal-format
 msgid ""
 "%qD argument %d promotes to %qT where %qT is expected in a call to built-in "
 "function declared without prototype"
 msgstr ""
 
-#: c/c-typeck.c:6689
+#: c/c-typeck.c:6699
 #, gcc-internal-format
 msgid "built-in %qD declared here"
 msgstr ""
 
-#: c/c-typeck.c:6888
+#: c/c-typeck.c:6898
 #, gcc-internal-format
 msgid "enum conversion when passing argument %d of %qE is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:6897
+#: c/c-typeck.c:6907
 #, gcc-internal-format
 msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:6901
+#: c/c-typeck.c:6911
 #, gcc-internal-format
 msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:6906
+#: c/c-typeck.c:6916
 #, gcc-internal-format
 msgid "enum conversion from %qT to %qT in return is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:6924
+#: c/c-typeck.c:6934
 #, gcc-internal-format
 msgid "implicit conversion from %qT to %qT"
 msgstr ""
 
-#: c/c-typeck.c:7102 c/c-typeck.c:7457
+#: c/c-typeck.c:7112 c/c-typeck.c:7479
 msgid ""
 "passing argument %d of %qE makes %q#v qualified function pointer from "
 "unqualified"
 msgstr ""
 
-#: c/c-typeck.c:7105 c/c-typeck.c:7460
+#: c/c-typeck.c:7115 c/c-typeck.c:7482
 msgid "assignment makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
-#: c/c-typeck.c:7108 c/c-typeck.c:7462
+#: c/c-typeck.c:7118 c/c-typeck.c:7484
 msgid "initialization makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
-#: c/c-typeck.c:7111 c/c-typeck.c:7464
+#: c/c-typeck.c:7121 c/c-typeck.c:7486
 msgid "return makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
-#: c/c-typeck.c:7119 c/c-typeck.c:7352 c/c-typeck.c:7395
+#: c/c-typeck.c:7129 c/c-typeck.c:7374 c/c-typeck.c:7417
 msgid ""
 "passing argument %d of %qE discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c/c-typeck.c:7121 c/c-typeck.c:7354 c/c-typeck.c:7397
+#: c/c-typeck.c:7131 c/c-typeck.c:7376 c/c-typeck.c:7419
 msgid "assignment discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c/c-typeck.c:7123 c/c-typeck.c:7356 c/c-typeck.c:7399
+#: c/c-typeck.c:7133 c/c-typeck.c:7378 c/c-typeck.c:7421
 msgid "initialization discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c/c-typeck.c:7125 c/c-typeck.c:7358 c/c-typeck.c:7401
+#: c/c-typeck.c:7135 c/c-typeck.c:7380 c/c-typeck.c:7423
 msgid "return discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: c/c-typeck.c:7134
+#: c/c-typeck.c:7144
 #, gcc-internal-format
 msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c/c-typeck.c:7202
+#: c/c-typeck.c:7212
 #, gcc-internal-format
 msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 msgstr ""
 
-#: c/c-typeck.c:7215
+#: c/c-typeck.c:7225
 #, gcc-internal-format
 msgid "passing argument %d of %qE from pointer to non-enclosed address space"
 msgstr ""
 
-#: c/c-typeck.c:7225
+#: c/c-typeck.c:7235
 #, gcc-internal-format
 msgid "assignment from pointer to non-enclosed address space"
 msgstr ""
 
-#: c/c-typeck.c:7235
+#: c/c-typeck.c:7245
 #, gcc-internal-format
 msgid "initialization from pointer to non-enclosed address space"
 msgstr ""
 
-#: c/c-typeck.c:7245
+#: c/c-typeck.c:7255
 #, gcc-internal-format
 msgid "return from pointer to non-enclosed address space"
 msgstr ""
 
-#: c/c-typeck.c:7268
+#: c/c-typeck.c:7278
 #, gcc-internal-format
 msgid "argument %d of %qE might be a candidate for a format attribute"
 msgstr ""
 
-#: c/c-typeck.c:7274
+#: c/c-typeck.c:7284
 #, gcc-internal-format
 msgid "assignment left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c/c-typeck.c:7279
+#: c/c-typeck.c:7289
 #, gcc-internal-format
 msgid ""
 "initialization left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c/c-typeck.c:7284 cp/typeck.c:9554
+#: c/c-typeck.c:7294 cp/typeck.c:9569
 #, gcc-internal-format
 msgid "return type might be a candidate for a format attribute"
 msgstr ""
 
-#: c/c-typeck.c:7305
+#: c/c-typeck.c:7317
 #, gcc-internal-format
 msgid "passing argument %d of %qE from incompatible scalar storage order"
 msgstr ""
 
-#: c/c-typeck.c:7310
+#: c/c-typeck.c:7327
 #, gcc-internal-format
 msgid ""
 "assignment to %qT from pointer type %qT with incompatible scalar storage "
 "order"
 msgstr ""
 
-#: c/c-typeck.c:7315
+#: c/c-typeck.c:7337
 #, gcc-internal-format
 msgid ""
 "initialization of %qT from pointer type %qT with incompatible scalar storage "
 "order"
 msgstr ""
 
-#: c/c-typeck.c:7320
+#: c/c-typeck.c:7342
 #, gcc-internal-format
 msgid ""
 "returning %qT from pointer type with incompatible scalar storage order %qT"
 msgstr ""
 
-#: c/c-typeck.c:7369
+#: c/c-typeck.c:7391
 #, gcc-internal-format
 msgid ""
 "ISO C forbids passing argument %d of %qE between function pointer and %<void "
 "*%>"
 msgstr ""
 
-#: c/c-typeck.c:7372
+#: c/c-typeck.c:7394
 #, gcc-internal-format
 msgid "ISO C forbids assignment between function pointer and %<void *%>"
 msgstr ""
 
-#: c/c-typeck.c:7374
+#: c/c-typeck.c:7396
 #, gcc-internal-format
 msgid "ISO C forbids initialization between function pointer and %<void *%>"
 msgstr ""
 
-#: c/c-typeck.c:7376
+#: c/c-typeck.c:7398
 #, gcc-internal-format
 msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
-#: c/c-typeck.c:7420
+#: c/c-typeck.c:7442
 #, gcc-internal-format
 msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
-#: c/c-typeck.c:7428
+#: c/c-typeck.c:7450
 #, gcc-internal-format
 msgid "pointer targets in assignment from %qT to %qT differ in signedness"
 msgstr ""
 
-#: c/c-typeck.c:7433
+#: c/c-typeck.c:7455
 #, gcc-internal-format
 msgid "pointer targets in initialization of %qT from %qT differ in signedness"
 msgstr ""
 
-#: c/c-typeck.c:7438
+#: c/c-typeck.c:7460
 #, gcc-internal-format
 msgid ""
 "pointer targets in returning %qT from a function with return type %qT differ "
 "in signedness"
 msgstr ""
 
-#: c/c-typeck.c:7480
+#: c/c-typeck.c:7502
 #, gcc-internal-format
 msgid "passing argument %d of %qE from incompatible pointer type"
 msgstr ""
 
-#: c/c-typeck.c:7488
+#: c/c-typeck.c:7510
 #, gcc-internal-format
 msgid "assignment to %qT from pointer to %qD with incompatible type %qT"
 msgstr ""
 
-#: c/c-typeck.c:7493
+#: c/c-typeck.c:7515
 #, gcc-internal-format
 msgid "assignment to %qT from incompatible pointer type %qT"
 msgstr ""
 
-#: c/c-typeck.c:7499
+#: c/c-typeck.c:7521
 #, gcc-internal-format
 msgid "initialization of %qT from pointer to %qD with incompatible type %qT"
 msgstr ""
 
-#: c/c-typeck.c:7504
+#: c/c-typeck.c:7526
 #, gcc-internal-format
 msgid "initialization of %qT from incompatible pointer type %qT"
 msgstr ""
 
-#: c/c-typeck.c:7511
+#: c/c-typeck.c:7533
 #, gcc-internal-format
 msgid ""
 "returning pointer to %qD of type %qT from a function with incompatible type "
 "%qT"
 msgstr ""
 
-#: c/c-typeck.c:7516
+#: c/c-typeck.c:7538
 #, gcc-internal-format
 msgid "returning %qT from a function with incompatible return type %qT"
 msgstr ""
 
-#: c/c-typeck.c:7555
+#: c/c-typeck.c:7577
 #, gcc-internal-format
 msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7562
+#: c/c-typeck.c:7584
 #, gcc-internal-format
 msgid "assignment to %qT from %qT makes pointer from integer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7567
+#: c/c-typeck.c:7589
 #, gcc-internal-format
 msgid ""
 "initialization of %qT from %qT makes pointer from integer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7571
+#: c/c-typeck.c:7593
 #, gcc-internal-format
 msgid ""
 "returning %qT from a function with return type %qT makes pointer from "
 "integer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7591
+#: c/c-typeck.c:7613
 #, gcc-internal-format
 msgid "passing argument %d of %qE makes integer from pointer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7598
+#: c/c-typeck.c:7620
 #, gcc-internal-format
 msgid "assignment to %qT from %qT makes integer from pointer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7603
+#: c/c-typeck.c:7625
 #, gcc-internal-format
 msgid ""
 "initialization of %qT from %qT makes integer from pointer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7607
+#: c/c-typeck.c:7629
 #, gcc-internal-format
 msgid ""
 "returning %qT from a function with return type %qT makes integer from "
 "pointer without a cast"
 msgstr ""
 
-#: c/c-typeck.c:7634
+#: c/c-typeck.c:7656
 #, gcc-internal-format
 msgid "incompatible type for argument %d of %qE"
 msgstr ""
 
-#: c/c-typeck.c:7645
+#: c/c-typeck.c:7667
 #, gcc-internal-format
 msgid "incompatible types when assigning to type %qT from type %qT"
 msgstr ""
 
-#: c/c-typeck.c:7655
+#: c/c-typeck.c:7677
 #, gcc-internal-format
 msgid "incompatible types when initializing type %qT using type %qT"
 msgstr ""
 
-#: c/c-typeck.c:7665
+#: c/c-typeck.c:7687
 #, gcc-internal-format
 msgid "incompatible types when returning type %qT but %qT was expected"
 msgstr ""
 
-#: c/c-typeck.c:7733
+#: c/c-typeck.c:7755
 #, gcc-internal-format
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c/c-typeck.c:7973 c/c-typeck.c:8867 cp/typeck2.c:1082
+#: c/c-typeck.c:7995 c/c-typeck.c:8889 cp/typeck2.c:1082
 #, gcc-internal-format
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c/c-typeck.c:7989 cp/typeck2.c:1099
+#: c/c-typeck.c:8011 cp/typeck2.c:1099
 #, gcc-internal-format
 msgid ""
 "cannot initialize array of %qT from a string literal with type array of %qT"
 msgstr ""
 
-#: c/c-typeck.c:8029
+#: c/c-typeck.c:8051
 #, gcc-internal-format
 msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
-#: c/c-typeck.c:8097 cp/typeck.c:2193
+#: c/c-typeck.c:8119 cp/typeck.c:2193
 #, gcc-internal-format
 msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c/c-typeck.c:8116 c/c-typeck.c:8140 c/c-typeck.c:8143 c/c-typeck.c:8151
-#: c/c-typeck.c:8191 c/c-typeck.c:9720 c/c-typeck.c:9770
+#: c/c-typeck.c:8138 c/c-typeck.c:8162 c/c-typeck.c:8165 c/c-typeck.c:8173
+#: c/c-typeck.c:8213 c/c-typeck.c:9742 c/c-typeck.c:9792
 #, gcc-internal-format
 msgid "initializer element is not constant"
 msgstr ""
 
-#: c/c-typeck.c:8125
+#: c/c-typeck.c:8147
 #, gcc-internal-format
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c/c-typeck.c:8156 c/c-typeck.c:8204 c/c-typeck.c:9780
+#: c/c-typeck.c:8178 c/c-typeck.c:8226 c/c-typeck.c:9802
 #, gcc-internal-format
 msgid "initializer element is not a constant expression"
 msgstr ""
 
-#: c/c-typeck.c:8198 c/c-typeck.c:9775
+#: c/c-typeck.c:8220 c/c-typeck.c:9797
 #, gcc-internal-format
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c/c-typeck.c:8217
+#: c/c-typeck.c:8239
 #, gcc-internal-format
 msgid "invalid initializer"
 msgstr ""
 
-#: c/c-typeck.c:8495 cp/decl.c:6972
+#: c/c-typeck.c:8517 cp/decl.c:6998
 #, gcc-internal-format
 msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: c/c-typeck.c:8715
+#: c/c-typeck.c:8737
 #, gcc-internal-format
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c/c-typeck.c:8798
+#: c/c-typeck.c:8820
 #, gcc-internal-format
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c/c-typeck.c:8864 c/c-typeck.c:10303 cp/typeck2.c:1109 cp/typeck2.c:1364
+#: c/c-typeck.c:8886 c/c-typeck.c:10325 cp/typeck2.c:1109 cp/typeck2.c:1364
 #, gcc-internal-format
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c/c-typeck.c:8901
+#: c/c-typeck.c:8923
 #, gcc-internal-format
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c/c-typeck.c:8924
+#: c/c-typeck.c:8946
 #, gcc-internal-format
 msgid "missing initializer for field %qD of %qT"
 msgstr ""
 
-#: c/c-typeck.c:8948
+#: c/c-typeck.c:8970
 #, gcc-internal-format
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c/c-typeck.c:8953
+#: c/c-typeck.c:8975
 #, gcc-internal-format
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c/c-typeck.c:9072 c/c-typeck.c:9154
+#: c/c-typeck.c:9094 c/c-typeck.c:9176
 #, gcc-internal-format
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c/c-typeck.c:9077 c/c-typeck.c:9216
+#: c/c-typeck.c:9099 c/c-typeck.c:9238
 #, gcc-internal-format
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c/c-typeck.c:9127
+#: c/c-typeck.c:9149
 #, gcc-internal-format
 msgid "array index in initializer not of integer type"
 msgstr ""
 
-#: c/c-typeck.c:9136 c/c-typeck.c:9145
+#: c/c-typeck.c:9158 c/c-typeck.c:9167
 #, gcc-internal-format
 msgid "array index in initializer is not an integer constant expression"
 msgstr ""
 
-#: c/c-typeck.c:9150 c/c-typeck.c:9152
+#: c/c-typeck.c:9172 c/c-typeck.c:9174
 #, gcc-internal-format
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c/c-typeck.c:9156 c/c-typeck.c:9159
+#: c/c-typeck.c:9178 c/c-typeck.c:9181
 #, gcc-internal-format
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c/c-typeck.c:9178
+#: c/c-typeck.c:9200
 #, gcc-internal-format
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c/c-typeck.c:9187
+#: c/c-typeck.c:9209
 #, gcc-internal-format
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c/c-typeck.c:9289 c/c-typeck.c:9319 c/c-typeck.c:9863
+#: c/c-typeck.c:9311 c/c-typeck.c:9341 c/c-typeck.c:9885
 #, gcc-internal-format
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c/c-typeck.c:9293 c/c-typeck.c:9323 c/c-typeck.c:9866
+#: c/c-typeck.c:9315 c/c-typeck.c:9345 c/c-typeck.c:9888
 #, gcc-internal-format
 msgid "initialized field overwritten"
 msgstr ""
 
-#: c/c-typeck.c:9797
+#: c/c-typeck.c:9819
 #, gcc-internal-format
 msgid "enum conversion in initialization is invalid in C++"
 msgstr ""
 
-#: c/c-typeck.c:10178
+#: c/c-typeck.c:10200
 #, gcc-internal-format
 msgid "excess elements in %<char%> array initializer"
 msgstr ""
 
-#: c/c-typeck.c:10185 c/c-typeck.c:10262
+#: c/c-typeck.c:10207 c/c-typeck.c:10284
 #, gcc-internal-format
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c/c-typeck.c:10206
+#: c/c-typeck.c:10228
 #, gcc-internal-format
 msgid ""
 "positional initialization of field in %<struct%> declared with "
 "%<designated_init%> attribute"
 msgstr ""
 
-#: c/c-typeck.c:10277 cp/typeck2.c:1086
+#: c/c-typeck.c:10299 cp/typeck2.c:1086
 #, gcc-internal-format
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c/c-typeck.c:10372
+#: c/c-typeck.c:10394
 #, gcc-internal-format
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c/c-typeck.c:10394
+#: c/c-typeck.c:10416
 #, gcc-internal-format
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c/c-typeck.c:10456
+#: c/c-typeck.c:10478
 #, gcc-internal-format
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c/c-typeck.c:10490
+#: c/c-typeck.c:10512
 #, gcc-internal-format
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c/c-typeck.c:10522
+#: c/c-typeck.c:10544
 #, gcc-internal-format
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c/c-typeck.c:10764
+#: c/c-typeck.c:10786
 #, gcc-internal-format
 msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: c/c-typeck.c:10791 c/gimple-parser.c:2404 cp/typeck.c:10046
+#: c/c-typeck.c:10813 c/gimple-parser.c:2404 cp/typeck.c:10061
 #, gcc-internal-format
 msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
-#: c/c-typeck.c:10819 c/c-typeck.c:10823
+#: c/c-typeck.c:10841 c/c-typeck.c:10845
 #, gcc-internal-format
 msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
-#: c/c-typeck.c:10837 c/gimple-parser.c:2414
+#: c/c-typeck.c:10859 c/gimple-parser.c:2414
 #, gcc-internal-format
 msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
-#: c/c-typeck.c:10840
+#: c/c-typeck.c:10862
 #, gcc-internal-format
 msgid "ISO C forbids %<return%> with expression, in function returning void"
 msgstr ""
 
-#: c/c-typeck.c:10917
+#: c/c-typeck.c:10939
 #, gcc-internal-format
 msgid "function returns address of label"
 msgstr ""
 
-#: c/c-typeck.c:11007 cp/semantics.c:1439
+#: c/c-typeck.c:11029 cp/semantics.c:1439
 #, gcc-internal-format
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c/c-typeck.c:11032
+#: c/c-typeck.c:11054
 #, gcc-internal-format
 msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: c/c-typeck.c:11070 c/c-typeck.c:11078
+#: c/c-typeck.c:11092 c/c-typeck.c:11100
 #, gcc-internal-format
 msgid "case label is not an integer constant expression"
 msgstr ""
 
-#: c/c-typeck.c:11084 cp/parser.c:11974
+#: c/c-typeck.c:11106 cp/parser.c:11981
 #, gcc-internal-format
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c/c-typeck.c:11086
+#: c/c-typeck.c:11108
 #, gcc-internal-format
 msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: c/c-typeck.c:11162 cp/parser.c:13476
+#: c/c-typeck.c:11184 cp/parser.c:13483
 #, gcc-internal-format
 msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c/c-typeck.c:11165 c/c-typeck.c:11185 cp/decl.c:3643 cp/parser.c:13486
-#: cp/parser.c:13507
+#: c/c-typeck.c:11187 c/c-typeck.c:11207 cp/decl.c:3644 cp/parser.c:13493
+#: cp/parser.c:13514
 #, gcc-internal-format
 msgid "invalid exit from OpenMP structured block"
 msgstr ""
 
-#: c/c-typeck.c:11168 cp/parser.c:13489
+#: c/c-typeck.c:11190 cp/parser.c:13496
 #, gcc-internal-format
 msgid "break statement used with OpenMP for loop"
 msgstr ""
 
-#: c/c-typeck.c:11182 cp/parser.c:13499
+#: c/c-typeck.c:11204 cp/parser.c:13506
 #, gcc-internal-format
 msgid "continue statement not within a loop"
 msgstr ""
 
-#: c/c-typeck.c:11220 cp/cp-gimplify.c:218
+#: c/c-typeck.c:11242 cp/cp-gimplify.c:218
 #, gcc-internal-format
 msgid "statement with no effect"
 msgstr ""
 
-#: c/c-typeck.c:11264
+#: c/c-typeck.c:11286
 #, gcc-internal-format
 msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c/c-typeck.c:12098 c/c-typeck.c:12266 cp/typeck.c:5413
+#: c/c-typeck.c:12120 c/c-typeck.c:12288 cp/typeck.c:5423
 #, gcc-internal-format
 msgid "comparing vectors with different element types"
 msgstr ""
 
-#: c/c-typeck.c:12106 c/c-typeck.c:12274 cp/typeck.c:5426
+#: c/c-typeck.c:12128 c/c-typeck.c:12296 cp/typeck.c:5436
 #, gcc-internal-format
 msgid "comparing vectors with different number of elements"
 msgstr ""
 
-#: c/c-typeck.c:12131 c/c-typeck.c:12299 cp/typeck.c:5461
+#: c/c-typeck.c:12143 c/c-typeck.c:12311 cp/typeck.c:5454
+#, gcc-internal-format
+msgid "comparison between types %qT and %qT"
+msgstr ""
+
+#: c/c-typeck.c:12153 c/c-typeck.c:12321 cp/typeck.c:5471
 #, gcc-internal-format
 msgid "could not find an integer type of the same size as %qT"
 msgstr ""
 
-#: c/c-typeck.c:12145 cp/typeck.c:5119
+#: c/c-typeck.c:12167 cp/typeck.c:5129
 #, gcc-internal-format
 msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
 msgstr ""
 
-#: c/c-typeck.c:12163 c/c-typeck.c:12184
+#: c/c-typeck.c:12185 c/c-typeck.c:12206
 #, gcc-internal-format
 msgid ""
 "the comparison will always evaluate as %<false%> for the address of %qD will "
 "never be NULL"
 msgstr ""
 
-#: c/c-typeck.c:12169 c/c-typeck.c:12190
+#: c/c-typeck.c:12191 c/c-typeck.c:12212
 #, gcc-internal-format
 msgid ""
 "the comparison will always evaluate as %<true%> for the address of %qD will "
 "never be NULL"
 msgstr ""
 
-#: c/c-typeck.c:12211 c/c-typeck.c:12340
+#: c/c-typeck.c:12233 c/c-typeck.c:12362
 #, gcc-internal-format
 msgid "comparison of pointers to disjoint address spaces"
 msgstr ""
 
-#: c/c-typeck.c:12218 c/c-typeck.c:12224
+#: c/c-typeck.c:12240 c/c-typeck.c:12246
 #, gcc-internal-format
 msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
-#: c/c-typeck.c:12231 c/c-typeck.c:12350
+#: c/c-typeck.c:12253 c/c-typeck.c:12372
 #, gcc-internal-format
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c/c-typeck.c:12243 c/c-typeck.c:12248 c/c-typeck.c:12376 c/c-typeck.c:12381
+#: c/c-typeck.c:12265 c/c-typeck.c:12270 c/c-typeck.c:12398 c/c-typeck.c:12403
 #, gcc-internal-format
 msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c/c-typeck.c:12328
+#: c/c-typeck.c:12350
 #, gcc-internal-format
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c/c-typeck.c:12330
+#: c/c-typeck.c:12352
 #, gcc-internal-format
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c/c-typeck.c:12335
+#: c/c-typeck.c:12357
 #, gcc-internal-format
 msgid "ordered comparison of pointer with null pointer"
 msgstr ""
 
-#: c/c-typeck.c:12358 c/c-typeck.c:12361 c/c-typeck.c:12368 c/c-typeck.c:12371
+#: c/c-typeck.c:12380 c/c-typeck.c:12383 c/c-typeck.c:12390 c/c-typeck.c:12393
 #, gcc-internal-format
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c/c-typeck.c:12440
+#: c/c-typeck.c:12462
 #, gcc-internal-format
 msgid ""
 "implicit conversion from %qT to %qT to match other operand of binary "
 "expression"
 msgstr ""
 
-#: c/c-typeck.c:12755
+#: c/c-typeck.c:12777
 #, gcc-internal-format
 msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
-#: c/c-typeck.c:12759
+#: c/c-typeck.c:12781
 #, gcc-internal-format
 msgid "used struct type value where scalar is required"
 msgstr ""
 
-#: c/c-typeck.c:12763
+#: c/c-typeck.c:12785
 #, gcc-internal-format
 msgid "used union type value where scalar is required"
 msgstr ""
 
-#: c/c-typeck.c:12779
+#: c/c-typeck.c:12801
 #, gcc-internal-format
 msgid "used vector type where scalar is required"
 msgstr ""
 
-#: c/c-typeck.c:12969 cp/semantics.c:9897
+#: c/c-typeck.c:12991 cp/semantics.c:9886
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, %<sections"
 "%> or %<taskgroup%> clauses"
 msgstr ""
 
-#: c/c-typeck.c:12980 c/c-typeck.c:12990 cp/semantics.c:9908
-#: cp/semantics.c:9918
+#: c/c-typeck.c:13002 c/c-typeck.c:13012 cp/semantics.c:9897
+#: cp/semantics.c:9907
 #, gcc-internal-format
 msgid "expected %<cancel%> %<if%> clause modifier"
 msgstr ""
 
-#: c/c-typeck.c:13025 cp/semantics.c:9953
+#: c/c-typeck.c:13047 cp/semantics.c:9942
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp cancellation point%> must specify one of %<parallel%>, %<for"
 "%>, %<sections%> or %<taskgroup%> clauses"
 msgstr ""
 
-#: c/c-typeck.c:13069 c/c-typeck.c:14656 c/c-typeck.c:14743 c/c-typeck.c:14816
+#: c/c-typeck.c:13091 c/c-typeck.c:14672 c/c-typeck.c:14759 c/c-typeck.c:14832
 #, gcc-internal-format
 msgid "%<_Atomic%> %qE in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13081 c/c-typeck.c:14588 c/c-typeck.c:14729 cp/semantics.c:4958
-#: cp/semantics.c:7501 cp/semantics.c:7695
+#: c/c-typeck.c:13103 c/c-typeck.c:14604 c/c-typeck.c:14745 cp/semantics.c:4950
+#: cp/semantics.c:7490 cp/semantics.c:7684
 #, gcc-internal-format
 msgid "bit-field %qE in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13090 c/c-typeck.c:14753 cp/semantics.c:4968
-#: cp/semantics.c:7714
+#: c/c-typeck.c:13112 c/c-typeck.c:14769 cp/semantics.c:4960
+#: cp/semantics.c:7703
 #, gcc-internal-format
 msgid "%qE is a member of a union"
 msgstr ""
 
-#: c/c-typeck.c:13098 c/c-typeck.c:14762
+#: c/c-typeck.c:13120 c/c-typeck.c:14778
 #, gcc-internal-format
 msgid "cannot dereference %qE in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13109 cp/semantics.c:4984 cp/semantics.c:7743
+#: c/c-typeck.c:13131 cp/semantics.c:4976 cp/semantics.c:7732
 #, gcc-internal-format
 msgid "%qD is not a variable in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13113 c/c-typeck.c:14781 cp/semantics.c:4988
-#: cp/semantics.c:7747
+#: c/c-typeck.c:13135 c/c-typeck.c:14797 cp/semantics.c:4980
+#: cp/semantics.c:7736
 #, gcc-internal-format
 msgid "%qE is not a variable in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13120
+#: c/c-typeck.c:13142
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13129 c/c-typeck.c:14788 c/c-typeck.c:14906 cp/semantics.c:5006
-#: cp/semantics.c:7754 cp/semantics.c:7935
+#: c/c-typeck.c:13151 c/c-typeck.c:14804 c/c-typeck.c:14922 cp/semantics.c:4998
+#: cp/semantics.c:7743 cp/semantics.c:7924
 #, gcc-internal-format
 msgid "%qD is threadprivate variable in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13165 cp/semantics.c:5040
+#: c/c-typeck.c:13187 cp/semantics.c:5032
 #, gcc-internal-format
 msgid "low bound %qE of array section does not have integral type"
 msgstr ""
 
-#: c/c-typeck.c:13172 cp/semantics.c:5047
+#: c/c-typeck.c:13194 cp/semantics.c:5039
 #, gcc-internal-format
 msgid "length %qE of array section does not have integral type"
 msgstr ""
 
-#: c/c-typeck.c:13195 cp/semantics.c:5080
+#: c/c-typeck.c:13217 cp/semantics.c:5072
 #, gcc-internal-format
 msgid "expected single pointer in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13212 c/c-typeck.c:13278 c/c-typeck.c:13555 cp/semantics.c:5097
-#: cp/semantics.c:5163
+#: c/c-typeck.c:13234 c/c-typeck.c:13300 c/c-typeck.c:13577 cp/semantics.c:5089
+#: cp/semantics.c:5155
 #, gcc-internal-format
 msgid "zero length array section in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13231 cp/semantics.c:5116
+#: c/c-typeck.c:13253 cp/semantics.c:5108
 #, gcc-internal-format
 msgid "for unknown bound array type length expression must be specified"
 msgstr ""
 
-#: c/c-typeck.c:13239 cp/semantics.c:5124
+#: c/c-typeck.c:13261 cp/semantics.c:5116
 #, gcc-internal-format
 msgid "negative low bound in array section in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13248 c/c-typeck.c:13369 cp/semantics.c:5133
-#: cp/semantics.c:5254
+#: c/c-typeck.c:13270 c/c-typeck.c:13391 cp/semantics.c:5125
+#: cp/semantics.c:5246
 #, gcc-internal-format
 msgid "negative length in array section in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13265 cp/semantics.c:5150
+#: c/c-typeck.c:13287 cp/semantics.c:5142
 #, gcc-internal-format
 msgid "low bound %qE above array section size in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13306 cp/semantics.c:5191
+#: c/c-typeck.c:13328 cp/semantics.c:5183
 #, gcc-internal-format
 msgid "length %qE above array section size in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13321 cp/semantics.c:5206
+#: c/c-typeck.c:13343 cp/semantics.c:5198
 #, gcc-internal-format
 msgid "high bound %qE above array section size in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13357 cp/semantics.c:5242
+#: c/c-typeck.c:13379 cp/semantics.c:5234
 #, gcc-internal-format
 msgid "for array function parameter length expression must be specified"
 msgstr ""
 
-#: c/c-typeck.c:13361 cp/semantics.c:5246
+#: c/c-typeck.c:13383 cp/semantics.c:5238
 #, gcc-internal-format
 msgid "for pointer type length expression must be specified"
 msgstr ""
 
-#: c/c-typeck.c:13379 c/c-typeck.c:13494 cp/semantics.c:5264
-#: cp/semantics.c:5393
+#: c/c-typeck.c:13401 c/c-typeck.c:13516 cp/semantics.c:5256
+#: cp/semantics.c:5385
 #, gcc-internal-format
 msgid "array section is not contiguous in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13387 cp/semantics.c:5272
+#: c/c-typeck.c:13409 cp/semantics.c:5264
 #, gcc-internal-format
 msgid "%qE does not have pointer or array type"
 msgstr ""
 
-#: c/c-typeck.c:13773 cp/semantics.c:6346
+#: c/c-typeck.c:13795 cp/semantics.c:6335
 #, gcc-internal-format
 msgid "iterator %qD has neither integral nor pointer type"
 msgstr ""
 
-#: c/c-typeck.c:13780
+#: c/c-typeck.c:13802
 #, gcc-internal-format
 msgid "iterator %qD has %<_Atomic%> qualified type"
 msgstr ""
 
-#: c/c-typeck.c:13786 cp/semantics.c:6353
+#: c/c-typeck.c:13808 cp/semantics.c:6342
 #, gcc-internal-format
 msgid "iterator %qD has const qualified type"
 msgstr ""
 
-#: c/c-typeck.c:13799 cp/semantics.c:6369
+#: c/c-typeck.c:13821 cp/semantics.c:6358
 #, gcc-internal-format
 msgid "iterator step with non-integral type"
 msgstr ""
 
-#: c/c-typeck.c:13819 cp/semantics.c:6405
+#: c/c-typeck.c:13841 cp/semantics.c:6394
 #, gcc-internal-format
 msgid "iterator %qD has zero step"
 msgstr ""
 
-#: c/c-typeck.c:13846
+#: c/c-typeck.c:13868
 #, gcc-internal-format
 msgid "type of iterator %qD refers to outer iterator %qD"
 msgstr ""
 
-#: c/c-typeck.c:13853 cp/semantics.c:6439
+#: c/c-typeck.c:13875 cp/semantics.c:6428
 #, gcc-internal-format
 msgid "begin expression refers to outer iterator %qD"
 msgstr ""
 
-#: c/c-typeck.c:13859 cp/semantics.c:6445
+#: c/c-typeck.c:13881 cp/semantics.c:6434
 #, gcc-internal-format
 msgid "end expression refers to outer iterator %qD"
 msgstr ""
 
-#: c/c-typeck.c:13865 cp/semantics.c:6451
+#: c/c-typeck.c:13887 cp/semantics.c:6440
 #, gcc-internal-format
 msgid "step expression refers to outer iterator %qD"
 msgstr ""
 
-#: c/c-typeck.c:13902 cp/semantics.c:6499
+#: c/c-typeck.c:13924 cp/semantics.c:6488
 #, gcc-internal-format
 msgid "expected pointer in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:13984 cp/semantics.c:6574
+#: c/c-typeck.c:14006 cp/semantics.c:6563
 #, gcc-internal-format
 msgid ""
 "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
 msgstr ""
 
-#: c/c-typeck.c:14006 cp/semantics.c:6594
+#: c/c-typeck.c:14028 cp/semantics.c:6583
 #, gcc-internal-format
 msgid "%<inscan%> %<reduction%> clause with array section"
 msgstr ""
 
-#: c/c-typeck.c:14032 c/c-typeck.c:14042
+#: c/c-typeck.c:14054 c/c-typeck.c:14064
 #, gcc-internal-format
 msgid "%qD in %<reduction%> clause is a zero size array"
 msgstr ""
 
-#: c/c-typeck.c:14062
+#: c/c-typeck.c:14084
 #, gcc-internal-format
 msgid "%<_Atomic%> %qE in %<reduction%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14074
+#: c/c-typeck.c:14096
 #, gcc-internal-format
 msgid "zero sized type %qT in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:14082
+#: c/c-typeck.c:14104
 #, gcc-internal-format
 msgid "variable sized type %qT in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:14132
+#: c/c-typeck.c:14148
 #, gcc-internal-format
 msgid "%qE has invalid type for %<reduction(%s)%>"
 msgstr ""
 
-#: c/c-typeck.c:14141 cp/semantics.c:6238
+#: c/c-typeck.c:14157 cp/semantics.c:6227
 #, gcc-internal-format
 msgid "user defined reduction not found for %qE"
 msgstr ""
 
-#: c/c-typeck.c:14229
+#: c/c-typeck.c:14245
 #, gcc-internal-format
 msgid "variable length element type in array %<reduction%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14247 c/c-typeck.c:14980 cp/semantics.c:8390
+#: c/c-typeck.c:14263 c/c-typeck.c:14996 cp/semantics.c:8379
 #, gcc-internal-format
 msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
 msgstr ""
 
-#: c/c-typeck.c:14259 cp/semantics.c:8458
+#: c/c-typeck.c:14275 cp/semantics.c:8447
 #, gcc-internal-format
 msgid "%qE must be %<threadprivate%> for %<copyin%>"
 msgstr ""
 
-#: c/c-typeck.c:14273 cp/semantics.c:6635
+#: c/c-typeck.c:14289 cp/semantics.c:6624
 #, gcc-internal-format
 msgid ""
 "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> "
 "constructs"
 msgstr ""
 
-#: c/c-typeck.c:14281
+#: c/c-typeck.c:14297
 #, gcc-internal-format
 msgid ""
 "linear clause applied to non-integral non-pointer variable with type %qT"
 msgstr ""
 
-#: c/c-typeck.c:14289
+#: c/c-typeck.c:14305
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in %<linear%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14308 cp/semantics.c:6709
+#: c/c-typeck.c:14324 cp/semantics.c:6698
 #, gcc-internal-format
 msgid "%<linear%> clause step %qE is neither constant nor a parameter"
 msgstr ""
 
-#: c/c-typeck.c:14338 c/c-typeck.c:14899 c/c-typeck.c:15123 cp/semantics.c:6796
-#: cp/semantics.c:7928 cp/semantics.c:8226
+#: c/c-typeck.c:14354 c/c-typeck.c:14915 c/c-typeck.c:15139 cp/semantics.c:6785
+#: cp/semantics.c:7917 cp/semantics.c:8215
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %qs"
 msgstr ""
 
-#: c/c-typeck.c:14353 cp/semantics.c:6811
+#: c/c-typeck.c:14369 cp/semantics.c:6800
 #, gcc-internal-format
 msgid "%qD appears more than once in reduction clauses"
 msgstr ""
 
-#: c/c-typeck.c:14366 c/c-typeck.c:14398 c/c-typeck.c:14429
+#: c/c-typeck.c:14382 c/c-typeck.c:14414 c/c-typeck.c:14445
 #, gcc-internal-format
 msgid "%qE appears more than once in data clauses"
 msgstr ""
 
-#: c/c-typeck.c:14374 c/c-typeck.c:14405 c/c-typeck.c:14677 c/c-typeck.c:14827
-#: c/c-typeck.c:14834 c/c-typeck.c:14852 c/c-typeck.c:14862 c/c-typeck.c:14869
-#: cp/semantics.c:6824 cp/semantics.c:6832 cp/semantics.c:6889
-#: cp/semantics.c:6896 cp/semantics.c:6940 cp/semantics.c:7628
-#: cp/semantics.c:7805 cp/semantics.c:7812 cp/semantics.c:7829
-#: cp/semantics.c:7839 cp/semantics.c:7846
+#: c/c-typeck.c:14390 c/c-typeck.c:14421 c/c-typeck.c:14693 c/c-typeck.c:14843
+#: c/c-typeck.c:14850 c/c-typeck.c:14868 c/c-typeck.c:14878 c/c-typeck.c:14885
+#: cp/semantics.c:6813 cp/semantics.c:6821 cp/semantics.c:6878
+#: cp/semantics.c:6885 cp/semantics.c:6929 cp/semantics.c:7617
+#: cp/semantics.c:7794 cp/semantics.c:7801 cp/semantics.c:7818
+#: cp/semantics.c:7828 cp/semantics.c:7835
 #, gcc-internal-format
 msgid "%qD appears more than once in data clauses"
 msgstr ""
 
-#: c/c-typeck.c:14377 c/c-typeck.c:14408 c/c-typeck.c:14837 c/c-typeck.c:14872
-#: cp/semantics.c:6835 cp/semantics.c:6899 cp/semantics.c:7815
-#: cp/semantics.c:7849
+#: c/c-typeck.c:14393 c/c-typeck.c:14424 c/c-typeck.c:14853 c/c-typeck.c:14888
+#: cp/semantics.c:6824 cp/semantics.c:6888 cp/semantics.c:7804
+#: cp/semantics.c:7838
 #, gcc-internal-format
 msgid "%qD appears both in data and map clauses"
 msgstr ""
 
-#: c/c-typeck.c:14391 cp/semantics.c:6881
+#: c/c-typeck.c:14407 cp/semantics.c:6870
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: c/c-typeck.c:14422 cp/semantics.c:6932
+#: c/c-typeck.c:14438 cp/semantics.c:6921
 #, gcc-internal-format
 msgid "%qE is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: c/c-typeck.c:14441 cp/semantics.c:7271
+#: c/c-typeck.c:14457 cp/semantics.c:7260
 #, gcc-internal-format
 msgid "%qE is not a variable in %<aligned%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14448
+#: c/c-typeck.c:14464
 #, gcc-internal-format
 msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
 msgstr ""
 
-#: c/c-typeck.c:14455
+#: c/c-typeck.c:14471
 #, gcc-internal-format
 msgid "%<_Atomic%> %qD in %<aligned%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14462
+#: c/c-typeck.c:14478
 #, gcc-internal-format
 msgid "%qE appears more than once in %<aligned%> clauses"
 msgstr ""
 
-#: c/c-typeck.c:14475 cp/semantics.c:7342
+#: c/c-typeck.c:14491 cp/semantics.c:7331
 #, gcc-internal-format
 msgid "%qE is not a variable in %<nontemporal%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14481
+#: c/c-typeck.c:14497
 #, gcc-internal-format
 msgid "%qE appears more than once in %<nontemporal%> clauses"
 msgstr ""
 
-#: c/c-typeck.c:14494 cp/semantics.c:7381
+#: c/c-typeck.c:14510 cp/semantics.c:7370
 #, gcc-internal-format
 msgid "%qE is not a variable in %<allocate%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14500
+#: c/c-typeck.c:14516
 #, gcc-internal-format
 msgid "%qE appears more than once in %<allocate%> clauses"
 msgstr ""
 
-#: c/c-typeck.c:14569 cp/semantics.c:7467
+#: c/c-typeck.c:14585 cp/semantics.c:7456
 #, gcc-internal-format
 msgid "%<depend%> clause with %<depobj%> dependence type on array section"
 msgstr ""
 
-#: c/c-typeck.c:14580 cp/semantics.c:7492
+#: c/c-typeck.c:14596 cp/semantics.c:7481
 #, gcc-internal-format
 msgid "%qE is not lvalue expression nor array section in %<depend%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14596 cp/semantics.c:7511
+#: c/c-typeck.c:14612 cp/semantics.c:7500
 #, gcc-internal-format
 msgid ""
 "%qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> "
 "dependence type"
 msgstr ""
 
-#: c/c-typeck.c:14605 cp/semantics.c:7522
+#: c/c-typeck.c:14621 cp/semantics.c:7511
 #, gcc-internal-format
 msgid ""
 "%qE should not have %<omp_depend_t%> type in %<depend%> clause with "
 "dependence type other than %<depobj%>"
 msgstr ""
 
-#: c/c-typeck.c:14648 cp/semantics.c:7603
+#: c/c-typeck.c:14664 cp/semantics.c:7592
 #, gcc-internal-format
 msgid "array section does not have mappable type in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:14673 c/c-typeck.c:14849 cp/semantics.c:7624
-#: cp/semantics.c:7826
+#: c/c-typeck.c:14689 c/c-typeck.c:14865 cp/semantics.c:7613
+#: cp/semantics.c:7815
 #, gcc-internal-format
 msgid "%qD appears more than once in motion clauses"
 msgstr ""
 
-#: c/c-typeck.c:14681 c/c-typeck.c:14855 cp/semantics.c:7632
-#: cp/semantics.c:7832
+#: c/c-typeck.c:14697 c/c-typeck.c:14871 cp/semantics.c:7621
+#: cp/semantics.c:7821
 #, gcc-internal-format
 msgid "%qD appears more than once in map clauses"
 msgstr ""
 
-#: c/c-typeck.c:14736 cp/semantics.c:7702
+#: c/c-typeck.c:14752 cp/semantics.c:7691
 #, gcc-internal-format
 msgid "%qE does not have a mappable type in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:14807 c/c-typeck.c:14913 cp/semantics.c:7784
-#: cp/semantics.c:7942
+#: c/c-typeck.c:14823 c/c-typeck.c:14929 cp/semantics.c:7773
+#: cp/semantics.c:7931
 #, gcc-internal-format
 msgid "%qD does not have a mappable type in %qs clause"
 msgstr ""
 
-#: c/c-typeck.c:14894 cp/semantics.c:7922
+#: c/c-typeck.c:14910 cp/semantics.c:7911
 #, gcc-internal-format
 msgid "%qE is neither a variable nor a function name in clause %qs"
 msgstr ""
 
-#: c/c-typeck.c:14922 cp/semantics.c:7952
+#: c/c-typeck.c:14938 cp/semantics.c:7941
 #, gcc-internal-format
 msgid "%qE appears more than once on the same %<declare target%> directive"
 msgstr ""
 
-#: c/c-typeck.c:14936 cp/semantics.c:7968
+#: c/c-typeck.c:14952 cp/semantics.c:7957
 #, gcc-internal-format
 msgid "%qD is not an argument in %<uniform%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14939 cp/semantics.c:7971
+#: c/c-typeck.c:14955 cp/semantics.c:7960
 #, gcc-internal-format
 msgid "%qE is not an argument in %<uniform%> clause"
 msgstr ""
 
-#: c/c-typeck.c:14956
+#: c/c-typeck.c:14972
 #, gcc-internal-format
 msgid "%qs variable is not a pointer"
 msgstr ""
 
-#: c/c-typeck.c:14963
+#: c/c-typeck.c:14979
 #, gcc-internal-format
 msgid "%qs variable is neither a pointer nor an array"
 msgstr ""
 
-#: c/c-typeck.c:14993 c/c-typeck.c:15084 cp/semantics.c:8368
+#: c/c-typeck.c:15009 c/c-typeck.c:15100 cp/semantics.c:8357
 #, gcc-internal-format
 msgid "%<order%> clause must not be used together with %<ordered%>"
 msgstr ""
 
-#: c/c-typeck.c:15013 cp/semantics.c:7554
+#: c/c-typeck.c:15029 cp/semantics.c:7543
 #, gcc-internal-format
 msgid "too many %qs clauses on a task construct"
 msgstr ""
 
-#: c/c-typeck.c:15106 cp/semantics.c:8194
+#: c/c-typeck.c:15122 cp/semantics.c:8183
 #, gcc-internal-format
 msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
 msgstr ""
 
-#: c/c-typeck.c:15173 cp/semantics.c:8529
+#: c/c-typeck.c:15189 cp/semantics.c:8518
 #, gcc-internal-format
 msgid "%qE is predetermined %qs for %qs"
 msgstr ""
 
-#: c/c-typeck.c:15183
+#: c/c-typeck.c:15199
 #, gcc-internal-format
 msgid ""
 "%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> "
 "clauses"
 msgstr ""
 
-#: c/c-typeck.c:15202 cp/semantics.c:8320
+#: c/c-typeck.c:15218 cp/semantics.c:8309
 #, gcc-internal-format
 msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
 msgstr ""
 
-#: c/c-typeck.c:15214 cp/semantics.c:8333
+#: c/c-typeck.c:15230 cp/semantics.c:8322
 #, gcc-internal-format
 msgid ""
 "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
 msgstr ""
 
-#: c/c-typeck.c:15225 c/c-typeck.c:15233 cp/semantics.c:8342
-#: cp/semantics.c:8360
+#: c/c-typeck.c:15241 c/c-typeck.c:15249 cp/semantics.c:8331
+#: cp/semantics.c:8349
 #, gcc-internal-format
 msgid "%qs clause specified together with %<inscan%> %<reduction%> clause"
 msgstr ""
 
-#: c/c-typeck.c:15278 cp/semantics.c:8300
+#: c/c-typeck.c:15294 cp/semantics.c:8289
 #, gcc-internal-format
 msgid ""
 "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
 msgstr ""
 
-#: c/c-typeck.c:15315 cp/semantics.c:8350
+#: c/c-typeck.c:15331 cp/semantics.c:8339
 #, gcc-internal-format
 msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
 msgstr ""
 
-#: c/c-typeck.c:15325 cp/semantics.c:8379
+#: c/c-typeck.c:15341 cp/semantics.c:8368
 #, gcc-internal-format
 msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
 msgstr ""
 
-#: c/c-typeck.c:15343 cp/semantics.c:8554
+#: c/c-typeck.c:15359 cp/semantics.c:8543
 #, gcc-internal-format
 msgid ""
 "the event handle of a %<detach%> clause should not be in a data-sharing "
 "clause"
 msgstr ""
 
-#: c/c-typeck.c:15517
+#: c/c-typeck.c:15533
 #, gcc-internal-format
 msgid "cannot use %<va_arg%> with reverse storage order"
 msgstr ""
 
-#: c/c-typeck.c:15522
+#: c/c-typeck.c:15538
 #, gcc-internal-format
 msgid "second argument to %<va_arg%> is of incomplete type %qT"
 msgstr ""
 
-#: c/c-typeck.c:15528
+#: c/c-typeck.c:15544
 #, gcc-internal-format
 msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
 msgstr ""
@@ -47865,7 +47909,7 @@ msgstr ""
 msgid "  no known conversion for argument %d from %qH to %qI"
 msgstr ""
 
-#: cp/call.c:3729 cp/pt.c:6906
+#: cp/call.c:3729 cp/pt.c:6908
 #, gcc-internal-format, gfc-internal-format
 msgid "  candidate expects %d argument, %d provided"
 msgid_plural "  candidate expects %d arguments, %d provided"
@@ -47961,1296 +48005,1296 @@ msgid ""
 "expression of the same or derived type"
 msgstr ""
 
-#: cp/call.c:3994 cp/call.c:4366
+#: cp/call.c:3994 cp/call.c:4367
 #, gcc-internal-format
 msgid "designated initializers cannot be used with a non-aggregate type %qT"
 msgstr ""
 
-#: cp/call.c:4264
+#: cp/call.c:4265
 msgid "conversion from %qH to %qI is ambiguous"
 msgstr ""
 
-#: cp/call.c:4372 cp/cvt.c:862
+#: cp/call.c:4373 cp/cvt.c:862
 msgid "could not convert %qE from %qH to %qI"
 msgstr ""
 
-#: cp/call.c:4439
+#: cp/call.c:4440
 msgid ""
 "initializing %qH with %qI in converted constant expression does not bind "
 "directly"
 msgstr ""
 
-#: cp/call.c:4460
+#: cp/call.c:4461
 msgid "conversion from %qH to %qI in a converted constant expression"
 msgstr ""
 
-#: cp/call.c:4644
+#: cp/call.c:4645
 #, gcc-internal-format
 msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
-#: cp/call.c:4647
+#: cp/call.c:4648
 #, gcc-internal-format
 msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:4872
+#: cp/call.c:4873
 #, gcc-internal-format
 msgid ""
 "pointer-to-member function %qE cannot be called without an object; consider "
 "using %<.*%> or %<->*%>"
 msgstr ""
 
-#: cp/call.c:4944
+#: cp/call.c:4945
 #, gcc-internal-format
 msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
-#: cp/call.c:4958
+#: cp/call.c:4959
 #, gcc-internal-format
 msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:5010
+#: cp/call.c:5011
 #, gcc-internal-format
 msgid "ambiguous overload for "
 msgstr ""
 
-#: cp/call.c:5011
+#: cp/call.c:5012
 #, gcc-internal-format
 msgid "no match for "
 msgstr ""
 
-#: cp/call.c:5014
+#: cp/call.c:5015
 #, gcc-internal-format
 msgid " (operand types are %qT, %qT, and %qT)"
 msgstr ""
 
-#: cp/call.c:5016
+#: cp/call.c:5017
 #, gcc-internal-format
 msgid " (operand types are %qT and %qT)"
 msgstr ""
 
-#: cp/call.c:5018
+#: cp/call.c:5019
 #, gcc-internal-format
 msgid " (operand type is %qT)"
 msgstr ""
 
-#: cp/call.c:5035
+#: cp/call.c:5036
 #, gcc-internal-format
 msgid "ternary %<operator?:%>"
 msgstr ""
 
-#: cp/call.c:5039
+#: cp/call.c:5040
 #, gcc-internal-format
 msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: cp/call.c:5048 cp/call.c:5092 cp/call.c:5102
+#: cp/call.c:5049 cp/call.c:5093 cp/call.c:5103
 #, gcc-internal-format
 msgid "%<operator%s%>"
 msgstr ""
 
-#: cp/call.c:5051
+#: cp/call.c:5052
 #, gcc-internal-format
 msgid "%<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: cp/call.c:5058
+#: cp/call.c:5059
 #, gcc-internal-format
 msgid "%<operator[]%>"
 msgstr ""
 
-#: cp/call.c:5061
+#: cp/call.c:5062
 #, gcc-internal-format
 msgid "%<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: cp/call.c:5069
+#: cp/call.c:5070
 #, gcc-internal-format
 msgid "%qs"
 msgstr ""
 
-#: cp/call.c:5072
+#: cp/call.c:5073
 #, gcc-internal-format
 msgid "%qs in %<%s %E%>"
 msgstr ""
 
-#: cp/call.c:5078
+#: cp/call.c:5079
 #, gcc-internal-format
 msgid "%<operator %s%>"
 msgstr ""
 
-#: cp/call.c:5081
+#: cp/call.c:5082
 #, gcc-internal-format
 msgid "%<operator %s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:5096
+#: cp/call.c:5097
 #, gcc-internal-format
 msgid "%<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: cp/call.c:5105
+#: cp/call.c:5106
 #, gcc-internal-format
 msgid "%<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:5215
+#: cp/call.c:5216
 #, gcc-internal-format
 msgid "ISO C++ forbids omitting the middle term of a %<?:%> expression"
 msgstr ""
 
-#: cp/call.c:5282
+#: cp/call.c:5283
 #, gcc-internal-format
 msgid ""
 "inferred scalar type %qT is not an integer or floating-point type of the "
 "same size as %qT"
 msgstr ""
 
-#: cp/call.c:5299 cp/call.c:5306
+#: cp/call.c:5300 cp/call.c:5307
 msgid "conversion of scalar %qH to vector %qI involves truncation"
 msgstr ""
 
-#: cp/call.c:5362
+#: cp/call.c:5363
 #, gcc-internal-format
 msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
 msgstr ""
 
-#: cp/call.c:5442
+#: cp/call.c:5443
 #, gcc-internal-format
 msgid ""
 "second operand to the conditional operator is of type %<void%>, but the "
 "third operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
-#: cp/call.c:5447
+#: cp/call.c:5448
 #, gcc-internal-format
 msgid ""
 "third operand to the conditional operator is of type %<void%>, but the "
 "second operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
-#: cp/call.c:5496 cp/call.c:5611 cp/call.c:5782
+#: cp/call.c:5497 cp/call.c:5612 cp/call.c:5783
 #, gcc-internal-format
 msgid "operands to %<?:%> have different types %qT and %qT"
 msgstr ""
 
-#: cp/call.c:5500
+#: cp/call.c:5501
 #, gcc-internal-format
 msgid "  and each type can be converted to the other"
 msgstr ""
 
-#: cp/call.c:5687
+#: cp/call.c:5688
 msgid ""
 "implicit conversion from %qH to %qI to match other result of conditional"
 msgstr ""
 
-#: cp/call.c:5703
+#: cp/call.c:5704
 #, gcc-internal-format
 msgid "enumerated mismatch in conditional expression: %qT vs %qT"
 msgstr ""
 
-#: cp/call.c:5716
+#: cp/call.c:5717
 #, gcc-internal-format
 msgid ""
 "conditional expression between enumeration type %qT and floating-point type "
 "%qT is deprecated"
 msgstr ""
 
-#: cp/call.c:5721
+#: cp/call.c:5722
 #, gcc-internal-format
 msgid ""
 "conditional expression between floating-point type %qT and enumeration type "
 "%qT is deprecated"
 msgstr ""
 
-#: cp/call.c:5737
+#: cp/call.c:5738
 #, gcc-internal-format
 msgid "enumerated and non-enumerated type in conditional expression"
 msgstr ""
 
-#: cp/call.c:6419
+#: cp/call.c:6428
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:6421
+#: cp/call.c:6430
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs"
 msgstr ""
 
-#: cp/call.c:6501
+#: cp/call.c:6510
 #, gcc-internal-format
 msgid ""
 "in C++20 this comparison calls the current function recursively with "
 "reversed arguments"
 msgstr ""
 
-#: cp/call.c:6552
+#: cp/call.c:6561
 #, gcc-internal-format
 msgid "return type of %qD is not %qs"
 msgstr ""
 
-#: cp/call.c:6554
+#: cp/call.c:6563
 #, gcc-internal-format
 msgid "used as rewritten candidate for comparison of %qT and %qT"
 msgstr ""
 
-#: cp/call.c:6625
+#: cp/call.c:6634
 #, gcc-internal-format
 msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: cp/call.c:7009
+#: cp/call.c:7018
 #, gcc-internal-format
 msgid ""
 "exception cleanup for this placement new selects non-placement %<operator "
 "delete%>"
 msgstr ""
 
-#: cp/call.c:7012
+#: cp/call.c:7021
 #, gcc-internal-format
 msgid ""
 "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-"
 "fsized-deallocation%>)"
 msgstr ""
 
-#: cp/call.c:7051
+#: cp/call.c:7060
 #, gcc-internal-format
 msgid "%qD is a usual (non-placement) deallocation function"
 msgstr ""
 
-#: cp/call.c:7225
+#: cp/call.c:7236
 #, gcc-internal-format
 msgid "no corresponding deallocation function for %qD"
 msgstr ""
 
-#: cp/call.c:7231
+#: cp/call.c:7242
 #, gcc-internal-format
 msgid "no suitable %<operator %s%> for %qT"
 msgstr ""
 
-#: cp/call.c:7267
+#: cp/call.c:7278
 #, gcc-internal-format
 msgid "%q#D is private within this context"
 msgstr ""
 
-#: cp/call.c:7268 cp/decl.c:8266
+#: cp/call.c:7279 cp/decl.c:8284
 #, gcc-internal-format
 msgid "declared private here"
 msgstr ""
 
-#: cp/call.c:7273
+#: cp/call.c:7284
 #, gcc-internal-format
 msgid "%q#D is protected within this context"
 msgstr ""
 
-#: cp/call.c:7274 cp/decl.c:8267
+#: cp/call.c:7285 cp/decl.c:8285
 #, gcc-internal-format
 msgid "declared protected here"
 msgstr ""
 
-#: cp/call.c:7281
+#: cp/call.c:7292
 #, gcc-internal-format
 msgid "%q#D is inaccessible within this context"
 msgstr ""
 
-#: cp/call.c:7362
+#: cp/call.c:7373
 #, gcc-internal-format
 msgid "passing NULL to non-pointer argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:7365 cp/call.c:7384 cp/decl.c:9962 cp/typeck.c:4199
+#: cp/call.c:7376 cp/call.c:7395 cp/decl.c:9980 cp/typeck.c:4209
 #, gcc-internal-format
 msgid "  declared here"
 msgstr ""
 
-#: cp/call.c:7369
+#: cp/call.c:7380
 #, gcc-internal-format
 msgid "converting to non-pointer type %qT from NULL"
 msgstr ""
 
-#: cp/call.c:7381
+#: cp/call.c:7392
 #, gcc-internal-format
 msgid "converting %<false%> to pointer type for argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:7388
+#: cp/call.c:7399
 #, gcc-internal-format
 msgid "converting %<false%> to pointer type %qT"
 msgstr ""
 
-#: cp/call.c:7455
+#: cp/call.c:7466
 #, gcc-internal-format
 msgid "  initializing argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:7475
+#: cp/call.c:7486
 #, gcc-internal-format
 msgid ""
 "conversions to arrays of unknown bound are only available with %<-std=c+"
 "+20%> or %<-std=gnu++20%>"
 msgstr ""
 
-#: cp/call.c:7525
+#: cp/call.c:7536
 #, gcc-internal-format
 msgid "too many braces around initializer for %qT"
 msgstr ""
 
-#: cp/call.c:7536
+#: cp/call.c:7547
 msgid "converting to %qH from %qI requires direct-initialization"
 msgstr ""
 
-#: cp/call.c:7545
+#: cp/call.c:7556
 msgid "invalid user-defined conversion from %qH to %qI"
 msgstr ""
 
-#: cp/call.c:7582 cp/cvt.c:227
+#: cp/call.c:7593 cp/cvt.c:227
 msgid "invalid conversion from %qH to %qI"
 msgstr ""
 
-#: cp/call.c:7624 cp/call.c:7631
+#: cp/call.c:7635 cp/call.c:7642
 #, gcc-internal-format
 msgid ""
 "converting to %qT from initializer list would use explicit constructor %qD"
 msgstr ""
 
-#: cp/call.c:7627
+#: cp/call.c:7638
 #, gcc-internal-format
 msgid "in C++11 and above a default constructor can be explicit"
 msgstr ""
 
-#: cp/call.c:7897
+#: cp/call.c:7911
 msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI"
 msgstr ""
 
-#: cp/call.c:7906
+#: cp/call.c:7920
 msgid ""
 "cannot bind non-const lvalue reference of type %qH to a value of type %qI"
 msgstr ""
 
-#: cp/call.c:7911
+#: cp/call.c:7925
 msgid ""
 "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI"
 msgstr ""
 
-#: cp/call.c:7923
+#: cp/call.c:7937
 msgid "cannot bind reference of type %qH to %qI due to different array bounds"
 msgstr ""
 
-#: cp/call.c:7926
+#: cp/call.c:7940
 msgid "binding reference of type %qH to %qI discards qualifiers"
 msgstr ""
 
-#: cp/call.c:7965
+#: cp/call.c:7979
 #, gcc-internal-format
 msgid "cannot bind bit-field %qE to %qT"
 msgstr ""
 
-#: cp/call.c:7968 cp/call.c:7986
+#: cp/call.c:7982 cp/call.c:8000
 #, gcc-internal-format
 msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
-#: cp/call.c:7971
+#: cp/call.c:7985
 #, gcc-internal-format
 msgid "cannot bind rvalue %qE to %qT"
 msgstr ""
 
-#: cp/call.c:8166
+#: cp/call.c:8180
 msgid "implicit conversion from %qH to %qI when passing argument to function"
 msgstr ""
 
-#: cp/call.c:8190 cp/cvt.c:1978
+#: cp/call.c:8207 cp/cvt.c:1978
 #, gcc-internal-format
 msgid ""
 "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, "
 "%qT after"
 msgstr ""
 
-#: cp/call.c:8234
+#: cp/call.c:8251
 #, gcc-internal-format
 msgid ""
 "passing objects of non-trivially-copyable type %q#T through %<...%> is "
 "conditionally supported"
 msgstr ""
 
-#: cp/call.c:8270
+#: cp/call.c:8287
 #, gcc-internal-format
 msgid "cannot receive reference type %qT through %<...%>"
 msgstr ""
 
-#: cp/call.c:8280
+#: cp/call.c:8297
 #, gcc-internal-format
 msgid ""
 "receiving objects of non-trivially-copyable type %q#T through %<...%> is "
 "conditionally-supported"
 msgstr ""
 
-#: cp/call.c:8348
+#: cp/call.c:8365
 #, gcc-internal-format
 msgid "recursive evaluation of default argument for %q#D"
 msgstr ""
 
-#: cp/call.c:8357
+#: cp/call.c:8374
 #, gcc-internal-format
 msgid ""
 "call to %qD uses the default argument for parameter %P, which is not yet "
 "defined"
 msgstr ""
 
-#: cp/call.c:8457
+#: cp/call.c:8474
 #, gcc-internal-format
 msgid "argument of function call might be a candidate for a format attribute"
 msgstr ""
 
-#: cp/call.c:8519
+#: cp/call.c:8536
 #, gcc-internal-format
 msgid "use of multiversioned function without a default"
 msgstr ""
 
-#: cp/call.c:9103
+#: cp/call.c:9120
 #, gcc-internal-format
 msgid "passing %qT as %<this%> argument discards qualifiers"
 msgstr ""
 
-#: cp/call.c:9106 cp/call.c:11736
+#: cp/call.c:9123 cp/call.c:11767
 #, gcc-internal-format
 msgid "  in call to %qD"
 msgstr ""
 
-#: cp/call.c:9131
+#: cp/call.c:9148
 #, gcc-internal-format
 msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
-#: cp/call.c:9313
+#: cp/call.c:9344
 #, gcc-internal-format
 msgid "passing arguments to ellipsis of inherited constructor %qD"
 msgstr ""
 
-#: cp/call.c:9445
+#: cp/call.c:9476
 #, gcc-internal-format
 msgid ""
 "assignment from temporary %<initializer_list%> does not extend the lifetime "
 "of the underlying array"
 msgstr ""
 
-#: cp/call.c:9845
+#: cp/call.c:9876
 #, gcc-internal-format
 msgid "%qD writing to an object of type %#qT with no trivial copy-assignment"
 msgstr ""
 
-#: cp/call.c:9848
+#: cp/call.c:9879
 #, gcc-internal-format
 msgid "%qD writing to an object of non-trivial type %#qT%s"
 msgstr ""
 
-#: cp/call.c:9853
+#: cp/call.c:9884
 #, gcc-internal-format
 msgid "%qD writing to an object of type %#qT with %qs member %qD"
 msgstr ""
 
-#: cp/call.c:9858
+#: cp/call.c:9889
 #, gcc-internal-format
 msgid ""
 "%qD writing to an object of type %#qT containing a pointer to data member%s"
 msgstr ""
 
-#: cp/call.c:9873
+#: cp/call.c:9904
 #, gcc-internal-format
 msgid "; use assignment or value-initialization instead"
 msgstr ""
 
-#: cp/call.c:9875
+#: cp/call.c:9906
 #, gcc-internal-format
 msgid "; use assignment instead"
 msgstr ""
 
-#: cp/call.c:9877
+#: cp/call.c:9908
 #, gcc-internal-format
 msgid "; use value-initialization instead"
 msgstr ""
 
-#: cp/call.c:9880
+#: cp/call.c:9911
 #, gcc-internal-format
 msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s"
 msgstr ""
 
-#: cp/call.c:9883
+#: cp/call.c:9914
 #, gcc-internal-format
 msgid "%qD clearing an object of non-trivial type %#qT%s"
 msgstr ""
 
-#: cp/call.c:9885
+#: cp/call.c:9916
 #, gcc-internal-format
 msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s"
 msgstr ""
 
-#: cp/call.c:9906
+#: cp/call.c:9937
 #, gcc-internal-format
 msgid "; use copy-assignment or copy-initialization instead"
 msgstr ""
 
-#: cp/call.c:9908
+#: cp/call.c:9939
 #, gcc-internal-format
 msgid "; use copy-assignment instead"
 msgstr ""
 
-#: cp/call.c:9910
+#: cp/call.c:9941
 #, gcc-internal-format
 msgid "; use copy-initialization instead"
 msgstr ""
 
-#: cp/call.c:9913
+#: cp/call.c:9944
 #, gcc-internal-format
 msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s"
 msgstr ""
 
-#: cp/call.c:9916
+#: cp/call.c:9947
 #, gcc-internal-format
 msgid "%qD writing to an object of non-trivially copyable type %#qT%s"
 msgstr ""
 
-#: cp/call.c:9919
+#: cp/call.c:9950
 #, gcc-internal-format
 msgid "%qD writing to an object with a deleted copy constructor"
 msgstr ""
 
-#: cp/call.c:9930
+#: cp/call.c:9961
 #, gcc-internal-format
 msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT"
 msgstr ""
 
-#: cp/call.c:9942
+#: cp/call.c:9973
 #, gcc-internal-format
 msgid ""
 "%qD copying an object of type %#qT with %qs member %qD from an array of "
 "%#qT; use assignment or copy-initialization instead"
 msgstr ""
 
-#: cp/call.c:9959
+#: cp/call.c:9990
 #, gcc-internal-format
 msgid ""
 "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes "
 "unchanged"
 msgstr ""
 
-#: cp/call.c:9962
+#: cp/call.c:9993
 #, gcc-internal-format
 msgid ""
 "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged"
 msgstr ""
 
-#: cp/call.c:9972
+#: cp/call.c:10003
 #, gcc-internal-format
 msgid ""
 "%qD moving an object of non-trivially copyable type %#qT; use %<new%> and "
 "%<delete%> instead"
 msgstr ""
 
-#: cp/call.c:9975
+#: cp/call.c:10006
 #, gcc-internal-format
 msgid ""
 "%qD moving an object of type %#qT with deleted copy constructor; use %<new%> "
 "and %<delete%> instead"
 msgstr ""
 
-#: cp/call.c:9978
+#: cp/call.c:10009
 #, gcc-internal-format
 msgid "%qD moving an object of type %#qT with deleted destructor"
 msgstr ""
 
-#: cp/call.c:9987
+#: cp/call.c:10018
 #, gcc-internal-format
 msgid ""
 "%qD moving an object of non-trivial type %#qT and size %E into a region of "
 "size %E"
 msgstr ""
 
-#: cp/call.c:10009
+#: cp/call.c:10040
 #, gcc-internal-format
 msgid "%#qT declared here"
 msgstr ""
 
-#: cp/call.c:10109
+#: cp/call.c:10140
 #, gcc-internal-format
 msgid "constructor delegates to itself"
 msgstr ""
 
-#: cp/call.c:10383 cp/typeck.c:9489
+#: cp/call.c:10414 cp/typeck.c:9504
 msgid "cannot convert %qH to %qI"
 msgstr ""
 
-#: cp/call.c:10405
+#: cp/call.c:10436
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
 msgstr ""
 
-#: cp/call.c:10437
+#: cp/call.c:10468
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::%s%E(%A)%#V%>"
 msgstr ""
 
-#: cp/call.c:10484
+#: cp/call.c:10515
 #, gcc-internal-format
 msgid "call to non-function %qD"
 msgstr ""
 
-#: cp/call.c:10522 cp/pt.c:16347 cp/typeck.c:3173
+#: cp/call.c:10553 cp/pt.c:16297 cp/typeck.c:3173
 #, gcc-internal-format
 msgid "cannot call constructor %<%T::%D%> directly"
 msgstr ""
 
-#: cp/call.c:10524
+#: cp/call.c:10555
 #, gcc-internal-format
 msgid "for a function-style cast, remove the redundant %<::%D%>"
 msgstr ""
 
-#: cp/call.c:10716
+#: cp/call.c:10747
 #, gcc-internal-format
 msgid "no matching function for call to %<%s(%A)%>"
 msgstr ""
 
-#: cp/call.c:10719
+#: cp/call.c:10750
 #, gcc-internal-format
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:10742
+#: cp/call.c:10773
 #, gcc-internal-format
 msgid "pure virtual %q#D called from non-static data member initializer"
 msgstr ""
 
-#: cp/call.c:10747
+#: cp/call.c:10778
 #, gcc-internal-format
 msgid "pure virtual %q#D called from constructor"
 msgstr ""
 
-#: cp/call.c:10748
+#: cp/call.c:10779
 #, gcc-internal-format
 msgid "pure virtual %q#D called from destructor"
 msgstr ""
 
-#: cp/call.c:10771
+#: cp/call.c:10802
 #, gcc-internal-format
 msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: cp/call.c:11734
+#: cp/call.c:11765
 #, gcc-internal-format
 msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: cp/call.c:11803
+#: cp/call.c:11834
 #, gcc-internal-format
 msgid "choosing %qD over %qD"
 msgstr ""
 
-#: cp/call.c:11804
+#: cp/call.c:11835
 msgid "  for conversion from %qH to %qI"
 msgstr ""
 
-#: cp/call.c:11807
+#: cp/call.c:11838
 #, gcc-internal-format
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:12057
+#: cp/call.c:12088
 #, gcc-internal-format
 msgid "default argument mismatch in overload resolution"
 msgstr ""
 
-#: cp/call.c:12061
+#: cp/call.c:12092
 #, gcc-internal-format
 msgid " candidate 1: %q#F"
 msgstr ""
 
-#: cp/call.c:12063
+#: cp/call.c:12094
 #, gcc-internal-format
 msgid " candidate 2: %q#F"
 msgstr ""
 
-#: cp/call.c:12109
+#: cp/call.c:12140
 #, gcc-internal-format
 msgid ""
 "ISO C++ says that these are ambiguous, even though the worst conversion for "
 "the first is better than the worst conversion for the second:"
 msgstr ""
 
-#: cp/call.c:12496
+#: cp/call.c:12527
 #, gcc-internal-format
 msgid "a temporary bound to %qD only persists until the constructor exits"
 msgstr ""
 
-#: cp/call.c:12651
+#: cp/call.c:12682
 msgid ""
 "invalid initialization of non-const reference of type %qH from an rvalue of "
 "type %qI"
 msgstr ""
 
-#: cp/call.c:12655
+#: cp/call.c:12686
 msgid ""
 "invalid initialization of reference of type %qH from expression of type %qI"
 msgstr ""
 
-#: cp/class.c:309
+#: cp/class.c:322
 #, gcc-internal-format
 msgid ""
 "cannot convert from pointer to base class %qT to pointer to derived class "
 "%qT because the base is virtual"
 msgstr ""
 
-#: cp/class.c:313
+#: cp/class.c:326
 #, gcc-internal-format
 msgid ""
 "cannot convert from base class %qT to derived class %qT because the base is "
 "virtual"
 msgstr ""
 
-#: cp/class.c:320
+#: cp/class.c:333
 #, gcc-internal-format
 msgid ""
 "cannot convert from pointer to base class %qT to pointer to derived class "
 "%qT via virtual base %qT"
 msgstr ""
 
-#: cp/class.c:325
+#: cp/class.c:338
 #, gcc-internal-format
 msgid ""
 "cannot convert from base class %qT to derived class %qT via virtual base %qT"
 msgstr ""
 
-#: cp/class.c:378
+#: cp/class.c:391
 #, gcc-internal-format
 msgid "cannot convert from %qT to base class %qT because %qT is incomplete"
 msgstr ""
 
-#: cp/class.c:1191
+#: cp/class.c:1204
 #, gcc-internal-format
 msgid "%q#D conflicts with version inherited from %qT"
 msgstr ""
 
-#: cp/class.c:1194
+#: cp/class.c:1207
 #, gcc-internal-format
 msgid "version inherited from %qT declared here"
 msgstr ""
 
-#: cp/class.c:1212
+#: cp/class.c:1225
 #, gcc-internal-format
 msgid "%q#D cannot be overloaded with %q#D"
 msgstr ""
 
-#: cp/class.c:1214 cp/decl.c:1744 cp/decl.c:1756 cp/decl.c:1781 cp/decl.c:1804
+#: cp/class.c:1227 cp/decl.c:1746 cp/decl.c:1758 cp/decl.c:1783 cp/decl.c:1806
 #: cp/name-lookup.c:2736 cp/name-lookup.c:3062
 #, gcc-internal-format
 msgid "previous declaration %q#D"
 msgstr ""
 
-#: cp/class.c:1256
+#: cp/class.c:1269
 #, gcc-internal-format
 msgid "conflicting access specifications for method %q+D, ignored"
 msgstr ""
 
-#: cp/class.c:1259
+#: cp/class.c:1272
 #, gcc-internal-format
 msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#: cp/class.c:1328
+#: cp/class.c:1341
 #, gcc-internal-format
 msgid "%qD invalid in %q#T because of local method %q#D with same name"
 msgstr ""
 
-#: cp/class.c:1332
+#: cp/class.c:1345
 #, gcc-internal-format
 msgid "local method %q#D declared here"
 msgstr ""
 
-#: cp/class.c:1338
+#: cp/class.c:1351
 #, gcc-internal-format
 msgid "%qD invalid in %q#T because of local member %q#D with same name"
 msgstr ""
 
-#: cp/class.c:1342
+#: cp/class.c:1355
 #, gcc-internal-format
 msgid "local member %q#D declared here"
 msgstr ""
 
-#: cp/class.c:1417
+#: cp/class.c:1432
 #, gcc-internal-format
 msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
 msgstr ""
 
-#: cp/class.c:1420 cp/class.c:1427 cp/class.c:1434 cp/class.c:1446
+#: cp/class.c:1435 cp/class.c:1442 cp/class.c:1449 cp/class.c:1461
 #: cp/cvt.c:1100
 #, gcc-internal-format
 msgid "%qT declared here"
 msgstr ""
 
-#: cp/class.c:1425
+#: cp/class.c:1440
 #, gcc-internal-format
 msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
 msgstr ""
 
-#: cp/class.c:1432
+#: cp/class.c:1447
 #, gcc-internal-format
 msgid "%qT does not have the %E ABI tag that base %qT has"
 msgstr ""
 
-#: cp/class.c:1440
+#: cp/class.c:1455
 #, gcc-internal-format
 msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
 msgstr ""
 
-#: cp/class.c:1751
+#: cp/class.c:1766
 #, gcc-internal-format
 msgid "cannot derive from %<final%> base %qT in derived type %qT"
 msgstr ""
 
-#: cp/class.c:2225
+#: cp/class.c:2240
 #, gcc-internal-format
 msgid "all member functions in class %qT are private"
 msgstr ""
 
-#: cp/class.c:2237
+#: cp/class.c:2252
 #, gcc-internal-format
 msgid "%q#T only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:2278
+#: cp/class.c:2293
 #, gcc-internal-format
 msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2282
+#: cp/class.c:2297
 #, gcc-internal-format
 msgid "%q#D is public, but requires an existing %q#T object"
 msgstr ""
 
-#: cp/class.c:2574
+#: cp/class.c:2589
 #, gcc-internal-format
 msgid "no unique final overrider for %qD in %qT"
 msgstr ""
 
-#: cp/class.c:2936
+#: cp/class.c:2951
 #, gcc-internal-format
 msgid "%qD can be marked override"
 msgstr ""
 
-#: cp/class.c:2939
+#: cp/class.c:2954
 #, gcc-internal-format
 msgid "%q+#D marked %<override%>, but does not override"
 msgstr ""
 
-#: cp/class.c:2954
+#: cp/class.c:2969
 #, gcc-internal-format
 msgid "%q+#D marked %<final%>, but is not virtual"
 msgstr ""
 
-#: cp/class.c:3017
+#: cp/class.c:3032
 #, gcc-internal-format
 msgid "%qD was hidden"
 msgstr ""
 
-#: cp/class.c:3018
+#: cp/class.c:3033
 #, gcc-internal-format
 msgid "  by %qD"
 msgstr ""
 
-#: cp/class.c:3053
+#: cp/class.c:3068
 #, gcc-internal-format
 msgid ""
 "%q#D invalid; an anonymous union may only have public non-static data members"
 msgstr ""
 
-#: cp/class.c:3063 cp/parser.c:21859
+#: cp/class.c:3078 cp/parser.c:21870
 #, gcc-internal-format
 msgid "this flexibility is deprecated and will be removed"
 msgstr ""
 
-#: cp/class.c:3259
+#: cp/class.c:3274
 #, gcc-internal-format
 msgid "the ellipsis in %qD is not inherited"
 msgstr ""
 
-#: cp/class.c:3451
+#: cp/class.c:3466
 #, gcc-internal-format
 msgid "bit-field %q#D with non-integral type %qT"
 msgstr ""
 
-#: cp/class.c:3467
+#: cp/class.c:3482
 #, gcc-internal-format
 msgid "bit-field %q+D width not an integer constant"
 msgstr ""
 
-#: cp/class.c:3472
+#: cp/class.c:3487
 #, gcc-internal-format
 msgid "negative width in bit-field %q+D"
 msgstr ""
 
-#: cp/class.c:3477
+#: cp/class.c:3492
 #, gcc-internal-format
 msgid "zero width for bit-field %q+D"
 msgstr ""
 
-#: cp/class.c:3487
+#: cp/class.c:3502
 #, gcc-internal-format
 msgid "width of %qD exceeds its type"
 msgstr ""
 
-#: cp/class.c:3493
+#: cp/class.c:3508
 #, gcc-internal-format
 msgid "%qD is too small to hold all values of %q#T"
 msgstr ""
 
-#: cp/class.c:3554
+#: cp/class.c:3569
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3557
+#: cp/class.c:3572
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3559
+#: cp/class.c:3574
 #, gcc-internal-format
 msgid "member %q+#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:3563
+#: cp/class.c:3578
 #, gcc-internal-format
 msgid ""
 "unrestricted unions only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/class.c:3679
+#: cp/class.c:3694
 #, gcc-internal-format
 msgid "in C++98 %q+D may not be static because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:3692
+#: cp/class.c:3707
 #, gcc-internal-format
 msgid "non-static data member %q+D in a union may not have reference type %qT"
 msgstr ""
 
-#: cp/class.c:3705
+#: cp/class.c:3720
 #, gcc-internal-format
 msgid "data member %q+D invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:3711
+#: cp/class.c:3726
 #, gcc-internal-format
 msgid "data member %q+D invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:3782
+#: cp/class.c:3797
 #, gcc-internal-format
 msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
 msgstr ""
 
-#: cp/class.c:3834
+#: cp/class.c:3849
 #, gcc-internal-format
 msgid "member %q+D cannot be declared as a %<mutable%> reference"
 msgstr ""
 
-#: cp/class.c:3837
+#: cp/class.c:3852
 #, gcc-internal-format
 msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
 msgstr ""
 
-#: cp/class.c:3868
+#: cp/class.c:3883
 #, gcc-internal-format
 msgid "multiple fields in union %qT initialized"
 msgstr ""
 
-#: cp/class.c:3870
+#: cp/class.c:3885
 #, gcc-internal-format
 msgid "initialized member %q+D declared here"
 msgstr ""
 
-#: cp/class.c:3913
+#: cp/class.c:3928
 #, gcc-internal-format
 msgid "field %q#D with same name as class"
 msgstr ""
 
-#: cp/class.c:3941
+#: cp/class.c:3956
 #, gcc-internal-format
 msgid "%q#T has pointer data members"
 msgstr ""
 
-#: cp/class.c:3946
+#: cp/class.c:3961
 #, gcc-internal-format
 msgid "  but does not declare %<%T(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3948
+#: cp/class.c:3963
 #, gcc-internal-format
 msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3952
+#: cp/class.c:3967
 #, gcc-internal-format
 msgid "  but does not declare %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3954
+#: cp/class.c:3969
 #, gcc-internal-format
 msgid "pointer member %q+D declared here"
 msgstr ""
 
-#: cp/class.c:4411
+#: cp/class.c:4426
 #, gcc-internal-format
 msgid "alignment of %qD increased in %<-fabi-version=9%> (GCC 5.2)"
 msgstr ""
 
-#: cp/class.c:4414
+#: cp/class.c:4429
 #, gcc-internal-format
 msgid "alignment of %qD will increase in %<-fabi-version=9%>"
 msgstr ""
 
-#: cp/class.c:4742
+#: cp/class.c:4757
 #, gcc-internal-format
 msgid "initializer specified for non-virtual method %q+D"
 msgstr ""
 
-#: cp/class.c:4775
+#: cp/class.c:4790
 #, gcc-internal-format
 msgid "destructor for %qT is ambiguous"
 msgstr ""
 
-#: cp/class.c:5231
+#: cp/class.c:5246
 #, gcc-internal-format
 msgid "method overrides both %<transaction_pure%> and %qE methods"
 msgstr ""
 
-#: cp/class.c:5252
+#: cp/class.c:5267
 #, gcc-internal-format
 msgid "method declared %qE overriding %qE method"
 msgstr ""
 
-#: cp/class.c:5908 cp/constexpr.c:246
+#: cp/class.c:5923 cp/constexpr.c:246
 #, gcc-internal-format
 msgid ""
 "enclosing class of %<constexpr%> non-static member function %q+#D is not a "
 "literal type"
 msgstr ""
 
-#: cp/class.c:5934
+#: cp/class.c:5949
 #, gcc-internal-format
 msgid "%q+T is not literal because:"
 msgstr ""
 
-#: cp/class.c:5937
+#: cp/class.c:5952
 #, gcc-internal-format
 msgid "  %qT is a closure type, which is only literal in C++17 and later"
 msgstr ""
 
-#: cp/class.c:5940
+#: cp/class.c:5955
 #, gcc-internal-format
 msgid "  %q+T has a non-trivial destructor"
 msgstr ""
 
-#: cp/class.c:5943
+#: cp/class.c:5958
 #, gcc-internal-format
 msgid "  %q+T does not have %<constexpr%> destructor"
 msgstr ""
 
-#: cp/class.c:5951
+#: cp/class.c:5966
 #, gcc-internal-format
 msgid ""
 "  %q+T is not an aggregate, does not have a trivial default constructor, and "
 "has no %<constexpr%> constructor that is not a copy or move constructor"
 msgstr ""
 
-#: cp/class.c:5984
+#: cp/class.c:5999
 #, gcc-internal-format
 msgid "  base class %qT of %q+T is non-literal"
 msgstr ""
 
-#: cp/class.c:5999
+#: cp/class.c:6014
 #, gcc-internal-format
 msgid "  non-static data member %qD has non-literal type"
 msgstr ""
 
-#: cp/class.c:6006
+#: cp/class.c:6021
 #, gcc-internal-format
 msgid "  non-static data member %qD has volatile type"
 msgstr ""
 
-#: cp/class.c:6127
+#: cp/class.c:6142
 #, gcc-internal-format
 msgid "base class %q#T has accessible non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:6156
+#: cp/class.c:6171
 #, gcc-internal-format
 msgid "non-static reference %q#D in class without a constructor"
 msgstr ""
 
-#: cp/class.c:6162
+#: cp/class.c:6177
 #, gcc-internal-format
 msgid "non-static const member %q#D in class without a constructor"
 msgstr ""
 
-#: cp/class.c:6481
+#: cp/class.c:6496
 #, gcc-internal-format
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:6493
+#: cp/class.c:6508
 #, gcc-internal-format
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:6743
+#: cp/class.c:6758
 #, gcc-internal-format
 msgid ""
 "offset of %qD is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:6922
+#: cp/class.c:6937
 #, gcc-internal-format
 msgid "size of type %qT is too large (%qE bytes)"
 msgstr ""
 
-#: cp/class.c:7208
+#: cp/class.c:7223
 #, gcc-internal-format
 msgid "invalid use of %q#T with a zero-size array in %q#D"
 msgstr ""
 
-#: cp/class.c:7210
+#: cp/class.c:7225
 #, gcc-internal-format
 msgid "invalid use of %q#T with a flexible array member in %q#T"
 msgstr ""
 
-#: cp/class.c:7215
+#: cp/class.c:7230
 #, gcc-internal-format
 msgid "array member %q#D declared here"
 msgstr ""
 
-#: cp/class.c:7243
+#: cp/class.c:7258
 #, gcc-internal-format
 msgid "zero-size array member %qD not at end of %q#T"
 msgstr ""
 
-#: cp/class.c:7245
+#: cp/class.c:7260
 #, gcc-internal-format
 msgid "zero-size array member %qD in an otherwise empty %q#T"
 msgstr ""
 
-#: cp/class.c:7254 cp/class.c:7285
+#: cp/class.c:7269 cp/class.c:7300
 #, gcc-internal-format
 msgid "in the definition of %q#T"
 msgstr ""
 
-#: cp/class.c:7262
+#: cp/class.c:7277
 #, gcc-internal-format
 msgid "flexible array member %qD not at end of %q#T"
 msgstr ""
 
-#: cp/class.c:7264
+#: cp/class.c:7279
 #, gcc-internal-format
 msgid "flexible array member %qD in an otherwise empty %q#T"
 msgstr ""
 
-#: cp/class.c:7283
+#: cp/class.c:7298
 #, gcc-internal-format
 msgid "next member %q#D declared here"
 msgstr ""
 
-#: cp/class.c:7397 cp/parser.c:25645
+#: cp/class.c:7412 cp/parser.c:25654
 #, gcc-internal-format
 msgid "redefinition of %q#T"
 msgstr ""
 
-#: cp/class.c:7534
+#: cp/class.c:7549
 #, gcc-internal-format
 msgid "%q#T has virtual functions and accessible non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:7562
+#: cp/class.c:7577
 #, gcc-internal-format
 msgid "type transparent %q#T does not have any fields"
 msgstr ""
 
-#: cp/class.c:7568
+#: cp/class.c:7583
 #, gcc-internal-format
 msgid "type transparent class %qT has base classes"
 msgstr ""
 
-#: cp/class.c:7572
+#: cp/class.c:7587
 #, gcc-internal-format
 msgid "type transparent class %qT has virtual functions"
 msgstr ""
 
-#: cp/class.c:7578
+#: cp/class.c:7593
 #, gcc-internal-format
 msgid ""
 "type transparent %q#T cannot be made transparent because the type of the "
 "first field has a different ABI from the class overall"
 msgstr ""
 
-#: cp/class.c:7735
+#: cp/class.c:7750
 #, gcc-internal-format
 msgid "definition of %qD does not match %<#include <initializer_list>%>"
 msgstr ""
 
-#: cp/class.c:7746
+#: cp/class.c:7761
 #, gcc-internal-format
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:8253
+#: cp/class.c:8268
 #, gcc-internal-format
 msgid "language string %<\"%E\"%> not recognized"
 msgstr ""
 
-#: cp/class.c:8343
+#: cp/class.c:8358
 #, gcc-internal-format
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
-#: cp/class.c:8501
+#: cp/class.c:8516
 #, gcc-internal-format
 msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: cp/class.c:8528
+#: cp/class.c:8543
 #, gcc-internal-format
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: cp/class.c:8555
+#: cp/class.c:8570
 #, gcc-internal-format
 msgid "assuming pointer to member %qD"
 msgstr ""
 
-#: cp/class.c:8558
+#: cp/class.c:8573
 #, gcc-internal-format
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: cp/class.c:8634 cp/class.c:8676
+#: cp/class.c:8649 cp/class.c:8691
 #, gcc-internal-format
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:8654
+#: cp/class.c:8669
 #, gcc-internal-format
 msgid "cannot convert %qE from type %qT to type %qT"
 msgstr ""
 
-#: cp/class.c:8928
+#: cp/class.c:8943
 #, gcc-internal-format
 msgid "declaration of %q#D changes meaning of %qD"
 msgstr ""
 
-#: cp/class.c:8931
+#: cp/class.c:8946
 #, gcc-internal-format
 msgid "%qD declared here as %q#D"
 msgstr ""
@@ -49334,7 +49378,7 @@ msgstr ""
 msgid "%q+E is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:1771 cp/constexpr.c:8016
+#: cp/constexpr.c:1771 cp/constexpr.c:8025
 #, gcc-internal-format
 msgid "call to internal function %qE"
 msgstr ""
@@ -49383,7 +49427,7 @@ msgid ""
 "class %qT"
 msgstr ""
 
-#: cp/constexpr.c:2234 cp/constexpr.c:2503 cp/constexpr.c:8048
+#: cp/constexpr.c:2234 cp/constexpr.c:2503 cp/constexpr.c:8057
 #, gcc-internal-format
 msgid "call to non-%<constexpr%> function %qD"
 msgstr ""
@@ -49502,400 +49546,400 @@ msgstr ""
 msgid "accessing uninitialized array element"
 msgstr ""
 
-#: cp/constexpr.c:3875
+#: cp/constexpr.c:3877
 #, gcc-internal-format
 msgid "dereferencing a null pointer in %qE"
 msgstr ""
 
-#: cp/constexpr.c:3892 cp/constexpr.c:3991 cp/constexpr.c:6114
-#: cp/constexpr.c:6211 cp/constexpr.c:7968
+#: cp/constexpr.c:3894 cp/constexpr.c:3993 cp/constexpr.c:6123
+#: cp/constexpr.c:6220 cp/constexpr.c:7977
 #, gcc-internal-format
 msgid "%qE is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:3898
+#: cp/constexpr.c:3900
 #, gcc-internal-format
 msgid "mutable %qD is not usable in a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:3929 cp/constexpr.c:3951
+#: cp/constexpr.c:3931 cp/constexpr.c:3953
 #, gcc-internal-format
 msgid "accessing uninitialized member %qD"
 msgstr ""
 
-#: cp/constexpr.c:3931
+#: cp/constexpr.c:3933
 #, gcc-internal-format
 msgid ""
 "accessing %qD member instead of initialized %qD member in constant expression"
 msgstr ""
 
-#: cp/constexpr.c:4062
+#: cp/constexpr.c:4064
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is a union type"
 msgstr ""
 
-#: cp/constexpr.c:4065
+#: cp/constexpr.c:4067
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT contains a union type"
 msgstr ""
 
-#: cp/constexpr.c:4076
+#: cp/constexpr.c:4078
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is a pointer type"
 msgstr ""
 
-#: cp/constexpr.c:4079
+#: cp/constexpr.c:4081
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT contains a pointer type"
 msgstr ""
 
-#: cp/constexpr.c:4090
+#: cp/constexpr.c:4092
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is a reference type"
 msgstr ""
 
-#: cp/constexpr.c:4093
+#: cp/constexpr.c:4095
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT contains a reference type"
 msgstr ""
 
-#: cp/constexpr.c:4104
+#: cp/constexpr.c:4106
 #, gcc-internal-format
 msgid ""
 "%qs is not a constant expression because %qT is a pointer to member type"
 msgstr ""
 
-#: cp/constexpr.c:4108
+#: cp/constexpr.c:4110
 #, gcc-internal-format
 msgid ""
 "%qs is not a constant expression because %qT contains a pointer to member "
 "type"
 msgstr ""
 
-#: cp/constexpr.c:4119
+#: cp/constexpr.c:4121
 #, gcc-internal-format
 msgid "%qs is not a constant expression because %qT is volatile"
 msgstr ""
 
-#: cp/constexpr.c:4122
+#: cp/constexpr.c:4124
 #, gcc-internal-format
 msgid ""
 "%qs is not a constant expression because %qT contains a volatile subobject"
 msgstr ""
 
-#: cp/constexpr.c:4163
+#: cp/constexpr.c:4165
 #, gcc-internal-format
 msgid "%qs cannot be constant evaluated on the target"
 msgstr ""
 
-#: cp/constexpr.c:4172 cp/constexpr.c:4182
+#: cp/constexpr.c:4174 cp/constexpr.c:4184
 #, gcc-internal-format
 msgid "%qs cannot be constant evaluated because the type is too large"
 msgstr ""
 
-#: cp/constexpr.c:4202
+#: cp/constexpr.c:4204
 #, gcc-internal-format
 msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
 msgstr ""
 
-#: cp/constexpr.c:4226
+#: cp/constexpr.c:4228
 #, gcc-internal-format
 msgid "%qs accessing uninitialized byte at offset %d"
 msgstr ""
 
-#: cp/constexpr.c:4238
+#: cp/constexpr.c:4240
 #, gcc-internal-format
 msgid ""
 "%qs cannot be constant evaluated because the argument cannot be interpreted"
 msgstr ""
 
-#: cp/constexpr.c:4961 cp/constexpr.c:6781
+#: cp/constexpr.c:4970 cp/constexpr.c:6790
 #, gcc-internal-format
 msgid "dereferencing a null pointer"
 msgstr ""
 
-#: cp/constexpr.c:4981
+#: cp/constexpr.c:4990
 #, gcc-internal-format
 msgid "accessing value of %qE through a %qT glvalue in a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:5026
+#: cp/constexpr.c:5035
 #, gcc-internal-format
 msgid ""
 "the content of uninitialized storage is not usable in a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:5028 cp/constexpr.c:5035
+#: cp/constexpr.c:5037 cp/constexpr.c:5044
 #, gcc-internal-format
 msgid "allocated here"
 msgstr ""
 
-#: cp/constexpr.c:5033
+#: cp/constexpr.c:5042
 #, gcc-internal-format
 msgid "use of allocated storage after deallocation in a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:5038
+#: cp/constexpr.c:5047
 #, gcc-internal-format
 msgid "the value of %qD is not usable in a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:5045
+#: cp/constexpr.c:5054
 #, gcc-internal-format
 msgid "%qD used in its own initializer"
 msgstr ""
 
-#: cp/constexpr.c:5050
+#: cp/constexpr.c:5059
 #, gcc-internal-format
 msgid "%q#D is not const"
 msgstr ""
 
-#: cp/constexpr.c:5053
+#: cp/constexpr.c:5062
 #, gcc-internal-format
 msgid "%q#D is volatile"
 msgstr ""
 
-#: cp/constexpr.c:5058 cp/constexpr.c:5065
+#: cp/constexpr.c:5067 cp/constexpr.c:5074
 #, gcc-internal-format
 msgid "%qD was not initialized with a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:5071
+#: cp/constexpr.c:5080
 #, gcc-internal-format
 msgid "%qD was not declared %<constexpr%>"
 msgstr ""
 
-#: cp/constexpr.c:5074
+#: cp/constexpr.c:5083
 #, gcc-internal-format
 msgid "%qD does not have integral or enumeration type"
 msgstr ""
 
-#: cp/constexpr.c:5320
+#: cp/constexpr.c:5329
 #, gcc-internal-format
 msgid "modification of %qE is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:5389
+#: cp/constexpr.c:5398
 #, gcc-internal-format
 msgid "change of the active member of a union from %qD to %qD"
 msgstr ""
 
-#: cp/constexpr.c:5402
+#: cp/constexpr.c:5411
 #, gcc-internal-format
 msgid ""
 "change of the active member of a union from %qD to %qD during initialization"
 msgstr ""
 
-#: cp/constexpr.c:5802 cp/constexpr.c:7039
+#: cp/constexpr.c:5811 cp/constexpr.c:7048
 #, gcc-internal-format
 msgid "statement is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:5908
+#: cp/constexpr.c:5917
 #, gcc-internal-format
 msgid ""
 "%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-"
 "loop-limit=%> to increase the limit)"
 msgstr ""
 
-#: cp/constexpr.c:6010
+#: cp/constexpr.c:6019
 #, gcc-internal-format
 msgid "inline assembly is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:6011
+#: cp/constexpr.c:6020
 #, gcc-internal-format
 msgid ""
 "only unevaluated inline assembly is allowed in a %<constexpr%> function in C+"
 "+20"
 msgstr ""
 
-#: cp/constexpr.c:6076
+#: cp/constexpr.c:6085
 #, gcc-internal-format
 msgid "value %qE of type %qT is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:6089
+#: cp/constexpr.c:6098
 #, gcc-internal-format
 msgid ""
 "%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-"
 "fconstexpr-ops-limit=%> to increase the limit)"
 msgstr ""
 
-#: cp/constexpr.c:6271 cp/constexpr.c:8646
+#: cp/constexpr.c:6280 cp/constexpr.c:8655
 #, gcc-internal-format
 msgid "temporary of non-literal type %qT in a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:6699 cp/constexpr.c:8173
+#: cp/constexpr.c:6708 cp/constexpr.c:8182
 #, gcc-internal-format
 msgid "%<reinterpret_cast%> is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:6727
+#: cp/constexpr.c:6736
 #, gcc-internal-format
 msgid ""
 "conversion from pointer type %qT to arithmetic type %qT in a constant "
 "expression"
 msgstr ""
 
-#: cp/constexpr.c:6756
+#: cp/constexpr.c:6765
 #, gcc-internal-format
 msgid "cast from %qT is not allowed"
 msgstr ""
 
-#: cp/constexpr.c:6792
+#: cp/constexpr.c:6801
 #, gcc-internal-format
 msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:6897 cp/constexpr.c:8472 cp/constexpr.c:8850
+#: cp/constexpr.c:6906 cp/constexpr.c:8481 cp/constexpr.c:8859
 #, gcc-internal-format
 msgid "expression %qE is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:6992
+#: cp/constexpr.c:7001
 #, gcc-internal-format
 msgid "unexpected template-id %qE"
 msgstr ""
 
-#: cp/constexpr.c:6998
+#: cp/constexpr.c:7007
 #, gcc-internal-format
 msgid "function concept must be called"
 msgstr ""
 
-#: cp/constexpr.c:7023
+#: cp/constexpr.c:7032
 #, gcc-internal-format
 msgid "address of a call to %qs is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:7042
+#: cp/constexpr.c:7051
 #, gcc-internal-format
 msgid "unexpected expression %qE of kind %s"
 msgstr ""
 
-#: cp/constexpr.c:7272
+#: cp/constexpr.c:7281
 #, gcc-internal-format
 msgid ""
 "%qE is not a constant expression because it refers to mutable subobjects of "
 "%qT"
 msgstr ""
 
-#: cp/constexpr.c:7280
+#: cp/constexpr.c:7289
 #, gcc-internal-format
 msgid ""
 "%qE is not a constant expression because it refers to an incompletely "
 "initialized variable"
 msgstr ""
 
-#: cp/constexpr.c:7295
+#: cp/constexpr.c:7304
 #, gcc-internal-format
 msgid ""
 "%qE is not a constant expression because it refers to a result of %<operator "
 "new%>"
 msgstr ""
 
-#: cp/constexpr.c:7306
+#: cp/constexpr.c:7315
 #, gcc-internal-format
 msgid ""
 "%qE is not a constant expression because allocated storage has not been "
 "deallocated"
 msgstr ""
 
-#: cp/constexpr.c:7328
+#: cp/constexpr.c:7337
 #, gcc-internal-format
 msgid "immediate evaluation returns address of immediate function %qD"
 msgstr ""
 
-#: cp/constexpr.c:7908
+#: cp/constexpr.c:7917
 #, gcc-internal-format
 msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
 msgstr ""
 
-#: cp/constexpr.c:8138
+#: cp/constexpr.c:8147
 #, gcc-internal-format
 msgid "lambda capture of %qE is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:8141
+#: cp/constexpr.c:8150
 #, gcc-internal-format
 msgid "because it is used as a glvalue"
 msgstr ""
 
-#: cp/constexpr.c:8193
+#: cp/constexpr.c:8202
 #, gcc-internal-format
 msgid "%<reinterpret_cast%> from integer to pointer"
 msgstr ""
 
-#: cp/constexpr.c:8226
+#: cp/constexpr.c:8235
 #, gcc-internal-format
 msgid ""
 "address-of an object %qE with thread local or automatic storage is not a "
 "constant expression"
 msgstr ""
 
-#: cp/constexpr.c:8265
+#: cp/constexpr.c:8274
 #, gcc-internal-format
 msgid "use of %<this%> in a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:8419
+#: cp/constexpr.c:8428
 #, gcc-internal-format
 msgid "lambda-expression is not a constant expression before C++17"
 msgstr ""
 
-#: cp/constexpr.c:8486
+#: cp/constexpr.c:8495
 #, gcc-internal-format
 msgid "virtual functions cannot be %<constexpr%> before C++20"
 msgstr ""
 
-#: cp/constexpr.c:8501
+#: cp/constexpr.c:8510
 #, gcc-internal-format
 msgid ""
 "%<typeid%> is not a constant expression because %qE is of polymorphic type"
 msgstr ""
 
-#: cp/constexpr.c:8565
+#: cp/constexpr.c:8574
 #, gcc-internal-format
 msgid "cast to non-integral type %qT in a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:8615
+#: cp/constexpr.c:8624
 #, gcc-internal-format
 msgid "%qD declared %<static%> in %<constexpr%> context"
 msgstr ""
 
-#: cp/constexpr.c:8622
+#: cp/constexpr.c:8631
 #, gcc-internal-format
 msgid "%qD declared %<thread_local%> in %<constexpr%> context"
 msgstr ""
 
-#: cp/constexpr.c:8695
+#: cp/constexpr.c:8704
 #, gcc-internal-format
 msgid "division by zero is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:8791
+#: cp/constexpr.c:8800
 #, gcc-internal-format
 msgid "%<delete[]%> is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:8858
+#: cp/constexpr.c:8867
 #, gcc-internal-format
 msgid "non-constant array initialization"
 msgstr ""
 
-#: cp/constexpr.c:8888
+#: cp/constexpr.c:8897
 #, gcc-internal-format
 msgid "%<goto%> is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:8897
+#: cp/constexpr.c:8906
 #, gcc-internal-format
 msgid "label definition is not a constant expression"
 msgstr ""
 
-#: cp/constexpr.c:8916
+#: cp/constexpr.c:8925
 #, gcc-internal-format, gfc-internal-format
 msgid "unexpected AST of kind %s"
 msgstr ""
@@ -49922,39 +49966,39 @@ msgid ""
 "to %<noexcept%>"
 msgstr ""
 
-#: cp/cp-gimplify.c:2773
+#: cp/cp-gimplify.c:2797
 #, gcc-internal-format
 msgid "ignoring attribute %qE after earlier %qE"
 msgstr ""
 
-#: cp/cp-gimplify.c:2795 cp/cp-gimplify.c:2807 cp/decl.c:4048 cp/method.c:978
+#: cp/cp-gimplify.c:2819 cp/cp-gimplify.c:2831 cp/decl.c:4049 cp/method.c:978
 #, gcc-internal-format
 msgid "%qD is not a type"
 msgstr ""
 
-#: cp/cp-gimplify.c:2813
+#: cp/cp-gimplify.c:2837
 #, gcc-internal-format
 msgid "%qD is not a class type"
 msgstr ""
 
-#: cp/cp-gimplify.c:2830
+#: cp/cp-gimplify.c:2854
 #, gcc-internal-format
 msgid "%qD does not have %<const char *%> type"
 msgstr ""
 
-#: cp/cp-gimplify.c:2841
+#: cp/cp-gimplify.c:2865
 #, gcc-internal-format
 msgid "%qD does not have integral type"
 msgstr ""
 
-#: cp/cp-gimplify.c:2853
+#: cp/cp-gimplify.c:2877
 #, gcc-internal-format
 msgid ""
 "%<std::source_location::__impl%> does not contain only non-static data "
 "members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>"
 msgstr ""
 
-#: cp/cp-gimplify.c:2957
+#: cp/cp-gimplify.c:2981
 #, gcc-internal-format
 msgid "evaluating %qs"
 msgstr ""
@@ -49995,7 +50039,7 @@ msgstr ""
 msgid "conversion from %qH to %qI discards qualifiers"
 msgstr ""
 
-#: cp/cvt.c:498 cp/typeck.c:7976
+#: cp/cvt.c:498 cp/typeck.c:7991
 #, gcc-internal-format
 msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
@@ -50420,241 +50464,241 @@ msgstr ""
 msgid "odr-used inline variable %qD is not defined"
 msgstr ""
 
-#: cp/decl.c:1198
+#: cp/decl.c:1200
 #, gcc-internal-format
 msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cp/decl.c:1238
+#: cp/decl.c:1240
 #, gcc-internal-format
 msgid "declaration of %qF has a different exception specifier"
 msgstr ""
 
-#: cp/decl.c:1252
+#: cp/decl.c:1254
 #, gcc-internal-format
 msgid "from previous declaration %qF"
 msgstr ""
 
-#: cp/decl.c:1299
+#: cp/decl.c:1301
 #, gcc-internal-format
 msgid "redeclaration %qD differs in %qs from previous declaration"
 msgstr ""
 
-#: cp/decl.c:1303 cp/decl.c:15337
+#: cp/decl.c:1305 cp/decl.c:15357
 #, gcc-internal-format
 msgid "previous declaration %qD"
 msgstr ""
 
-#: cp/decl.c:1332
+#: cp/decl.c:1334
 #, gcc-internal-format
 msgid "cannot specialize concept %q#D"
 msgstr ""
 
-#: cp/decl.c:1354
+#: cp/decl.c:1356
 #, gcc-internal-format
 msgid "redeclaration of %q#D may not have default arguments"
 msgstr ""
 
-#: cp/decl.c:1383
+#: cp/decl.c:1385
 #, gcc-internal-format
 msgid ""
 "friend declaration of %q#D specifies default arguments and isn%'t the only "
 "declaration"
 msgstr ""
 
-#: cp/decl.c:1386
+#: cp/decl.c:1388
 #, gcc-internal-format
 msgid "previous declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:1435
+#: cp/decl.c:1437
 #, gcc-internal-format
 msgid "ambiguating new declaration %q+#D"
 msgstr ""
 
-#: cp/decl.c:1437 cp/decl.c:1820
+#: cp/decl.c:1439 cp/decl.c:1822
 #, gcc-internal-format
 msgid "old declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1506
+#: cp/decl.c:1508
 #, gcc-internal-format
 msgid "built-in function %qD declared as non-function"
 msgstr ""
 
-#: cp/decl.c:1519 cp/decl.c:1646
+#: cp/decl.c:1521 cp/decl.c:1648
 #, gcc-internal-format
 msgid "shadowing built-in function %q#D"
 msgstr ""
 
-#: cp/decl.c:1520 cp/decl.c:1647
+#: cp/decl.c:1522 cp/decl.c:1649
 #, gcc-internal-format
 msgid "shadowing library function %q#D"
 msgstr ""
 
-#: cp/decl.c:1528
+#: cp/decl.c:1530
 #, gcc-internal-format
 msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: cp/decl.c:1532 cp/decl.c:1593
+#: cp/decl.c:1534 cp/decl.c:1595
 #, gcc-internal-format
 msgid "declaration of %q#D conflicts with built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1621
+#: cp/decl.c:1623
 #, gcc-internal-format
 msgid "definition of %q#D ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1627 cp/decl.c:1641
+#: cp/decl.c:1629 cp/decl.c:1643
 #, gcc-internal-format
 msgid "new declaration %q#D ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1631
+#: cp/decl.c:1633
 #, gcc-internal-format
 msgid "ignoring the %q#D declaration"
 msgstr ""
 
-#: cp/decl.c:1735
+#: cp/decl.c:1737
 #, gcc-internal-format
 msgid "literal operator %q#D conflicts with raw literal operator"
 msgstr ""
 
-#: cp/decl.c:1739
+#: cp/decl.c:1741
 #, gcc-internal-format
 msgid "raw literal operator %q#D conflicts with literal operator template"
 msgstr ""
 
-#: cp/decl.c:1755
+#: cp/decl.c:1757
 #, gcc-internal-format
 msgid "%q#D redeclared as different kind of entity"
 msgstr ""
 
-#: cp/decl.c:1779
+#: cp/decl.c:1781
 #, gcc-internal-format
 msgid "conflicting declaration of template %q#D"
 msgstr ""
 
-#: cp/decl.c:1801
+#: cp/decl.c:1803
 #, gcc-internal-format
 msgid "conflicting declaration of C function %q#D"
 msgstr ""
 
-#: cp/decl.c:1818
+#: cp/decl.c:1820
 #, gcc-internal-format
 msgid "ambiguating new declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:1828
+#: cp/decl.c:1830
 #, gcc-internal-format
 msgid "conflicting declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1830
+#: cp/decl.c:1832
 #, gcc-internal-format
 msgid "previous declaration as %q#D"
 msgstr ""
 
-#: cp/decl.c:1840
+#: cp/decl.c:1842
 #, gcc-internal-format
 msgid "redeclaration of %<pragma omp declare reduction%>"
 msgstr ""
 
-#: cp/decl.c:1842
+#: cp/decl.c:1844
 #, gcc-internal-format
 msgid "previous %<pragma omp declare reduction%> declaration"
 msgstr ""
 
-#: cp/decl.c:1900
+#: cp/decl.c:1902
 #, gcc-internal-format
 msgid "%q#D previously defined here"
 msgstr ""
 
-#: cp/decl.c:1901 cp/name-lookup.c:3188 cp/name-lookup.c:3217
+#: cp/decl.c:1903 cp/name-lookup.c:3188 cp/name-lookup.c:3217
 #: cp/name-lookup.c:3241
 #, gcc-internal-format
 msgid "%q#D previously declared here"
 msgstr ""
 
-#: cp/decl.c:1912
+#: cp/decl.c:1914
 #, gcc-internal-format
 msgid "prototype specified for %q#D"
 msgstr ""
 
-#: cp/decl.c:1914
+#: cp/decl.c:1916
 #, gcc-internal-format
 msgid "previous non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:1954
+#: cp/decl.c:1956
 #, gcc-internal-format
 msgid "conflicting declaration of %q#D with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1957
+#: cp/decl.c:1959
 #, gcc-internal-format
 msgid "previous declaration with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1992 cp/decl.c:2002
+#: cp/decl.c:1994 cp/decl.c:2004
 #, gcc-internal-format
 msgid "default argument given for parameter %d of %q#D"
 msgstr ""
 
-#: cp/decl.c:1995 cp/decl.c:2005
+#: cp/decl.c:1997 cp/decl.c:2007
 #, gcc-internal-format
 msgid "previous specification in %q#D here"
 msgstr ""
 
-#: cp/decl.c:2045
+#: cp/decl.c:2047
 #, gcc-internal-format
 msgid "declaration %qD conflicts with builtin"
 msgstr ""
 
-#: cp/decl.c:2053
+#: cp/decl.c:2055
 #, gcc-internal-format
 msgid "declaration %qD conflicts with import"
 msgstr ""
 
-#: cp/decl.c:2054
+#: cp/decl.c:2056
 #, gcc-internal-format
 msgid "import declared %q#D here"
 msgstr ""
 
-#: cp/decl.c:2062
+#: cp/decl.c:2064
 #, gcc-internal-format
 msgid "conflicting exporting declaration %qD"
 msgstr ""
 
-#: cp/decl.c:2063
+#: cp/decl.c:2065
 #, gcc-internal-format
 msgid "previous declaration %q#D here"
 msgstr ""
 
-#: cp/decl.c:2088
+#: cp/decl.c:2090
 #, gcc-internal-format
 msgid "previous definition of %qD here"
 msgstr ""
 
-#: cp/decl.c:2089
+#: cp/decl.c:2091
 #, gcc-internal-format
 msgid "previous declaration of %qD here"
 msgstr ""
 
-#: cp/decl.c:2102
+#: cp/decl.c:2104
 #, gcc-internal-format
 msgid ""
 "function %qD declared %<[[noreturn]]%> but its first declaration was not"
 msgstr ""
 
-#: cp/decl.c:2147
+#: cp/decl.c:2149
 #, gcc-internal-format
 msgid "redundant redeclaration of %qD in same scope"
 msgstr ""
 
-#: cp/decl.c:2164
+#: cp/decl.c:2165
 #, gcc-internal-format
 msgid "deleted definition of %qD is not first declaration"
 msgstr ""
@@ -50667,12 +50711,12 @@ msgstr ""
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:2635
+#: cp/decl.c:2636
 #, gcc-internal-format
 msgid "explicit specialization of %qD after first use"
 msgstr ""
 
-#: cp/decl.c:2774
+#: cp/decl.c:2775
 #, gcc-internal-format
 msgid ""
 "%qD: visibility attribute ignored because it conflicts with previous "
@@ -50680,37 +50724,37 @@ msgid ""
 msgstr ""
 
 #. Reject two definitions.
-#: cp/decl.c:3034 cp/decl.c:3063 cp/decl.c:3105 cp/decl.c:3122 cp/decl.c:3225
+#: cp/decl.c:3035 cp/decl.c:3064 cp/decl.c:3106 cp/decl.c:3123 cp/decl.c:3226
 #, gcc-internal-format
 msgid "redefinition of %q#D"
 msgstr ""
 
-#: cp/decl.c:3050
+#: cp/decl.c:3051
 #, gcc-internal-format
 msgid "%qD conflicts with used function"
 msgstr ""
 
-#: cp/decl.c:3060
+#: cp/decl.c:3061
 #, gcc-internal-format
 msgid "%q#D not declared in class"
 msgstr ""
 
-#: cp/decl.c:3074 cp/decl.c:3132
+#: cp/decl.c:3075 cp/decl.c:3133
 #, gcc-internal-format
 msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
 msgstr ""
 
-#: cp/decl.c:3077 cp/decl.c:3135
+#: cp/decl.c:3078 cp/decl.c:3136
 #, gcc-internal-format
 msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
 msgstr ""
 
-#: cp/decl.c:3084 cp/decl.c:3142
+#: cp/decl.c:3085 cp/decl.c:3143
 #, gcc-internal-format
 msgid "deduction guide %q+D redeclared"
 msgstr ""
 
-#: cp/decl.c:3091
+#: cp/decl.c:3092
 #, gcc-internal-format
 msgid "comparison operator %q+D defaulted after its first declaration"
 msgstr ""
@@ -50718,458 +50762,458 @@ msgstr ""
 #. is_primary=
 #. is_partial=
 #. is_friend_decl=
-#: cp/decl.c:3156
+#: cp/decl.c:3157
 #, gcc-internal-format
 msgid "redeclaration of friend %q#D may not have default template arguments"
 msgstr ""
 
-#: cp/decl.c:3171
+#: cp/decl.c:3172
 #, gcc-internal-format
 msgid "thread-local declaration of %q#D follows non-thread-local declaration"
 msgstr ""
 
-#: cp/decl.c:3174
+#: cp/decl.c:3175
 #, gcc-internal-format
 msgid "non-thread-local declaration of %q#D follows thread-local declaration"
 msgstr ""
 
-#: cp/decl.c:3189 cp/decl.c:3233 cp/name-lookup.c:2731 cp/name-lookup.c:3215
+#: cp/decl.c:3190 cp/decl.c:3234 cp/name-lookup.c:2731 cp/name-lookup.c:3215
 #: cp/name-lookup.c:3239
 #, gcc-internal-format
 msgid "redeclaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:3216
+#: cp/decl.c:3217
 #, gcc-internal-format
 msgid "redundant redeclaration of %<constexpr%> static data member %qD"
 msgstr ""
 
-#: cp/decl.c:3282
+#: cp/decl.c:3283
 #, gcc-internal-format
 msgid "local label %qE conflicts with existing label"
 msgstr ""
 
-#: cp/decl.c:3283
+#: cp/decl.c:3284
 #, gcc-internal-format
 msgid "previous label"
 msgstr ""
 
-#: cp/decl.c:3377
+#: cp/decl.c:3378
 #, gcc-internal-format
 msgid "  from here"
 msgstr ""
 
-#: cp/decl.c:3400 cp/decl.c:3628
+#: cp/decl.c:3401 cp/decl.c:3629
 #, gcc-internal-format
 msgid "  exits OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:3428
+#: cp/decl.c:3429
 #, gcc-internal-format
 msgid "  crosses initialization of %q#D"
 msgstr ""
 
-#: cp/decl.c:3431
+#: cp/decl.c:3432
 #, gcc-internal-format
 msgid "  enters scope of %q#D, which has non-trivial destructor"
 msgstr ""
 
-#: cp/decl.c:3445 cp/decl.c:3599
+#: cp/decl.c:3446 cp/decl.c:3600
 #, gcc-internal-format
 msgid "  enters %<try%> block"
 msgstr ""
 
-#: cp/decl.c:3451 cp/decl.c:3581 cp/decl.c:3601
+#: cp/decl.c:3452 cp/decl.c:3582 cp/decl.c:3602
 #, gcc-internal-format
 msgid "  enters %<catch%> block"
 msgstr ""
 
-#: cp/decl.c:3457 cp/decl.c:3611
+#: cp/decl.c:3458 cp/decl.c:3612
 #, gcc-internal-format
 msgid "  enters OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:3463 cp/decl.c:3603
+#: cp/decl.c:3464 cp/decl.c:3604
 #, gcc-internal-format
 msgid "  enters synchronized or atomic statement"
 msgstr ""
 
-#: cp/decl.c:3470 cp/decl.c:3605
+#: cp/decl.c:3471 cp/decl.c:3606
 #, gcc-internal-format
 msgid "  enters %<constexpr if%> statement"
 msgstr ""
 
-#: cp/decl.c:3588
+#: cp/decl.c:3589
 #, gcc-internal-format
 msgid "  skips initialization of %q#D"
 msgstr ""
 
-#: cp/decl.c:3591
+#: cp/decl.c:3592
 #, gcc-internal-format
 msgid "  enters scope of %q#D which has non-trivial destructor"
 msgstr ""
 
-#: cp/decl.c:4055 cp/parser.c:6807
+#: cp/decl.c:4056 cp/parser.c:6807
 #, gcc-internal-format
 msgid "%qD used without template arguments"
 msgstr ""
 
-#: cp/decl.c:4061
+#: cp/decl.c:4062
 #, gcc-internal-format
 msgid "%qD is a function, not a type"
 msgstr ""
 
-#: cp/decl.c:4072
+#: cp/decl.c:4073
 #, gcc-internal-format
 msgid "%q#T is not a class"
 msgstr ""
 
-#: cp/decl.c:4100 cp/decl.c:4186
+#: cp/decl.c:4101 cp/decl.c:4187
 #, gcc-internal-format
 msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:4101
+#: cp/decl.c:4102
 #, gcc-internal-format
 msgid "no type named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:4114
+#: cp/decl.c:4115
 #, gcc-internal-format
 msgid "lookup of %qT in %qT is ambiguous"
 msgstr ""
 
-#: cp/decl.c:4123
+#: cp/decl.c:4124
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 msgstr ""
 
-#: cp/decl.c:4130
+#: cp/decl.c:4131
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a type"
 msgstr ""
 
-#: cp/decl.c:4195
+#: cp/decl.c:4196
 #, gcc-internal-format
 msgid "template parameters do not match template %qD"
 msgstr ""
 
-#: cp/decl.c:4531
+#: cp/decl.c:4532
 #, gcc-internal-format
 msgid "%<-faligned-new=%d%> is not a power of two"
 msgstr ""
 
-#: cp/decl.c:5038
+#: cp/decl.c:5039
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:5041
+#: cp/decl.c:5042
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:5044
+#: cp/decl.c:5045
 #, gcc-internal-format
 msgid ""
 "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:5063
+#: cp/decl.c:5064
 #, gcc-internal-format
 msgid "attribute ignored in declaration of %q#T"
 msgstr ""
 
-#: cp/decl.c:5066
+#: cp/decl.c:5067
 #, gcc-internal-format
 msgid "attribute for %q#T must follow the %qs keyword"
 msgstr ""
 
-#: cp/decl.c:5108
+#: cp/decl.c:5109
 #, gcc-internal-format
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:5113
+#: cp/decl.c:5114
 #, gcc-internal-format
 msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
-#: cp/decl.c:5130
+#: cp/decl.c:5131
 #, gcc-internal-format
 msgid "%<auto%> can only be specified for variables or function declarations"
 msgstr ""
 
-#: cp/decl.c:5163
+#: cp/decl.c:5164
 #, gcc-internal-format
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:5171
+#: cp/decl.c:5172
 #, gcc-internal-format
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:5178
+#: cp/decl.c:5179
 #, gcc-internal-format
 msgid "%<inline%> can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:5181
+#: cp/decl.c:5182
 #, gcc-internal-format
 msgid "%<virtual%> can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:5186
+#: cp/decl.c:5187
 #, gcc-internal-format
 msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:5189
+#: cp/decl.c:5190
 #, gcc-internal-format
 msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:5192
+#: cp/decl.c:5193
 #, gcc-internal-format
 msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:5196
+#: cp/decl.c:5197
 #, gcc-internal-format
 msgid "%<const%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:5200
+#: cp/decl.c:5201
 #, gcc-internal-format
 msgid "%<volatile%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:5204
+#: cp/decl.c:5205
 #, gcc-internal-format
 msgid "%<__restrict%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:5208
+#: cp/decl.c:5209
 #, gcc-internal-format
 msgid "%<__thread%> can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:5212
+#: cp/decl.c:5213
 #, gcc-internal-format
 msgid "%<typedef%> was ignored in this declaration"
 msgstr ""
 
-#: cp/decl.c:5215 cp/decl.c:5218 cp/decl.c:5221
+#: cp/decl.c:5216 cp/decl.c:5219 cp/decl.c:5222
 #, gcc-internal-format
 msgid "%qs cannot be used for type declarations"
 msgstr ""
 
-#: cp/decl.c:5243
+#: cp/decl.c:5244
 #, gcc-internal-format
 msgid "attribute ignored in explicit instantiation %q#T"
 msgstr ""
 
-#: cp/decl.c:5246
+#: cp/decl.c:5247
 #, gcc-internal-format
 msgid "no attribute can be applied to an explicit instantiation"
 msgstr ""
 
-#: cp/decl.c:5318
+#: cp/decl.c:5319
 #, gcc-internal-format
 msgid "ignoring attributes applied to class type %qT outside of definition"
 msgstr ""
 
 #. A template type parameter or other dependent type.
-#: cp/decl.c:5322
+#: cp/decl.c:5323
 #, gcc-internal-format
 msgid ""
 "ignoring attributes applied to dependent type %qT without an associated "
 "declaration"
 msgstr ""
 
-#: cp/decl.c:5386 cp/decl2.c:859
+#: cp/decl.c:5387 cp/decl2.c:859
 #, gcc-internal-format
 msgid "typedef %qD is initialized (use %qs instead)"
 msgstr ""
 
-#: cp/decl.c:5399
+#: cp/decl.c:5400
 #, gcc-internal-format
 msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: cp/decl.c:5437
+#: cp/decl.c:5438
 #, gcc-internal-format
 msgid "definition of %q#D is marked %<dllimport%>"
 msgstr ""
 
-#: cp/decl.c:5461
+#: cp/decl.c:5462
 #, gcc-internal-format
 msgid "%q+#D is not a static data member of %q#T"
 msgstr ""
 
-#: cp/decl.c:5469
+#: cp/decl.c:5470
 #, gcc-internal-format
 msgid "non-member-template declaration of %qD"
 msgstr ""
 
-#: cp/decl.c:5470
+#: cp/decl.c:5471
 #, gcc-internal-format
 msgid "does not match member template declaration here"
 msgstr ""
 
-#: cp/decl.c:5482
+#: cp/decl.c:5483
 #, gcc-internal-format
 msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:5494
+#: cp/decl.c:5495
 #, gcc-internal-format
 msgid "duplicate initialization of %qD"
 msgstr ""
 
-#: cp/decl.c:5542
+#: cp/decl.c:5543
 #, gcc-internal-format
 msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:5559
+#: cp/decl.c:5560
 #, gcc-internal-format
 msgid "block-scope extern declaration %q#D not permitted in module purview"
 msgstr ""
 
-#: cp/decl.c:5594
+#: cp/decl.c:5595
 #, gcc-internal-format
 msgid "%qD declared %<thread_local%> in %qs function"
 msgstr ""
 
-#: cp/decl.c:5599
+#: cp/decl.c:5600
 #, gcc-internal-format
 msgid "%qD declared %<static%> in %qs function"
 msgstr ""
 
-#: cp/decl.c:5671
+#: cp/decl.c:5672
 #, gcc-internal-format
 msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:5677 cp/decl.c:6830
+#: cp/decl.c:5678 cp/decl.c:6856
 #, gcc-internal-format
 msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
-#: cp/decl.c:5687
+#: cp/decl.c:5688
 #, gcc-internal-format
 msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:5754
+#: cp/decl.c:5755
 #, gcc-internal-format
 msgid "%qD declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:5837
+#: cp/decl.c:5838
 #, gcc-internal-format
 msgid "name used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:5843
+#: cp/decl.c:5844
 #, gcc-internal-format
 msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:5862
+#: cp/decl.c:5863
 #, gcc-internal-format
 msgid "non-trivial designated initializers not supported"
 msgstr ""
 
-#: cp/decl.c:5866
+#: cp/decl.c:5867
 #, gcc-internal-format
 msgid "C99 designator %qE is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:5922
+#: cp/decl.c:5923
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cp/decl.c:5929
+#: cp/decl.c:5930
 #, gcc-internal-format
 msgid "array size missing in %qD"
 msgstr ""
 
-#: cp/decl.c:5941
+#: cp/decl.c:5942
 #, gcc-internal-format
 msgid "zero-size array %qD"
 msgstr ""
 
-#: cp/decl.c:5981
+#: cp/decl.c:5982
 #, gcc-internal-format
 msgid "storage size of %qD isn%'t known"
 msgstr ""
 
-#: cp/decl.c:6006
+#: cp/decl.c:6007
 #, gcc-internal-format
 msgid "storage size of %qD isn%'t constant"
 msgstr ""
 
-#: cp/decl.c:6057
+#: cp/decl.c:6058
 #, gcc-internal-format
 msgid ""
 "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with "
 "multiple copies)"
 msgstr ""
 
-#: cp/decl.c:6061
+#: cp/decl.c:6062
 #, gcc-internal-format
 msgid ""
 "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind "
 "up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:6067
+#: cp/decl.c:6068
 #, gcc-internal-format
 msgid "you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:6109
+#: cp/decl.c:6110
 #, gcc-internal-format
 msgid "uninitialized %<const %D%>"
 msgstr ""
 
-#: cp/decl.c:6116
+#: cp/decl.c:6117
 #, gcc-internal-format
 msgid "uninitialized variable %qD in %<constexpr%> function"
 msgstr ""
 
-#: cp/decl.c:6125
+#: cp/decl.c:6126
 #, gcc-internal-format
 msgid "uninitialized variable %qD in %<constexpr%> context"
 msgstr ""
 
-#: cp/decl.c:6133
+#: cp/decl.c:6134
 #, gcc-internal-format
 msgid "%q#T has no user-provided default constructor"
 msgstr ""
 
-#: cp/decl.c:6137
+#: cp/decl.c:6138
 #, gcc-internal-format
 msgid ""
 "constructor is not user-provided because it is explicitly defaulted in the "
 "class body"
 msgstr ""
 
-#: cp/decl.c:6140
+#: cp/decl.c:6141
 #, gcc-internal-format
 msgid "and the implicitly-defined constructor does not initialize %q#D"
 msgstr ""
 
-#: cp/decl.c:6308
+#: cp/decl.c:6309
 #, gcc-internal-format
 msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr ""
 
-#: cp/decl.c:6365
+#: cp/decl.c:6366
 #, gcc-internal-format
 msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
@@ -51184,1931 +51228,1931 @@ msgstr ""
 msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cp/decl.c:6439
+#: cp/decl.c:6465
 #, gcc-internal-format
 msgid "invalid initializer for %q#D"
 msgstr ""
 
-#: cp/decl.c:6490
+#: cp/decl.c:6516
 #, gcc-internal-format
 msgid "C99 designator %qE outside aggregate initializer"
 msgstr ""
 
-#: cp/decl.c:6529 cp/decl.c:6789 cp/typeck2.c:1377 cp/typeck2.c:1691
-#: cp/typeck2.c:1739 cp/typeck2.c:1786
+#: cp/decl.c:6555 cp/decl.c:6815 cp/typeck2.c:1377 cp/typeck2.c:1665
+#: cp/typeck2.c:1713 cp/typeck2.c:1760
 #, gcc-internal-format
 msgid "too many initializers for %qT"
 msgstr ""
 
-#: cp/decl.c:6570
+#: cp/decl.c:6596
 #, gcc-internal-format
 msgid "braces around scalar initializer for type %qT"
 msgstr ""
 
-#: cp/decl.c:6580
+#: cp/decl.c:6606
 #, gcc-internal-format
 msgid "too many braces around scalar initializer for type %qT"
 msgstr ""
 
-#: cp/decl.c:6698
+#: cp/decl.c:6724
 #, gcc-internal-format
 msgid "missing braces around initializer for %qT"
 msgstr ""
 
-#: cp/decl.c:6818
+#: cp/decl.c:6844
 #, gcc-internal-format
 msgid "structured binding has incomplete type %qT"
 msgstr ""
 
-#: cp/decl.c:6832
+#: cp/decl.c:6858
 #, gcc-internal-format
 msgid "elements of array %q#T have incomplete type"
 msgstr ""
 
-#: cp/decl.c:6845
+#: cp/decl.c:6871
 #, gcc-internal-format
 msgid "variable-sized compound literal"
 msgstr ""
 
-#: cp/decl.c:6900
+#: cp/decl.c:6926
 #, gcc-internal-format
 msgid "%q#D has incomplete type"
 msgstr ""
 
-#: cp/decl.c:6921
+#: cp/decl.c:6947
 #, gcc-internal-format
 msgid "scalar object %qD requires one element in initializer"
 msgstr ""
 
-#: cp/decl.c:6966
+#: cp/decl.c:6992
 #, gcc-internal-format
 msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: cp/decl.c:7098
+#: cp/decl.c:7116
 #, gcc-internal-format
 msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
-#: cp/decl.c:7133
+#: cp/decl.c:7151
 #, gcc-internal-format
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl.c:7135
+#: cp/decl.c:7153
 #, gcc-internal-format
 msgid "non-constant in-class initialization invalid for static member %qD"
 msgstr ""
 
-#: cp/decl.c:7138
+#: cp/decl.c:7156
 #, gcc-internal-format
 msgid ""
 "non-constant in-class initialization invalid for non-inline static member %qD"
 msgstr ""
 
-#: cp/decl.c:7143
+#: cp/decl.c:7161
 #, gcc-internal-format
 msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/decl.c:7328
+#: cp/decl.c:7346
 #, gcc-internal-format
 msgid "reference %qD is initialized with itself"
 msgstr ""
 
-#: cp/decl.c:7586
+#: cp/decl.c:7604
 #, gcc-internal-format
 msgid "could not find variant declaration"
 msgstr ""
 
-#: cp/decl.c:7610
+#: cp/decl.c:7628
 #, gcc-internal-format
 msgid "%<declare variant%> on constructor %qD"
 msgstr ""
 
-#: cp/decl.c:7615
+#: cp/decl.c:7633
 #, gcc-internal-format
 msgid "%<declare variant%> on destructor %qD"
 msgstr ""
 
-#: cp/decl.c:7620
+#: cp/decl.c:7638
 #, gcc-internal-format
 msgid "%<declare variant%> on defaulted %qD"
 msgstr ""
 
-#: cp/decl.c:7625
+#: cp/decl.c:7643
 #, gcc-internal-format
 msgid "%<declare variant%> on deleted %qD"
 msgstr ""
 
-#: cp/decl.c:7630
+#: cp/decl.c:7648
 #, gcc-internal-format
 msgid "%<declare variant%> on virtual %qD"
 msgstr ""
 
-#: cp/decl.c:7680
+#: cp/decl.c:7698
 #, gcc-internal-format
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:7698 cp/decl.c:14079
+#: cp/decl.c:7716 cp/decl.c:14099
 #, gcc-internal-format
 msgid "ISO C++17 does not allow %<register%> storage class specifier"
 msgstr ""
 
-#: cp/decl.c:7702 cp/decl.c:14083
+#: cp/decl.c:7720 cp/decl.c:14103
 #, gcc-internal-format
 msgid "%<register%> storage class specifier used"
 msgstr ""
 
-#: cp/decl.c:7758
+#: cp/decl.c:7776
 #, gcc-internal-format
 msgid ""
 "initializer for %<decltype(auto) %D%> has function type; did you forget the "
 "%<()%>?"
 msgstr ""
 
-#: cp/decl.c:7866
+#: cp/decl.c:7884
 #, gcc-internal-format
 msgid "variable concept has no initializer"
 msgstr ""
 
-#: cp/decl.c:7925
+#: cp/decl.c:7943
 #, gcc-internal-format
 msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:7968
+#: cp/decl.c:7986
 #, gcc-internal-format
 msgid ""
 "%<constinit%> can only be applied to a variable with static or thread "
 "storage duration"
 msgstr ""
 
-#: cp/decl.c:8146
+#: cp/decl.c:8164
 #, gcc-internal-format
 msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:8252
+#: cp/decl.c:8270
 #, gcc-internal-format
 msgid ""
 "cannot decompose class type %qT because it has an anonymous struct member"
 msgstr ""
 
-#: cp/decl.c:8255
+#: cp/decl.c:8273
 #, gcc-internal-format
 msgid ""
 "cannot decompose class type %qT because it has an anonymous union member"
 msgstr ""
 
-#: cp/decl.c:8262
+#: cp/decl.c:8280
 #, gcc-internal-format
 msgid "cannot decompose inaccessible member %qD of %qT"
 msgstr ""
 
-#: cp/decl.c:8288
+#: cp/decl.c:8306
 #, gcc-internal-format
 msgid ""
 "cannot decompose class type %qT: both it and its base class %qT have non-"
 "static data members"
 msgstr ""
 
-#: cp/decl.c:8297
+#: cp/decl.c:8315
 #, gcc-internal-format
 msgid ""
 "cannot decompose class type %qT: its base classes %qT and %qT have non-"
 "static data members"
 msgstr ""
 
-#: cp/decl.c:8507
+#: cp/decl.c:8525
 #, gcc-internal-format
 msgid "structured binding refers to incomplete type %qT"
 msgstr ""
 
-#: cp/decl.c:8523
+#: cp/decl.c:8541
 #, gcc-internal-format
 msgid "cannot decompose variable length array %qT"
 msgstr ""
 
-#: cp/decl.c:8532 cp/decl.c:8617
+#: cp/decl.c:8550 cp/decl.c:8635
 #, gcc-internal-format, gfc-internal-format
 msgid "%u name provided for structured binding"
 msgid_plural "%u names provided for structured binding"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/decl.c:8536
+#: cp/decl.c:8554
 #, 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.c:8539
+#: cp/decl.c:8557
 #, gcc-internal-format
 msgid "while %qT decomposes into %wu element"
 msgid_plural "while %qT decomposes into %wu elements"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/decl.c:8584
+#: cp/decl.c:8602
 #, gcc-internal-format
 msgid "cannot decompose variable length vector %qT"
 msgstr ""
 
-#: cp/decl.c:8610
+#: cp/decl.c:8628
 #, gcc-internal-format
 msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
 msgstr ""
 
-#: cp/decl.c:8619
+#: cp/decl.c:8637
 #, gcc-internal-format
 msgid "while %qT decomposes into %E elements"
 msgstr ""
 
-#: cp/decl.c:8640
+#: cp/decl.c:8658
 #, gcc-internal-format
 msgid "%<std::tuple_element<%u, %T>::type%> is %<void%>"
 msgstr ""
 
-#: cp/decl.c:8646
+#: cp/decl.c:8664
 #, gcc-internal-format
 msgid "in initialization of structured binding variable %qD"
 msgstr ""
 
-#: cp/decl.c:8675
+#: cp/decl.c:8693
 #, gcc-internal-format
 msgid "cannot decompose union type %qT"
 msgstr ""
 
-#: cp/decl.c:8680
+#: cp/decl.c:8698
 #, gcc-internal-format
 msgid "cannot decompose non-array non-class type %qT"
 msgstr ""
 
-#: cp/decl.c:8685
+#: cp/decl.c:8703
 #, gcc-internal-format
 msgid "cannot decompose lambda closure type %qT"
 msgstr ""
 
-#: cp/decl.c:8691
+#: cp/decl.c:8709
 #, gcc-internal-format
 msgid "structured binding refers to incomplete class type %qT"
 msgstr ""
 
-#: cp/decl.c:8700
+#: cp/decl.c:8718
 #, gcc-internal-format
 msgid "cannot decompose class type %qT without non-static data members"
 msgstr ""
 
-#: cp/decl.c:9167
+#: cp/decl.c:9185
 #, gcc-internal-format
 msgid ""
 "non-local variable %qD declared %<__thread%> needs dynamic initialization"
 msgstr ""
 
-#: cp/decl.c:9170
+#: cp/decl.c:9188
 #, gcc-internal-format
 msgid ""
 "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
 msgstr ""
 
-#: cp/decl.c:9175
+#: cp/decl.c:9193
 #, gcc-internal-format
 msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
 msgstr ""
 
-#: cp/decl.c:9412
+#: cp/decl.c:9430
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qT"
 msgstr ""
 
-#: cp/decl.c:9416
+#: cp/decl.c:9434
 #, gcc-internal-format
 msgid "array size missing in %qT"
 msgstr ""
 
-#: cp/decl.c:9419
+#: cp/decl.c:9437
 #, gcc-internal-format
 msgid "zero-size array %qT"
 msgstr ""
 
-#: cp/decl.c:9435
+#: cp/decl.c:9453
 #, gcc-internal-format
 msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:9437
+#: cp/decl.c:9455
 #, gcc-internal-format
 msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:9463
+#: cp/decl.c:9481
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> variable"
 msgstr ""
 
-#: cp/decl.c:9465
+#: cp/decl.c:9483
 #, gcc-internal-format
 msgid ""
 "%<const%> and %<volatile%> function specifiers on %qD invalid in variable "
 "declaration"
 msgstr ""
 
-#: cp/decl.c:9471
+#: cp/decl.c:9489
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> parameter"
 msgstr ""
 
-#: cp/decl.c:9474
+#: cp/decl.c:9492
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> parameter"
 msgstr ""
 
-#: cp/decl.c:9476
+#: cp/decl.c:9494
 #, gcc-internal-format
 msgid ""
 "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter "
 "declaration"
 msgstr ""
 
-#: cp/decl.c:9482
+#: cp/decl.c:9500
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> type"
 msgstr ""
 
-#: cp/decl.c:9485
+#: cp/decl.c:9503
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> type"
 msgstr ""
 
-#: cp/decl.c:9487
+#: cp/decl.c:9505
 #, gcc-internal-format
 msgid ""
 "%<const%> and %<volatile%> function specifiers on %qD invalid in type "
 "declaration"
 msgstr ""
 
-#: cp/decl.c:9493
+#: cp/decl.c:9511
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> field"
 msgstr ""
 
-#: cp/decl.c:9496
+#: cp/decl.c:9514
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> field"
 msgstr ""
 
-#: cp/decl.c:9498
+#: cp/decl.c:9516
 #, gcc-internal-format
 msgid ""
 "%<const%> and %<volatile%> function specifiers on %qD invalid in field "
 "declaration"
 msgstr ""
 
-#: cp/decl.c:9505
+#: cp/decl.c:9523
 #, gcc-internal-format
 msgid "%q+D declared as a friend"
 msgstr ""
 
-#: cp/decl.c:9512
+#: cp/decl.c:9530
 #, gcc-internal-format
 msgid "%q+D declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:9544
+#: cp/decl.c:9562
 #, gcc-internal-format
 msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr ""
 
-#: cp/decl.c:9584
+#: cp/decl.c:9602
 #, gcc-internal-format
 msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
-#: cp/decl.c:9595
+#: cp/decl.c:9613
 #, gcc-internal-format
 msgid "concept %q#D declared with function parameters"
 msgstr ""
 
-#: cp/decl.c:9602
+#: cp/decl.c:9620
 #, gcc-internal-format
 msgid "concept %q#D declared with a deduced return type"
 msgstr ""
 
-#: cp/decl.c:9605
+#: cp/decl.c:9623
 #, gcc-internal-format
 msgid "concept %q#D with non-%<bool%> return type %qT"
 msgstr ""
 
-#: cp/decl.c:9681
+#: cp/decl.c:9699
 #, gcc-internal-format
 msgid "concept %qD has no definition"
 msgstr ""
 
-#: cp/decl.c:9703
+#: cp/decl.c:9721
 #, gcc-internal-format
 msgid "a function concept cannot be constrained"
 msgstr ""
 
-#: cp/decl.c:9713
+#: cp/decl.c:9731
 #, gcc-internal-format
 msgid "constraints on a non-templated function"
 msgstr ""
 
-#: cp/decl.c:9758
+#: cp/decl.c:9776
 #, gcc-internal-format
 msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
-#: cp/decl.c:9769
+#: cp/decl.c:9787
 #, gcc-internal-format
 msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:9788
+#: cp/decl.c:9806
 #, gcc-internal-format
 msgid ""
 "default arguments are not allowed in declaration of friend template "
 "specialization %qD"
 msgstr ""
 
-#: cp/decl.c:9797
+#: cp/decl.c:9815
 #, gcc-internal-format
 msgid ""
 "%<inline%> is not allowed in declaration of friend template specialization "
 "%qD"
 msgstr ""
 
-#: cp/decl.c:9814
+#: cp/decl.c:9832
 #, gcc-internal-format
 msgid ""
 "friend declaration of %qD specifies default arguments and isn%'t a definition"
 msgstr ""
 
-#: cp/decl.c:9859
+#: cp/decl.c:9877
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: cp/decl.c:9862
+#: cp/decl.c:9880
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: cp/decl.c:9865 cp/decl.c:9868
+#: cp/decl.c:9883 cp/decl.c:9886
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be %qs"
 msgstr ""
 
-#: cp/decl.c:9870
+#: cp/decl.c:9888
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: cp/decl.c:9932
+#: cp/decl.c:9950
 #, gcc-internal-format
 msgid "static member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:9933
+#: cp/decl.c:9951
 #, gcc-internal-format
 msgid "non-member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:9941
+#: cp/decl.c:9959
 #, gcc-internal-format
 msgid "static member function %qD cannot have ref-qualifier"
 msgstr ""
 
-#: cp/decl.c:9942
+#: cp/decl.c:9960
 #, gcc-internal-format
 msgid "non-member function %qD cannot have ref-qualifier"
 msgstr ""
 
-#: cp/decl.c:9952
+#: cp/decl.c:9970
 #, gcc-internal-format
 msgid "deduction guide %qD must be declared at namespace scope"
 msgstr ""
 
-#: cp/decl.c:9960
+#: cp/decl.c:9978
 #, gcc-internal-format
 msgid "deduction guide %qD must be declared in the same scope as %qT"
 msgstr ""
 
-#: cp/decl.c:9967
+#: cp/decl.c:9985
 #, gcc-internal-format
 msgid "deduction guide %qD must not have a function body"
 msgstr ""
 
-#: cp/decl.c:9980
+#: cp/decl.c:9998
 #, gcc-internal-format
 msgid "literal operator with C linkage"
 msgstr ""
 
-#: cp/decl.c:9990
+#: cp/decl.c:10008
 #, gcc-internal-format
 msgid "%qD has invalid argument list"
 msgstr ""
 
-#: cp/decl.c:9998
+#: cp/decl.c:10016
 #, gcc-internal-format
 msgid "integer suffix %qs shadowed by implementation"
 msgstr ""
 
-#: cp/decl.c:10004
+#: cp/decl.c:10022
 #, gcc-internal-format
 msgid "floating-point suffix %qs shadowed by implementation"
 msgstr ""
 
-#: cp/decl.c:10011
+#: cp/decl.c:10029
 #, gcc-internal-format
 msgid ""
 "literal operator suffixes not preceded by %<_%> are reserved for future "
 "standardization"
 msgstr ""
 
-#: cp/decl.c:10016
+#: cp/decl.c:10034
 #, gcc-internal-format
 msgid "%qD must be a non-member function"
 msgstr ""
 
-#: cp/decl.c:10099
+#: cp/decl.c:10117
 #, gcc-internal-format
 msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: cp/decl.c:10139
+#: cp/decl.c:10157
 #, gcc-internal-format
 msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: cp/decl.c:10144
+#: cp/decl.c:10162
 #, gcc-internal-format
 msgid "definition of explicitly-defaulted %q+D"
 msgstr ""
 
-#: cp/decl.c:10146
+#: cp/decl.c:10164
 #, gcc-internal-format
 msgid "%q#D explicitly defaulted here"
 msgstr ""
 
-#: cp/decl.c:10163
+#: cp/decl.c:10181
 #, gcc-internal-format
 msgid "no %q#D member function declared in class %qT"
 msgstr ""
 
-#: cp/decl.c:10356
+#: cp/decl.c:10374
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be a global variable"
 msgstr ""
 
-#: cp/decl.c:10365
+#: cp/decl.c:10383
 #, gcc-internal-format
 msgid "a non-template variable cannot be %<concept%>"
 msgstr ""
 
-#: cp/decl.c:10371
+#: cp/decl.c:10389
 #, gcc-internal-format
 msgid "concept must be defined at namespace scope"
 msgstr ""
 
-#: cp/decl.c:10378
+#: cp/decl.c:10396
 #, gcc-internal-format
 msgid "concept must have type %<bool%>"
 msgstr ""
 
-#: cp/decl.c:10381
+#: cp/decl.c:10399
 #, gcc-internal-format
 msgid "a variable concept cannot be constrained"
 msgstr ""
 
-#: cp/decl.c:10505
+#: cp/decl.c:10523
 #, gcc-internal-format
 msgid "in-class initialization of static data member %q#D of incomplete type"
 msgstr ""
 
-#: cp/decl.c:10509
+#: cp/decl.c:10527
 #, gcc-internal-format
 msgid ""
 "%<constexpr%> needed for in-class initialization of static data member %q#D "
 "of non-integral type"
 msgstr ""
 
-#: cp/decl.c:10513
+#: cp/decl.c:10531
 #, gcc-internal-format
 msgid "in-class initialization of static data member %q#D of non-literal type"
 msgstr ""
 
-#: cp/decl.c:10524
+#: cp/decl.c:10542
 #, gcc-internal-format
 msgid ""
 "invalid in-class initialization of static data member of non-integral type "
 "%qT"
 msgstr ""
 
-#: cp/decl.c:10529
+#: cp/decl.c:10547
 #, gcc-internal-format
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: cp/decl.c:10534
+#: cp/decl.c:10552
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids initialization of member constant %qD of non-integral type "
 "%qT"
 msgstr ""
 
-#: cp/decl.c:10645
+#: cp/decl.c:10663
 #, gcc-internal-format
 msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:10648
+#: cp/decl.c:10666
 #, gcc-internal-format
 msgid "size of array has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:10679 cp/decl.c:10751
+#: cp/decl.c:10697 cp/decl.c:10769
 #, gcc-internal-format
 msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:10683 cp/decl.c:10754
+#: cp/decl.c:10701 cp/decl.c:10772
 #, gcc-internal-format
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:10734
+#: cp/decl.c:10752
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
-#: cp/decl.c:10737
+#: cp/decl.c:10755
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:10761
+#: cp/decl.c:10779
 #, gcc-internal-format
 msgid "ISO C++ forbids variable length array %qD"
 msgstr ""
 
-#: cp/decl.c:10764
+#: cp/decl.c:10782
 #, gcc-internal-format
 msgid "ISO C++ forbids variable length array"
 msgstr ""
 
-#: cp/decl.c:10770
+#: cp/decl.c:10788
 #, gcc-internal-format
 msgid "variable length array %qD is used"
 msgstr ""
 
-#: cp/decl.c:10773
+#: cp/decl.c:10791
 #, gcc-internal-format
 msgid "variable length array is used"
 msgstr ""
 
-#: cp/decl.c:10825
+#: cp/decl.c:10843
 #, gcc-internal-format
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:10885
+#: cp/decl.c:10903
 #, gcc-internal-format
 msgid "%qD declared as array of %qT"
 msgstr ""
 
-#: cp/decl.c:10887 cp/pt.c:16074
+#: cp/decl.c:10905 cp/pt.c:16024
 #, gcc-internal-format
 msgid "creating array of %qT"
 msgstr ""
 
-#: cp/decl.c:10897
+#: cp/decl.c:10915
 #, gcc-internal-format
 msgid "declaration of %qD as array of void"
 msgstr ""
 
-#: cp/decl.c:10899
+#: cp/decl.c:10917
 #, gcc-internal-format
 msgid "creating array of void"
 msgstr ""
 
-#: cp/decl.c:10904
+#: cp/decl.c:10922
 #, gcc-internal-format
 msgid "declaration of %qD as array of functions"
 msgstr ""
 
-#: cp/decl.c:10906
+#: cp/decl.c:10924
 #, gcc-internal-format
 msgid "creating array of functions"
 msgstr ""
 
-#: cp/decl.c:10911
+#: cp/decl.c:10929
 #, gcc-internal-format
 msgid "declaration of %qD as array of references"
 msgstr ""
 
-#: cp/decl.c:10913
+#: cp/decl.c:10931
 #, gcc-internal-format
 msgid "creating array of references"
 msgstr ""
 
-#: cp/decl.c:10918
+#: cp/decl.c:10936
 #, gcc-internal-format
 msgid "declaration of %qD as array of function members"
 msgstr ""
 
-#: cp/decl.c:10921
+#: cp/decl.c:10939
 #, gcc-internal-format
 msgid "creating array of function members"
 msgstr ""
 
-#: cp/decl.c:10939
+#: cp/decl.c:10957
 #, gcc-internal-format
 msgid ""
 "declaration of %qD as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:10943
+#: cp/decl.c:10961
 #, gcc-internal-format
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:11025
+#: cp/decl.c:11043
 #, gcc-internal-format
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:11028
+#: cp/decl.c:11046
 #, gcc-internal-format
 msgid "qualifiers are not allowed on constructor declaration"
 msgstr ""
 
-#: cp/decl.c:11039
+#: cp/decl.c:11057
 #, gcc-internal-format
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:11042
+#: cp/decl.c:11060
 #, gcc-internal-format
 msgid "qualifiers are not allowed on destructor declaration"
 msgstr ""
 
-#: cp/decl.c:11055
+#: cp/decl.c:11073
 #, gcc-internal-format
 msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:11058
+#: cp/decl.c:11076
 #, gcc-internal-format
 msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:11067
+#: cp/decl.c:11085
 #, gcc-internal-format
 msgid "return type specified for deduction guide"
 msgstr ""
 
-#: cp/decl.c:11070
+#: cp/decl.c:11088
 #, gcc-internal-format
 msgid "qualifiers are not allowed on declaration of deduction guide"
 msgstr ""
 
-#: cp/decl.c:11074
+#: cp/decl.c:11092
 #, gcc-internal-format
 msgid "template template parameter %qT in declaration of deduction guide"
 msgstr ""
 
-#: cp/decl.c:11083
+#: cp/decl.c:11101
 #, gcc-internal-format
 msgid "%<decl-specifier%> in declaration of deduction guide"
 msgstr ""
 
-#: cp/decl.c:11104
+#: cp/decl.c:11122
 #, gcc-internal-format
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11112
+#: cp/decl.c:11130
 #, gcc-internal-format
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11127
+#: cp/decl.c:11145
 #, gcc-internal-format
 msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
 msgstr ""
 
-#: cp/decl.c:11132
+#: cp/decl.c:11150
 #, gcc-internal-format
 msgid ""
 "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
 msgstr ""
 
-#: cp/decl.c:11379
+#: cp/decl.c:11397
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<::%D%>"
 msgstr ""
 
-#: cp/decl.c:11382 cp/decl.c:11404
+#: cp/decl.c:11400 cp/decl.c:11422
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:11385
+#: cp/decl.c:11403
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%D::%D%>"
 msgstr ""
 
-#: cp/decl.c:11395
+#: cp/decl.c:11413
 #, gcc-internal-format
 msgid "%q#T is not a class or namespace"
 msgstr ""
 
-#: cp/decl.c:11419
+#: cp/decl.c:11437
 #, gcc-internal-format
 msgid "declaration of %qE as non-function"
 msgstr ""
 
-#: cp/decl.c:11426
+#: cp/decl.c:11444
 #, gcc-internal-format
 msgid "declaration of %qE as non-member"
 msgstr ""
 
-#: cp/decl.c:11454
+#: cp/decl.c:11472
 #, gcc-internal-format
 msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: cp/decl.c:11505
+#: cp/decl.c:11523
 #, gcc-internal-format
 msgid "function definition does not declare parameters"
 msgstr ""
 
-#: cp/decl.c:11513 cp/decl.c:11522 cp/decl.c:13330
+#: cp/decl.c:11531 cp/decl.c:11540 cp/decl.c:13348
 #, gcc-internal-format
 msgid "declaration of %qD as non-function"
 msgstr ""
 
-#: cp/decl.c:11530
+#: cp/decl.c:11548
 #, gcc-internal-format
 msgid "declaration of %qD as %<typedef%>"
 msgstr ""
 
-#: cp/decl.c:11535
+#: cp/decl.c:11553
 #, gcc-internal-format
 msgid "declaration of %qD as parameter"
 msgstr ""
 
-#: cp/decl.c:11570
+#: cp/decl.c:11588
 #, gcc-internal-format
 msgid "both %qs and %qs specified"
 msgstr ""
 
-#: cp/decl.c:11577 cp/decl.c:11584 cp/decl.c:11591 cp/decl.c:11598
+#: cp/decl.c:11595 cp/decl.c:11602 cp/decl.c:11609 cp/decl.c:11616
 #, gcc-internal-format
 msgid "%qs cannot appear in a typedef declaration"
 msgstr ""
 
-#: cp/decl.c:11609
+#: cp/decl.c:11627
 #, gcc-internal-format
 msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
 msgstr ""
 
-#: cp/decl.c:11619
+#: cp/decl.c:11637
 #, gcc-internal-format
 msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:11627
+#: cp/decl.c:11645
 #, gcc-internal-format
 msgid "conflicting specifiers in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:11674
+#: cp/decl.c:11692
 #, gcc-internal-format
 msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
-#: cp/decl.c:11723 cp/decl.c:11727 cp/decl.c:11730
+#: cp/decl.c:11741 cp/decl.c:11745 cp/decl.c:11748
 #, gcc-internal-format
 msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
-#: cp/decl.c:11747
+#: cp/decl.c:11765
 #, gcc-internal-format
 msgid "%<__int%d%> is not supported by this target"
 msgstr ""
 
-#: cp/decl.c:11755
+#: cp/decl.c:11773
 #, gcc-internal-format
 msgid "ISO C++ does not support %<__int%d%> for %qs"
 msgstr ""
 
-#: cp/decl.c:11809
+#: cp/decl.c:11827
 #, gcc-internal-format
 msgid "%<signed%> and %<unsigned%> specified together"
 msgstr ""
 
-#: cp/decl.c:11815
+#: cp/decl.c:11833
 #, gcc-internal-format
 msgid "%<long%> and %<short%> specified together"
 msgstr ""
 
-#: cp/decl.c:11823 cp/decl.c:11829
+#: cp/decl.c:11841 cp/decl.c:11847
 #, gcc-internal-format
 msgid "%qs specified with %qT"
 msgstr ""
 
-#: cp/decl.c:11834
+#: cp/decl.c:11852
 #, gcc-internal-format
 msgid "%qs specified with %<decltype%>"
 msgstr ""
 
-#: cp/decl.c:11836
+#: cp/decl.c:11854
 #, gcc-internal-format
 msgid "%qs specified with %<typeof%>"
 msgstr ""
 
-#: cp/decl.c:11903
+#: cp/decl.c:11921
 #, gcc-internal-format
 msgid "complex invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:11942
+#: cp/decl.c:11960
 #, gcc-internal-format
 msgid ""
 "template placeholder type %qT must be followed by a simple declarator-id"
 msgstr ""
 
-#: cp/decl.c:11963
+#: cp/decl.c:11981
 #, gcc-internal-format
 msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
 msgstr ""
 
-#: cp/decl.c:11972
+#: cp/decl.c:11990
 #, 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.c:11985
+#: cp/decl.c:12003
 #, gcc-internal-format
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:11992
+#: cp/decl.c:12010
 #, gcc-internal-format
 msgid "storage class specified for template parameter %qs"
 msgstr ""
 
-#: cp/decl.c:12002 cp/decl.c:12174
+#: cp/decl.c:12020 cp/decl.c:12192
 #, gcc-internal-format
 msgid "storage class specified for parameter %qs"
 msgstr ""
 
-#: cp/decl.c:12010 cp/decl.c:12019 cp/decl.c:12025 cp/decl.c:12031
+#: cp/decl.c:12028 cp/decl.c:12037 cp/decl.c:12043 cp/decl.c:12049
 #, gcc-internal-format
 msgid "a parameter cannot be declared %qs"
 msgstr ""
 
-#: cp/decl.c:12041
+#: cp/decl.c:12059
 #, gcc-internal-format
 msgid "%<virtual%> outside class declaration"
 msgstr ""
 
-#: cp/decl.c:12051 cp/decl.c:12054 cp/decl.c:12056 cp/decl.c:12059
-#: cp/decl.c:12069 cp/decl.c:12079 cp/decl.c:12089 cp/decl.c:12093
+#: cp/decl.c:12069 cp/decl.c:12072 cp/decl.c:12074 cp/decl.c:12077
+#: cp/decl.c:12087 cp/decl.c:12097 cp/decl.c:12107 cp/decl.c:12111
 #, gcc-internal-format
 msgid "structured binding declaration cannot be %qs"
 msgstr ""
 
-#: cp/decl.c:12063 cp/decl.c:12085
+#: cp/decl.c:12081 cp/decl.c:12103
 #, gcc-internal-format
 msgid ""
 "structured binding declaration can be %qs only in %<-std=c++20%> or %<-"
 "std=gnu++20%>"
 msgstr ""
 
-#: cp/decl.c:12073
+#: cp/decl.c:12091
 #, gcc-internal-format
 msgid "%<volatile%>-qualified structured binding is deprecated"
 msgstr ""
 
-#: cp/decl.c:12097
+#: cp/decl.c:12115
 #, gcc-internal-format
 msgid "structured binding declaration cannot be C++98 %<auto%>"
 msgstr ""
 
-#: cp/decl.c:12108
+#: cp/decl.c:12126
 #, gcc-internal-format
 msgid "structured binding declaration cannot have type %qT"
 msgstr ""
 
-#: cp/decl.c:12111
+#: cp/decl.c:12129
 #, gcc-internal-format
 msgid ""
 "type must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>"
 msgstr ""
 
-#: cp/decl.c:12146
+#: cp/decl.c:12164
 #, gcc-internal-format
 msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:12172
+#: cp/decl.c:12190
 #, gcc-internal-format
 msgid "storage class specified for %qs"
 msgstr ""
 
-#: cp/decl.c:12186
+#: cp/decl.c:12204
 #, gcc-internal-format
 msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
-#: cp/decl.c:12191
+#: cp/decl.c:12209
 #, gcc-internal-format
 msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: cp/decl.c:12199
+#: cp/decl.c:12217
 #, gcc-internal-format
 msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 msgstr ""
 
-#: cp/decl.c:12213
+#: cp/decl.c:12231
 #, gcc-internal-format
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:12244
+#: cp/decl.c:12262
 #, gcc-internal-format
 msgid "attribute ignored"
 msgstr ""
 
-#: cp/decl.c:12245
+#: cp/decl.c:12263
 #, gcc-internal-format
 msgid "an attribute that appertains to a type-specifier is ignored"
 msgstr ""
 
-#: cp/decl.c:12303
+#: cp/decl.c:12321
 #, gcc-internal-format
 msgid "unnecessary parentheses in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:12309
+#: cp/decl.c:12327
 #, gcc-internal-format
 msgid "remove parentheses"
 msgstr ""
 
-#: cp/decl.c:12358
+#: cp/decl.c:12376
 #, gcc-internal-format
 msgid "requires-clause on return type"
 msgstr ""
 
-#: cp/decl.c:12378
+#: cp/decl.c:12396
 #, gcc-internal-format
 msgid "%qs function uses %<auto%> type specifier without trailing return type"
 msgstr ""
 
-#: cp/decl.c:12382
+#: cp/decl.c:12400
 #, gcc-internal-format
 msgid ""
 "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
 msgstr ""
 
-#: cp/decl.c:12387
+#: cp/decl.c:12405
 #, gcc-internal-format
 msgid "virtual function cannot have deduced return type"
 msgstr ""
 
-#: cp/decl.c:12394
+#: cp/decl.c:12412
 #, gcc-internal-format
 msgid ""
 "%qs function with trailing return type has %qT as its type rather than plain "
 "%<auto%>"
 msgstr ""
 
-#: cp/decl.c:12403
+#: cp/decl.c:12421
 #, gcc-internal-format
 msgid ""
 "%qs function with trailing return type has %<decltype(auto)%> as its type "
 "rather than plain %<auto%>"
 msgstr ""
 
-#: cp/decl.c:12408
+#: cp/decl.c:12426
 #, gcc-internal-format
 msgid "invalid use of %<decltype(auto)%>"
 msgstr ""
 
-#: cp/decl.c:12419
+#: cp/decl.c:12437
 #, gcc-internal-format
 msgid "deduced class type %qD in function return type"
 msgstr ""
 
-#: cp/decl.c:12428
+#: cp/decl.c:12446
 #, gcc-internal-format
 msgid "deduction guide for %qT must have trailing return type"
 msgstr ""
 
-#: cp/decl.c:12441
+#: cp/decl.c:12459
 #, gcc-internal-format
 msgid ""
 "trailing return type %qT of deduction guide is not a specialization of %qT"
 msgstr ""
 
-#: cp/decl.c:12455
+#: cp/decl.c:12473
 #, gcc-internal-format
 msgid ""
 "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
 msgstr ""
 
-#: cp/decl.c:12458
+#: cp/decl.c:12476
 #, gcc-internal-format
 msgid ""
 "%qs function with trailing return type not declared with %<auto%> type "
 "specifier"
 msgstr ""
 
-#: cp/decl.c:12482
+#: cp/decl.c:12500
 #, gcc-internal-format
 msgid "%<volatile%>-qualified return type is deprecated"
 msgstr ""
 
-#: cp/decl.c:12494
+#: cp/decl.c:12512
 #, gcc-internal-format
 msgid "%qs declared as function returning a function"
 msgstr ""
 
-#: cp/decl.c:12500
+#: cp/decl.c:12518
 #, gcc-internal-format
 msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: cp/decl.c:12507
+#: cp/decl.c:12525
 #, gcc-internal-format
 msgid "%<constinit%> on function return type is not allowed"
 msgstr ""
 
-#: cp/decl.c:12518 cp/pt.c:29643
+#: cp/decl.c:12536 cp/pt.c:29620
 #, gcc-internal-format
 msgid "%qT as type rather than plain %<decltype(auto)%>"
 msgstr ""
 
-#: cp/decl.c:12524 cp/pt.c:29649
+#: cp/decl.c:12542 cp/pt.c:29626
 #, gcc-internal-format
 msgid "%<decltype(auto)%> cannot be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:12556
+#: cp/decl.c:12574
 #, gcc-internal-format
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:12558
+#: cp/decl.c:12576
 #, gcc-internal-format
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:12563
+#: cp/decl.c:12581
 #, gcc-internal-format
 msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:12564
+#: cp/decl.c:12582
 #, gcc-internal-format
 msgid "constructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:12572
+#: cp/decl.c:12590
 #, gcc-internal-format
 msgid "destructors may not be ref-qualified"
 msgstr ""
 
-#: cp/decl.c:12573
+#: cp/decl.c:12591
 #, gcc-internal-format
 msgid "constructors may not be ref-qualified"
 msgstr ""
 
-#: cp/decl.c:12591
+#: cp/decl.c:12609
 #, gcc-internal-format
 msgid "constructors cannot be declared %<virtual%>"
 msgstr ""
 
-#: cp/decl.c:12608
+#: cp/decl.c:12626
 #, gcc-internal-format
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:12613
+#: cp/decl.c:12631
 #, gcc-internal-format
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:12617
+#: cp/decl.c:12635
 #, gcc-internal-format
 msgid "cannot define friend function %qs in a local class definition"
 msgstr ""
 
-#: cp/decl.c:12627
+#: cp/decl.c:12645
 #, gcc-internal-format
 msgid "friend function definition %qs cannot have a name qualified with %<::%>"
 msgstr ""
 
-#: cp/decl.c:12631
+#: cp/decl.c:12649
 #, gcc-internal-format
 msgid ""
 "friend function definition %qs cannot have a name qualified with %<%D::%>"
 msgstr ""
 
-#: cp/decl.c:12644
+#: cp/decl.c:12662
 #, gcc-internal-format
 msgid "a conversion function cannot have a trailing return type"
 msgstr ""
 
-#: cp/decl.c:12671
+#: cp/decl.c:12689
 #, gcc-internal-format
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:12711
+#: cp/decl.c:12729
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: cp/decl.c:12724 cp/decl.c:12731
+#: cp/decl.c:12742 cp/decl.c:12749
 #, gcc-internal-format
 msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: cp/decl.c:12733
+#: cp/decl.c:12751
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/decl.c:12762
+#: cp/decl.c:12780
 #, gcc-internal-format
 msgid "cannot declare reference to qualified function type %qT"
 msgstr ""
 
-#: cp/decl.c:12763
+#: cp/decl.c:12781
 #, gcc-internal-format
 msgid "cannot declare pointer to qualified function type %qT"
 msgstr ""
 
-#: cp/decl.c:12836
+#: cp/decl.c:12854
 #, gcc-internal-format
 msgid ""
 "cannot declare reference to %q#T, which is not a typedef or a template type "
 "argument"
 msgstr ""
 
-#: cp/decl.c:12907
+#: cp/decl.c:12925
 #, gcc-internal-format
 msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/decl.c:12933
+#: cp/decl.c:12951
 #, gcc-internal-format
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#: cp/decl.c:12938
+#: cp/decl.c:12956
 #, gcc-internal-format
 msgid "extra qualification %<%T::%> on member %qs"
 msgstr ""
 
-#: cp/decl.c:12968
+#: cp/decl.c:12986
 #, gcc-internal-format
 msgid "cannot define member function %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.c:12970
+#: cp/decl.c:12988
 #, gcc-internal-format
 msgid "cannot declare member function %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.c:12978
+#: cp/decl.c:12996
 #, gcc-internal-format
 msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.c:13018
+#: cp/decl.c:13036
 #, gcc-internal-format
 msgid "non-parameter %qs cannot be a parameter pack"
 msgstr ""
 
-#: cp/decl.c:13027
+#: cp/decl.c:13045
 #, gcc-internal-format
 msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.c:13030
+#: cp/decl.c:13048
 #, gcc-internal-format
 msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.c:13041
+#: cp/decl.c:13059
 #, gcc-internal-format
 msgid "%<explicit%> outside class declaration"
 msgstr ""
 
-#: cp/decl.c:13044
+#: cp/decl.c:13062
 #, gcc-internal-format
 msgid "%<explicit%> in friend declaration"
 msgstr ""
 
-#: cp/decl.c:13047
+#: cp/decl.c:13065
 #, gcc-internal-format
 msgid ""
 "only declarations of constructors and conversion operators can be %<explicit"
 "%>"
 msgstr ""
 
-#: cp/decl.c:13057
+#: cp/decl.c:13075
 #, gcc-internal-format
 msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:13064
+#: cp/decl.c:13082
 #, gcc-internal-format
 msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:13070
+#: cp/decl.c:13088
 #, gcc-internal-format
 msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:13076
+#: cp/decl.c:13094
 #, gcc-internal-format
 msgid "%<static%> %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:13082
+#: cp/decl.c:13100
 #, gcc-internal-format
 msgid "%<const%> %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:13088
+#: cp/decl.c:13106
 #, gcc-internal-format
 msgid "reference %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:13104
+#: cp/decl.c:13122
 #, gcc-internal-format
 msgid "typedef may not be a function definition"
 msgstr ""
 
-#: cp/decl.c:13107
+#: cp/decl.c:13125
 #, gcc-internal-format
 msgid "typedef may not be a member function definition"
 msgstr ""
 
-#: cp/decl.c:13133
+#: cp/decl.c:13151
 #, gcc-internal-format
 msgid "%<auto%> not allowed in alias declaration"
 msgstr ""
 
-#: cp/decl.c:13136
+#: cp/decl.c:13154
 #, gcc-internal-format
 msgid "typedef declared %<auto%>"
 msgstr ""
 
-#: cp/decl.c:13141
+#: cp/decl.c:13159
 #, gcc-internal-format
 msgid "requires-clause on typedef"
 msgstr ""
 
-#: cp/decl.c:13145
+#: cp/decl.c:13163
 #, gcc-internal-format
 msgid "typedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/decl.c:13171
+#: cp/decl.c:13189
 #, gcc-internal-format
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:13260
+#: cp/decl.c:13278
 #, gcc-internal-format
 msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:13268
+#: cp/decl.c:13286
 #, gcc-internal-format
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:13270
+#: cp/decl.c:13288
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cp/decl.c:13274
+#: cp/decl.c:13292
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cp/decl.c:13287
+#: cp/decl.c:13305
 #, gcc-internal-format
 msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:13307
+#: cp/decl.c:13325
 #, gcc-internal-format
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:13311
+#: cp/decl.c:13329
 #, gcc-internal-format
 msgid "requires-clause on type-id"
 msgstr ""
 
-#: cp/decl.c:13321
+#: cp/decl.c:13339
 #, gcc-internal-format
 msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/decl.c:13336
+#: cp/decl.c:13354
 #, gcc-internal-format
 msgid "requires-clause on declaration of non-function type %qT"
 msgstr ""
 
-#: cp/decl.c:13355
+#: cp/decl.c:13373
 #, gcc-internal-format
 msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:13364 cp/parser.c:19197
+#: cp/decl.c:13382 cp/parser.c:19204
 #, gcc-internal-format
 msgid "cannot declare a parameter with %<decltype(auto)%>"
 msgstr ""
 
-#: cp/decl.c:13369
+#: cp/decl.c:13387
 #, gcc-internal-format
 msgid "class template placeholder %qE not permitted in this context"
 msgstr ""
 
-#: cp/decl.c:13372
+#: cp/decl.c:13390
 #, gcc-internal-format
 msgid "use %<auto%> for an abbreviated function template"
 msgstr ""
 
-#: cp/decl.c:13377
+#: cp/decl.c:13395
 #, gcc-internal-format
 msgid "%<auto%> parameter not permitted in this context"
 msgstr ""
 
-#: cp/decl.c:13380
+#: cp/decl.c:13398
 #, gcc-internal-format
 msgid "parameter declared %<auto%>"
 msgstr ""
 
-#: cp/decl.c:13431 cp/parser.c:3429
+#: cp/decl.c:13449 cp/parser.c:3429
 #, gcc-internal-format
 msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
-#: cp/decl.c:13435
+#: cp/decl.c:13453
 #, gcc-internal-format
 msgid "non-static data member declared with placeholder %qT"
 msgstr ""
 
-#: cp/decl.c:13456
+#: cp/decl.c:13474
 #, gcc-internal-format
 msgid "ISO C++ forbids flexible array member %qs"
 msgstr ""
 
-#: cp/decl.c:13459
+#: cp/decl.c:13477
 #, gcc-internal-format
 msgid "ISO C++ forbids flexible array members"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:13475
+#: cp/decl.c:13493
 #, gcc-internal-format
 msgid "invalid use of %<::%>"
 msgstr ""
 
-#: cp/decl.c:13496
+#: cp/decl.c:13514
 #, gcc-internal-format
 msgid "declaration of function %qD in invalid context"
 msgstr ""
 
-#: cp/decl.c:13506
+#: cp/decl.c:13524
 #, gcc-internal-format
 msgid "function %qD declared %<virtual%> inside a union"
 msgstr ""
 
-#: cp/decl.c:13516
+#: cp/decl.c:13534
 #, gcc-internal-format
 msgid "%qD cannot be declared %<virtual%>, since it is always static"
 msgstr ""
 
-#: cp/decl.c:13530
+#: cp/decl.c:13548
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for destructor %qD"
 msgstr ""
 
-#: cp/decl.c:13537
+#: cp/decl.c:13555
 #, gcc-internal-format
 msgid "declaration of %qD as member of %qT"
 msgstr ""
 
-#: cp/decl.c:13544 cp/decl.c:13557
+#: cp/decl.c:13562 cp/decl.c:13575
 #, gcc-internal-format
 msgid "a destructor cannot be %qs"
 msgstr ""
 
-#: cp/decl.c:13550
+#: cp/decl.c:13568
 #, gcc-internal-format
 msgid ""
 "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu+"
 "+20%>"
 msgstr ""
 
-#: cp/decl.c:13563
+#: cp/decl.c:13581
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for constructor %qD"
 msgstr ""
 
-#: cp/decl.c:13572
+#: cp/decl.c:13590
 #, gcc-internal-format
 msgid "a constructor cannot be %<concept%>"
 msgstr ""
 
-#: cp/decl.c:13578
+#: cp/decl.c:13596
 #, gcc-internal-format
 msgid "a concept cannot be a member function"
 msgstr ""
 
-#: cp/decl.c:13586 cp/decl.c:13916
+#: cp/decl.c:13604 cp/decl.c:13934
 #, gcc-internal-format
 msgid "%qD cannot be %qs"
 msgstr ""
 
-#: cp/decl.c:13595
+#: cp/decl.c:13613
 #, gcc-internal-format
 msgid "specialization of variable template %qD declared as function"
 msgstr ""
 
-#: cp/decl.c:13598
+#: cp/decl.c:13616
 #, gcc-internal-format
 msgid "variable template declared here"
 msgstr ""
 
-#: cp/decl.c:13660
+#: cp/decl.c:13678
 #, gcc-internal-format
 msgid "field %qD has incomplete type %qT"
 msgstr ""
 
-#: cp/decl.c:13665
+#: cp/decl.c:13683
 #, gcc-internal-format
 msgid "name %qT has incomplete type"
 msgstr ""
 
-#: cp/decl.c:13685
+#: cp/decl.c:13703
 #, gcc-internal-format
 msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:13688
+#: cp/decl.c:13706
 #, gcc-internal-format
 msgid ""
 "unnamed field is neither function nor member function; cannot be declared "
 "friend"
 msgstr ""
 
-#: cp/decl.c:13741 cp/decl.c:13752
+#: cp/decl.c:13759 cp/decl.c:13770
 #, gcc-internal-format
 msgid "static data member %qE declared %qs"
 msgstr ""
 
-#: cp/decl.c:13746
+#: cp/decl.c:13764
 #, gcc-internal-format
 msgid "%<constexpr%> static data member %qD must have an initializer"
 msgstr ""
 
-#: cp/decl.c:13780 cp/decl.c:13788 cp/decl.c:13795 cp/decl.c:13802
+#: cp/decl.c:13798 cp/decl.c:13806 cp/decl.c:13813 cp/decl.c:13820
 #, gcc-internal-format
 msgid "non-static data member %qE declared %qs"
 msgstr ""
 
-#: cp/decl.c:13857
+#: cp/decl.c:13875
 #, gcc-internal-format
 msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:13860
+#: cp/decl.c:13878
 #, gcc-internal-format
 msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:13866
+#: cp/decl.c:13884
 #, gcc-internal-format
 msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:13870
+#: cp/decl.c:13888
 #, gcc-internal-format
 msgid "storage class %<thread_local%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:13875
+#: cp/decl.c:13893
 #, gcc-internal-format
 msgid "virt-specifiers in %qs not allowed outside a class definition"
 msgstr ""
 
-#: cp/decl.c:13887
+#: cp/decl.c:13905
 #, gcc-internal-format
 msgid ""
 "%<static%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:13891
+#: cp/decl.c:13909
 #, gcc-internal-format
 msgid ""
 "%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:13899
+#: cp/decl.c:13917
 #, gcc-internal-format
 msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/decl.c:13906
+#: cp/decl.c:13924
 #, gcc-internal-format
 msgid "%qs defined in a non-class scope"
 msgstr ""
 
-#: cp/decl.c:13907
+#: cp/decl.c:13925
 #, gcc-internal-format
 msgid "%qs declared in a non-class scope"
 msgstr ""
 
-#: cp/decl.c:13950
+#: cp/decl.c:13968
 #, gcc-internal-format
 msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
-#: cp/decl.c:13959
+#: cp/decl.c:13977
 #, gcc-internal-format
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:13998
+#: cp/decl.c:14018
 #, gcc-internal-format
 msgid ""
 "%<static%> may not be used when defining (as opposed to declaring) a static "
 "data member"
 msgstr ""
 
-#: cp/decl.c:14005
+#: cp/decl.c:14025
 #, gcc-internal-format
 msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/decl.c:14011
+#: cp/decl.c:14031
 #, gcc-internal-format
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:14019
+#: cp/decl.c:14039
 #, gcc-internal-format
 msgid "declaration of %<constexpr%> variable %qD is not a definition"
 msgstr ""
 
-#: cp/decl.c:14026
+#: cp/decl.c:14046
 #, gcc-internal-format
 msgid "a variable cannot be declared %<consteval%>"
 msgstr ""
 
-#: cp/decl.c:14046
+#: cp/decl.c:14066
 #, gcc-internal-format
 msgid "declaration of %q#D has no initializer"
 msgstr ""
 
-#: cp/decl.c:14058
+#: cp/decl.c:14078
 #, gcc-internal-format
 msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
-#: cp/decl.c:14063
+#: cp/decl.c:14083
 #, gcc-internal-format
 msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
-#: cp/decl.c:14235
+#: cp/decl.c:14255
 #, gcc-internal-format
 msgid "default argument %qE uses %qD"
 msgstr ""
 
-#: cp/decl.c:14238
+#: cp/decl.c:14258
 #, gcc-internal-format
 msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#: cp/decl.c:14328
+#: cp/decl.c:14348
 #, gcc-internal-format
 msgid "invalid use of cv-qualified type %qT in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:14332
+#: cp/decl.c:14352
 #, gcc-internal-format
 msgid "invalid use of type %<void%> in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:14354
+#: cp/decl.c:14374
 #, gcc-internal-format
 msgid "%<volatile%>-qualified parameter is deprecated"
 msgstr ""
 
-#: cp/decl.c:14362
+#: cp/decl.c:14382
 #, gcc-internal-format
 msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:14387
+#: cp/decl.c:14407
 #, gcc-internal-format
 msgid "parameter %qD includes pointer to array of unknown bound %qT"
 msgstr ""
 
-#: cp/decl.c:14389
+#: cp/decl.c:14409
 #, gcc-internal-format
 msgid "parameter %qD includes reference to array of unknown bound %qT"
 msgstr ""
 
-#: cp/decl.c:14648
+#: cp/decl.c:14668
 #, gcc-internal-format
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: cp/decl.c:14727
+#: cp/decl.c:14747
 #, gcc-internal-format
 msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: cp/decl.c:14734
+#: cp/decl.c:14754
 #, gcc-internal-format
 msgid "%qD may not be declared as static"
 msgstr ""
 
-#: cp/decl.c:14764
+#: cp/decl.c:14784
 #, gcc-internal-format
 msgid "%qD must be a non-static member function"
 msgstr ""
 
-#: cp/decl.c:14770
+#: cp/decl.c:14790
 #, gcc-internal-format
 msgid ""
 "%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:14780
+#: cp/decl.c:14800
 #, gcc-internal-format
 msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:14806
+#: cp/decl.c:14826
 #, gcc-internal-format
 msgid "ISO C++ prohibits overloading %<operator ?:%>"
 msgstr ""
 
 #. Variadic.
-#: cp/decl.c:14817
+#: cp/decl.c:14837
 #, gcc-internal-format
 msgid "%qD must not have variable number of arguments"
 msgstr ""
 
-#: cp/decl.c:14843
+#: cp/decl.c:14863
 #, gcc-internal-format
 msgid "%qD must have either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:14844
+#: cp/decl.c:14864
 #, gcc-internal-format
 msgid "%qD must have either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:14856
+#: cp/decl.c:14876
 #, gcc-internal-format
 msgid "postfix %qD must have %<int%> as its argument"
 msgstr ""
 
-#: cp/decl.c:14857
+#: cp/decl.c:14877
 #, gcc-internal-format
 msgid "postfix %qD must have %<int%> as its second argument"
 msgstr ""
 
-#: cp/decl.c:14868
+#: cp/decl.c:14888
 #, gcc-internal-format
 msgid "%qD must have no arguments"
 msgstr ""
 
-#: cp/decl.c:14869 cp/decl.c:14879
+#: cp/decl.c:14889 cp/decl.c:14899
 #, gcc-internal-format
 msgid "%qD must have exactly one argument"
 msgstr ""
 
-#: cp/decl.c:14880
+#: cp/decl.c:14900
 #, gcc-internal-format
 msgid "%qD must have exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:14894
+#: cp/decl.c:14914
 #, gcc-internal-format
 msgid "%qD cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:14918
+#: cp/decl.c:14938
 #, gcc-internal-format
 msgid "converting %qT to %<void%> will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.c:14925
+#: cp/decl.c:14945
 #, gcc-internal-format
 msgid ""
 "converting %qT to a reference to the same type will never use a type "
 "conversion operator"
 msgstr ""
 
-#: cp/decl.c:14927
+#: cp/decl.c:14947
 #, gcc-internal-format
 msgid ""
 "converting %qT to the same type will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.c:14936
+#: cp/decl.c:14956
 #, gcc-internal-format
 msgid ""
 "converting %qT to a reference to a base class %qT will never use a type "
 "conversion operator"
 msgstr ""
 
-#: cp/decl.c:14938
+#: cp/decl.c:14958
 #, gcc-internal-format
 msgid ""
 "converting %qT to a base class %qT will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.c:14954
+#: cp/decl.c:14974
 #, gcc-internal-format
 msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:14973
+#: cp/decl.c:14993
 #, gcc-internal-format
 msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:14980
+#: cp/decl.c:15000
 #, gcc-internal-format
 msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:14992
+#: cp/decl.c:15012
 #, gcc-internal-format
 msgid "%qD should return by value"
 msgstr ""
 
-#: cp/decl.c:15047
+#: cp/decl.c:15067
 #, gcc-internal-format
 msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: cp/decl.c:15070
+#: cp/decl.c:15090
 #, gcc-internal-format
 msgid "using alias template specialization %qT after %qs"
 msgstr ""
 
-#: cp/decl.c:15073
+#: cp/decl.c:15093
 #, gcc-internal-format
 msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cp/decl.c:15075
+#: cp/decl.c:15095
 #, gcc-internal-format
 msgid "%qD has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:15083
+#: cp/decl.c:15103
 #, gcc-internal-format
 msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cp/decl.c:15084 cp/decl.c:15091
+#: cp/decl.c:15104 cp/decl.c:15111
 #, gcc-internal-format
 msgid "%qT has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:15090
+#: cp/decl.c:15110
 #, gcc-internal-format
 msgid "%qT referred to as enum"
 msgstr ""
@@ -53120,105 +53164,105 @@ msgstr ""
 #. void f(class C);		// No template header here
 #.
 #. then the required template argument is missing.
-#: cp/decl.c:15105
+#: cp/decl.c:15125
 #, gcc-internal-format
 msgid "template argument required for %<%s %T%>"
 msgstr ""
 
-#: cp/decl.c:15148 cp/name-lookup.c:5753 cp/name-lookup.c:5888 cp/parser.c:6817
-#: cp/parser.c:29445
+#: cp/decl.c:15168 cp/name-lookup.c:5753 cp/name-lookup.c:5888 cp/parser.c:6817
+#: cp/parser.c:29473
 #, gcc-internal-format
 msgid "reference to %qD is ambiguous"
 msgstr ""
 
-#: cp/decl.c:15169 cp/name-lookup.c:5451
+#: cp/decl.c:15189 cp/name-lookup.c:5451
 #, gcc-internal-format
 msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/decl.c:15197 cp/friend.c:302 cp/parser.c:3254 cp/parser.c:6526
-#: cp/pt.c:9764
+#: cp/decl.c:15217 cp/friend.c:302 cp/parser.c:3254 cp/parser.c:6526
+#: cp/pt.c:9766
 #, gcc-internal-format
 msgid "%qT is not a template"
 msgstr ""
 
-#: cp/decl.c:15202
+#: cp/decl.c:15222
 #, gcc-internal-format
 msgid "perhaps you want to explicitly add %<%T::%>"
 msgstr ""
 
-#: cp/decl.c:15305
+#: cp/decl.c:15325
 #, gcc-internal-format
 msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: cp/decl.c:15336
+#: cp/decl.c:15356
 #, gcc-internal-format
 msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: cp/decl.c:15347 cp/semantics.c:3354
+#: cp/decl.c:15367 cp/semantics.c:3354
 #, gcc-internal-format
 msgid "cannot declare %qD in a different module"
 msgstr ""
 
-#: cp/decl.c:15475
+#: cp/decl.c:15495
 #, gcc-internal-format
 msgid "derived union %qT invalid"
 msgstr ""
 
-#: cp/decl.c:15482
+#: cp/decl.c:15502
 #, gcc-internal-format
 msgid "%qT defined with multiple direct bases"
 msgstr ""
 
-#: cp/decl.c:15493
+#: cp/decl.c:15513
 #, gcc-internal-format
 msgid "%qT defined with direct virtual base"
 msgstr ""
 
-#: cp/decl.c:15518
+#: cp/decl.c:15538
 #, gcc-internal-format
 msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:15548
+#: cp/decl.c:15568
 #, gcc-internal-format
 msgid "recursive type %qT undefined"
 msgstr ""
 
-#: cp/decl.c:15550
+#: cp/decl.c:15570
 #, gcc-internal-format
 msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: cp/decl.c:15695
+#: cp/decl.c:15715
 #, gcc-internal-format
 msgid "scoped/unscoped mismatch in enum %q#T"
 msgstr ""
 
-#: cp/decl.c:15698 cp/decl.c:15706 cp/decl.c:15716 cp/decl.c:16318
-#: cp/parser.c:20101
+#: cp/decl.c:15718 cp/decl.c:15726 cp/decl.c:15736 cp/decl.c:16330
+#: cp/parser.c:20112
 #, gcc-internal-format
 msgid "previous definition here"
 msgstr ""
 
-#: cp/decl.c:15703
+#: cp/decl.c:15723
 #, gcc-internal-format
 msgid "underlying type mismatch in enum %q#T"
 msgstr ""
 
-#: cp/decl.c:15713
+#: cp/decl.c:15733
 #, gcc-internal-format
 msgid "different underlying type in enum %q#T"
 msgstr ""
 
-#: cp/decl.c:15724
+#: cp/decl.c:15744
 #, gcc-internal-format
 msgid "cannot define %qD in different module"
 msgstr ""
 
-#: cp/decl.c:15798
+#: cp/decl.c:15818
 #, gcc-internal-format
 msgid "underlying type %qT of %qT must be an integral type"
 msgstr ""
@@ -53227,78 +53271,78 @@ msgstr ""
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
-#: cp/decl.c:15945
+#: cp/decl.c:15965
 #, gcc-internal-format
 msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: [...]

[diff truncated at 524288 bytes]


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

only message in thread, other threads:[~2021-07-26 15:24 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-26 15:24 [gcc r11-8799] Regenerate gcc.pot 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).