Regenerate .pot files.
authorJoseph Myers <joseph@codesourcery.com>
Mon, 1 May 2017 22:28:02 +0000 (23:28 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Mon, 1 May 2017 22:28:02 +0000 (23:28 +0100)
gcc/po:
* gcc.pot: Regenerate.

libcpp/po:
* cpplib.pot: Regenerate.

From-SVN: r247447

gcc/po/ChangeLog
gcc/po/gcc.pot
libcpp/po/ChangeLog
libcpp/po/cpplib.pot

index 165211f..74fce45 100644 (file)
@@ -1,3 +1,7 @@
+2017-05-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.pot: Regenerate.
+
 2017-04-30  Joseph Myers  <joseph@codesourcery.com>
 
        * fr.po: Update.
index ec3b505..9fd2a4b 100644 (file)
@@ -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: 2017-04-24 20:36+0000\n"
+"POT-Creation-Date: 2017-05-01 22:22+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"
@@ -130,12 +130,12 @@ msgstr ""
 msgid "compilation terminated.\n"
 msgstr ""
 
-#: diagnostic.c:923
+#: diagnostic.c:893
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.c:1443
+#: diagnostic.c:1413
 #, c-format
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
@@ -188,13 +188,13 @@ msgstr ""
 #. TARGET_PRINT_OPERAND must handle them.
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3988 config/arc/arc.c:5068 config/i386/i386.c:17170
+#: final.c:3988 config/arc/arc.c:5108 config/i386/i386.c:17180
 #: config/pdp11/pdp11.c:1698
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:4046 config/arc/arc.c:5165 config/i386/i386.c:17268
+#: final.c:4046 config/arc/arc.c:5205 config/i386/i386.c:17278
 #: config/pdp11/pdp11.c:1739
 #, c-format
 msgid "invalid expression as operand"
@@ -563,7 +563,7 @@ msgstr ""
 msgid "%s %s%s\n"
 msgstr ""
 
-#: gcc.c:7970 gcov-tool.c:530 gcov.c:689 fortran/gfortranspec.c:280
+#: gcc.c:7970 gcov-tool.c:530 gcov.c:718 fortran/gfortranspec.c:280
 msgid "(C)"
 msgstr ""
 
@@ -610,14 +610,14 @@ msgstr ""
 msgid "  merge [options] <dir1> <dir2>         Merge coverage file contents\n"
 msgstr ""
 
-#: gcov-tool.c:176 gcov-tool.c:270 gcov-tool.c:420
+#: gcov-tool.c:176 gcov-tool.c:271
 #, c-format
-msgid "    -v, --verbose                       Verbose mode\n"
+msgid "    -o, --output <dir>                  Output directory\n"
 msgstr ""
 
-#: gcov-tool.c:177 gcov-tool.c:271
+#: gcov-tool.c:177 gcov-tool.c:273 gcov-tool.c:425
 #, c-format
-msgid "    -o, --output <dir>                  Output directory\n"
+msgid "    -v, --verbose                       Verbose mode\n"
 msgstr ""
 
 #: gcov-tool.c:178
@@ -637,14 +637,14 @@ msgid ""
 "  rewrite [options] <dir>               Rewrite coverage file contents\n"
 msgstr ""
 
-#: gcov-tool.c:272
+#: gcov-tool.c:270
 #, c-format
-msgid "    -s, --scale <float or simple-frac>  Scale the profile counters\n"
+msgid "    -n, --normalize <int64_t>           Normalize the profile\n"
 msgstr ""
 
-#: gcov-tool.c:273
+#: gcov-tool.c:272
 #, c-format
-msgid "    -n, --normalize <int64_t>           Normalize the profile\n"
+msgid "    -s, --scale <float or simple-frac>  Scale the profile counters\n"
 msgstr ""
 
 #: gcov-tool.c:290
@@ -673,29 +673,29 @@ msgid ""
 "  overlap [options] <dir1> <dir2>       Compute the overlap of two profiles\n"
 msgstr ""
 
-#: gcov-tool.c:421
+#: gcov-tool.c:420
 #, c-format
-msgid ""
-"    -h, --hotonly                       Only print info for hot objects/"
-"functions\n"
+msgid "    -f, --function                      Print function level info\n"
 msgstr ""
 
-#: gcov-tool.c:422
+#: gcov-tool.c:421
 #, c-format
-msgid "    -f, --function                      Print function level info\n"
+msgid "    -F, --fullname                      Print full filename\n"
 msgstr ""
 
-#: gcov-tool.c:423
+#: gcov-tool.c:422
 #, c-format
-msgid "    -F, --fullname                      Print full filename\n"
+msgid ""
+"    -h, --hotonly                       Only print info for hot objects/"
+"functions\n"
 msgstr ""
 
-#: gcov-tool.c:424
+#: gcov-tool.c:423
 #, c-format
 msgid "    -o, --object                        Print object level info\n"
 msgstr ""
 
-#: gcov-tool.c:425
+#: gcov-tool.c:424
 #, c-format
 msgid "    -t <float>, --hot_threshold <float> Set the threshold for hotness\n"
 msgstr ""
@@ -730,7 +730,7 @@ msgid ""
 "  -v, --version                         Print version number, then exit\n"
 msgstr ""
 
-#: gcov-tool.c:518 gcov.c:677
+#: gcov-tool.c:518 gcov.c:706
 #, c-format
 msgid ""
 "\n"
@@ -743,7 +743,7 @@ msgstr ""
 msgid "Copyright %s 2014-2017 Free Software Foundation, Inc.\n"
 msgstr ""
 
-#: gcov-tool.c:532 gcov.c:691
+#: gcov-tool.c:532 gcov.c:720
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.\n"
@@ -752,317 +752,327 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcov.c:656
+#: gcov.c:684
 #, c-format
 msgid ""
 "Usage: gcov [OPTION...] SOURCE|OBJ...\n"
 "\n"
 msgstr ""
 
-#: gcov.c:657
+#: gcov.c:685
 #, c-format
 msgid ""
 "Print code coverage information.\n"
 "\n"
 msgstr ""
 
-#: gcov.c:658
-#, c-format
-msgid "  -h, --help                      Print this help, then exit\n"
-msgstr ""
-
-#: gcov.c:659
+#: gcov.c:686
 #, c-format
 msgid ""
 "  -a, --all-blocks                Show information for every basic block\n"
 msgstr ""
 
-#: gcov.c:660
+#: gcov.c:687
 #, c-format
 msgid ""
 "  -b, --branch-probabilities      Include branch probabilities in output\n"
 msgstr ""
 
-#: gcov.c:661
+#: gcov.c:688
 #, c-format
 msgid ""
 "  -c, --branch-counts             Output counts of branches taken\n"
 "                                    rather than percentages\n"
 msgstr ""
 
-#: gcov.c:663
+#: gcov.c:690
 #, c-format
 msgid "  -d, --display-progress          Display progress information\n"
 msgstr ""
 
-#: gcov.c:664
+#: gcov.c:691
 #, c-format
 msgid "  -f, --function-summaries        Output summaries for each function\n"
 msgstr ""
 
-#: gcov.c:665
+#: gcov.c:692
+#, c-format
+msgid "  -h, --help                      Print this help, then exit\n"
+msgstr ""
+
+#: gcov.c:693
 #, c-format
 msgid ""
 "  -i, --intermediate-format       Output .gcov file in intermediate text "
 "format\n"
 msgstr ""
 
-#: gcov.c:666
+#: gcov.c:694
 #, c-format
 msgid ""
 "  -l, --long-file-names           Use long output file names for included\n"
 "                                    source files\n"
 msgstr ""
 
-#: gcov.c:668
+#: gcov.c:696
 #, c-format
 msgid "  -m, --demangled-names           Output demangled function names\n"
 msgstr ""
 
-#: gcov.c:669
+#: gcov.c:697
 #, c-format
 msgid "  -n, --no-output                 Do not create an output file\n"
 msgstr ""
 
-#: gcov.c:670
+#: gcov.c:698
 #, c-format
 msgid ""
 "  -o, --object-directory DIR|FILE Search for object files in DIR or called "
 "FILE\n"
 msgstr ""
 
-#: gcov.c:671
+#: gcov.c:699
 #, c-format
 msgid "  -p, --preserve-paths            Preserve all pathname components\n"
 msgstr ""
 
-#: gcov.c:672
+#: gcov.c:700
 #, c-format
 msgid "  -r, --relative-only             Only show data for relative sources\n"
 msgstr ""
 
-#: gcov.c:673
+#: gcov.c:701
 #, c-format
 msgid "  -s, --source-prefix DIR         Source prefix to elide\n"
 msgstr ""
 
-#: gcov.c:674
+#: gcov.c:702
 #, c-format
 msgid ""
 "  -u, --unconditional-branches    Show unconditional branch counts too\n"
 msgstr ""
 
-#: gcov.c:675
+#: gcov.c:703
 #, c-format
 msgid "  -v, --version                   Print version number, then exit\n"
 msgstr ""
 
-#: gcov.c:676
+#: gcov.c:704
+#, c-format
+msgid "  -w, --verbose                   Print verbose informations\n"
+msgstr ""
+
+#: gcov.c:705
 #, c-format
 msgid "  -x, --hash-filenames            Hash long pathnames\n"
 msgstr ""
 
-#: gcov.c:687
+#: gcov.c:716
 #, c-format
 msgid "gcov %s%s\n"
 msgstr ""
 
-#: gcov.c:957
+#: gcov.c:987
 #, c-format
 msgid "Creating '%s'\n"
 msgstr ""
 
-#: gcov.c:964
+#: gcov.c:994
 #, c-format
 msgid "Error writing output file '%s'\n"
 msgstr ""
 
-#: gcov.c:968
+#: gcov.c:998
 #, c-format
 msgid "Could not open output file '%s'\n"
 msgstr ""
 
-#: gcov.c:973
+#: gcov.c:1003
 #, c-format
 msgid "Removing '%s'\n"
 msgstr ""
 
-#: gcov.c:999 gcov.c:1036
+#: gcov.c:1029 gcov.c:1066 gcov.c:2407
 #, c-format
 msgid "\n"
 msgstr ""
 
-#: gcov.c:1278
+#: gcov.c:1283
 #, c-format
 msgid "%s:source file is newer than notes file '%s'\n"
 msgstr ""
 
-#: gcov.c:1283
+#: gcov.c:1288
 #, c-format
 msgid "(the message is displayed only once per source file)\n"
 msgstr ""
 
-#: gcov.c:1308
+#: gcov.c:1311
 #, c-format
 msgid "%s:cannot open notes file\n"
 msgstr ""
 
-#: gcov.c:1314
+#: gcov.c:1317
 #, c-format
 msgid "%s:not a gcov notes file\n"
 msgstr ""
 
-#: gcov.c:1327
+#: gcov.c:1330
 #, c-format
 msgid "%s:version '%.4s', prefer '%.4s'\n"
 msgstr ""
 
-#: gcov.c:1373
+#: gcov.c:1376
 #, c-format
 msgid "%s:already seen blocks for '%s'\n"
 msgstr ""
 
-#: gcov.c:1504 gcov.c:1627
+#: gcov.c:1490 gcov.c:1613
 #, c-format
 msgid "%s:corrupted\n"
 msgstr ""
 
-#: gcov.c:1511
+#: gcov.c:1497
 #, c-format
 msgid "%s:no functions found\n"
 msgstr ""
 
-#: gcov.c:1530
+#: gcov.c:1516
 #, c-format
 msgid "%s:cannot open data file, assuming not executed\n"
 msgstr ""
 
-#: gcov.c:1537
+#: gcov.c:1523
 #, c-format
 msgid "%s:not a gcov data file\n"
 msgstr ""
 
-#: gcov.c:1550
+#: gcov.c:1536
 #, c-format
 msgid "%s:version '%.4s', prefer version '%.4s'\n"
 msgstr ""
 
-#: gcov.c:1556
+#: gcov.c:1542
 #, c-format
 msgid "%s:stamp mismatch with notes file\n"
 msgstr ""
 
-#: gcov.c:1591
+#: gcov.c:1577
 #, c-format
 msgid "%s:unknown function '%u'\n"
 msgstr ""
 
-#: gcov.c:1605
+#: gcov.c:1591
 #, c-format
 msgid "%s:profile mismatch for '%s'\n"
 msgstr ""
 
-#: gcov.c:1626
+#: gcov.c:1612
 #, c-format
 msgid "%s:overflowed\n"
 msgstr ""
 
-#: gcov.c:1673
+#: gcov.c:1659
 #, c-format
 msgid "%s:'%s' lacks entry and/or exit blocks\n"
 msgstr ""
 
-#: gcov.c:1678
+#: gcov.c:1664
 #, c-format
 msgid "%s:'%s' has arcs to entry block\n"
 msgstr ""
 
-#: gcov.c:1686
+#: gcov.c:1672
 #, c-format
 msgid "%s:'%s' has arcs from exit block\n"
 msgstr ""
 
-#: gcov.c:1894
+#: gcov.c:1881
 #, c-format
 msgid "%s:graph is unsolvable for '%s'\n"
 msgstr ""
 
-#: gcov.c:2002
+#: gcov.c:1996
 #, c-format
 msgid "Lines executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:2005
+#: gcov.c:1999
 #, c-format
 msgid "No executable lines\n"
 msgstr ""
 
-#: gcov.c:2013
+#: gcov.c:2007
 #, c-format
 msgid "%s '%s'\n"
 msgstr ""
 
-#: gcov.c:2020
+#: gcov.c:2014
 #, c-format
 msgid "Branches executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:2024
+#: gcov.c:2018
 #, c-format
 msgid "Taken at least once:%s of %d\n"
 msgstr ""
 
-#: gcov.c:2030
+#: gcov.c:2024
 #, c-format
 msgid "No branches\n"
 msgstr ""
 
-#: gcov.c:2032
+#: gcov.c:2026
 #, c-format
 msgid "Calls executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:2036
+#: gcov.c:2030
 #, c-format
 msgid "No calls\n"
 msgstr ""
 
-#: gcov.c:2317
+#: gcov.c:2300
 #, c-format
 msgid "%s:no lines for '%s'\n"
 msgstr ""
 
-#: gcov.c:2419
+#: gcov.c:2387
 #, c-format
 msgid "call   %2d returned %s\n"
 msgstr ""
 
-#: gcov.c:2424
+#: gcov.c:2392
 #, c-format
 msgid "call   %2d never executed\n"
 msgstr ""
 
-#: gcov.c:2429
+#: gcov.c:2397
 #, c-format
-msgid "branch %2d taken %s%s\n"
+msgid "branch %2d taken %s%s"
 msgstr ""
 
-#: gcov.c:2434
+#: gcov.c:2402
 #, c-format
-msgid "branch %2d never executed\n"
+msgid "branch %2d never executed"
 msgstr ""
 
-#: gcov.c:2439
+#: gcov.c:2405
+#, c-format
+msgid " (BB %d)"
+msgstr ""
+
+#: gcov.c:2412
 #, c-format
 msgid "unconditional %2d taken %s\n"
 msgstr ""
 
-#: gcov.c:2442
+#: gcov.c:2415
 #, c-format
 msgid "unconditional %2d never executed\n"
 msgstr ""
 
-#: gcov.c:2512
+#: gcov.c:2485
 #, c-format
 msgid "Cannot open source file %s\n"
 msgstr ""
@@ -1129,25 +1139,25 @@ msgstr ""
 msgid "At top level:"
 msgstr ""
 
-#: langhooks.c:386 cp/error.c:3372
+#: langhooks.c:386 cp/error.c:3376
 #, c-format
 msgid "In member function %qs"
 msgstr ""
 
-#: langhooks.c:390 cp/error.c:3375
+#: langhooks.c:390 cp/error.c:3379
 #, c-format
 msgid "In function %qs"
 msgstr ""
 
-#: langhooks.c:441 cp/error.c:3325
+#: langhooks.c:441 cp/error.c:3329
 msgid "    inlined from %qs at %r%s:%d:%d%R"
 msgstr ""
 
-#: langhooks.c:446 cp/error.c:3330
+#: langhooks.c:446 cp/error.c:3334
 msgid "    inlined from %qs at %r%s:%d%R"
 msgstr ""
 
-#: langhooks.c:452 cp/error.c:3336
+#: langhooks.c:452 cp/error.c:3340
 #, c-format
 msgid "    inlined from %qs"
 msgstr ""
@@ -2985,47 +2995,47 @@ msgstr ""
 msgid "<command-line>"
 msgstr ""
 
-#: config/aarch64/aarch64.c:4926 config/arm/arm.c:21795 config/arm/arm.c:21808
-#: config/arm/arm.c:21833 config/nios2/nios2.c:2653
+#: config/aarch64/aarch64.c:4927 config/arm/arm.c:21832 config/arm/arm.c:21845
+#: config/arm/arm.c:21870 config/nios2/nios2.c:2653
 #, c-format
 msgid "Unsupported operand for code '%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.c:4938 config/aarch64/aarch64.c:4954
-#: config/aarch64/aarch64.c:4967 config/aarch64/aarch64.c:4979
-#: config/aarch64/aarch64.c:4990 config/aarch64/aarch64.c:5013
-#: config/aarch64/aarch64.c:5066 config/aarch64/aarch64.c:5269
+#: config/aarch64/aarch64.c:4939 config/aarch64/aarch64.c:4955
+#: config/aarch64/aarch64.c:4968 config/aarch64/aarch64.c:4980
+#: config/aarch64/aarch64.c:4991 config/aarch64/aarch64.c:5014
+#: config/aarch64/aarch64.c:5067 config/aarch64/aarch64.c:5270
 #, c-format
 msgid "invalid operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.c:5033 config/aarch64/aarch64.c:5046
-#: config/aarch64/aarch64.c:5056
+#: config/aarch64/aarch64.c:5034 config/aarch64/aarch64.c:5047
+#: config/aarch64/aarch64.c:5057
 #, c-format
 msgid "incompatible floating point / vector register operand for '%%%c'"
 msgstr ""
 
-#: config/aarch64/aarch64.c:5102 config/arm/arm.c:22340
+#: config/aarch64/aarch64.c:5103 config/arm/arm.c:22377
 #, c-format
 msgid "missing operand"
 msgstr ""
 
-#: config/aarch64/aarch64.c:5164
+#: config/aarch64/aarch64.c:5165
 #, c-format
 msgid "invalid constant"
 msgstr ""
 
-#: config/aarch64/aarch64.c:5167
+#: config/aarch64/aarch64.c:5168
 #, c-format
 msgid "invalid operand"
 msgstr ""
 
-#: config/aarch64/aarch64.c:5280
+#: config/aarch64/aarch64.c:5281
 #, c-format
 msgid "invalid operand prefix '%%%c'"
 msgstr ""
 
-#: config/alpha/alpha.c:5092 config/i386/i386.c:18396
+#: config/alpha/alpha.c:5092 config/i386/i386.c:18406
 #: config/rs6000/rs6000.c:23938 config/sparc/sparc.c:8854
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
@@ -3115,92 +3125,92 @@ msgstr ""
 msgid "invalid operand address"
 msgstr ""
 
-#: config/arc/arc.c:3105
+#: config/arc/arc.c:3145
 #, c-format
 msgid "invalid operand to %%Z code"
 msgstr ""
 
-#: config/arc/arc.c:3113
+#: config/arc/arc.c:3153
 #, c-format
 msgid "invalid operand to %%z code"
 msgstr ""
 
-#: config/arc/arc.c:3121
+#: config/arc/arc.c:3161
 #, c-format
 msgid "invalid operand to %%M code"
 msgstr ""
 
-#: config/arc/arc.c:3129 config/m32r/m32r.c:2083
+#: config/arc/arc.c:3169 config/m32r/m32r.c:2083
 #, c-format
 msgid "invalid operand to %%p code"
 msgstr ""
 
-#: config/arc/arc.c:3140 config/m32r/m32r.c:2076
+#: config/arc/arc.c:3180 config/m32r/m32r.c:2076
 #, c-format
 msgid "invalid operand to %%s code"
 msgstr ""
 
-#: config/arc/arc.c:3288 config/m32r/m32r.c:2109
+#: config/arc/arc.c:3328 config/m32r/m32r.c:2109
 #, c-format
 msgid "invalid operand to %%R code"
 msgstr ""
 
-#: config/arc/arc.c:3325 config/m32r/m32r.c:2132
+#: config/arc/arc.c:3365 config/m32r/m32r.c:2132
 #, c-format
 msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
-#: config/arc/arc.c:3373 config/m32r/m32r.c:2203
+#: config/arc/arc.c:3413 config/m32r/m32r.c:2203
 #, c-format
 msgid "invalid operand to %%U code"
 msgstr ""
 
-#: config/arc/arc.c:3384
+#: config/arc/arc.c:3424
 #, c-format
 msgid "invalid operand to %%V code"
 msgstr ""
 
-#: config/arc/arc.c:3441
+#: config/arc/arc.c:3481
 #, c-format
 msgid "invalid operand to %%O code"
 msgstr ""
 
 #. Unknown flag.
 #. Undocumented flag.
-#: config/arc/arc.c:3467 config/epiphany/epiphany.c:1289
+#: config/arc/arc.c:3507 config/epiphany/epiphany.c:1289
 #: config/m32r/m32r.c:2230 config/nds32/nds32.c:2292 config/sparc/sparc.c:9133
 #, c-format
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arc/arc.c:5153
+#: config/arc/arc.c:5193
 #, c-format
 msgid "invalid UNSPEC as operand: %d"
 msgstr ""
 
-#: config/arm/arm.c:18804 config/arm/arm.c:18829 config/arm/arm.c:18839
-#: config/arm/arm.c:18848 config/arm/arm.c:18857
+#: config/arm/arm.c:18841 config/arm/arm.c:18866 config/arm/arm.c:18876
+#: config/arm/arm.c:18885 config/arm/arm.c:18894
 #, c-format
 msgid "invalid shift operand"
 msgstr ""
 
-#: config/arm/arm.c:21671 config/arm/arm.c:21689
+#: config/arm/arm.c:21708 config/arm/arm.c:21726
 #, c-format
 msgid "predicated Thumb instruction"
 msgstr ""
 
-#: config/arm/arm.c:21677
+#: config/arm/arm.c:21714
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arm/arm.c:21910 config/arm/arm.c:21932 config/arm/arm.c:21942
-#: config/arm/arm.c:21952 config/arm/arm.c:21962 config/arm/arm.c:22001
-#: config/arm/arm.c:22019 config/arm/arm.c:22044 config/arm/arm.c:22059
-#: config/arm/arm.c:22086 config/arm/arm.c:22093 config/arm/arm.c:22111
-#: config/arm/arm.c:22118 config/arm/arm.c:22126 config/arm/arm.c:22147
-#: config/arm/arm.c:22154 config/arm/arm.c:22287 config/arm/arm.c:22294
-#: config/arm/arm.c:22321 config/arm/arm.c:22328 config/bfin/bfin.c:1437
+#: config/arm/arm.c:21947 config/arm/arm.c:21969 config/arm/arm.c:21979
+#: config/arm/arm.c:21989 config/arm/arm.c:21999 config/arm/arm.c:22038
+#: config/arm/arm.c:22056 config/arm/arm.c:22081 config/arm/arm.c:22096
+#: config/arm/arm.c:22123 config/arm/arm.c:22130 config/arm/arm.c:22148
+#: config/arm/arm.c:22155 config/arm/arm.c:22163 config/arm/arm.c:22184
+#: config/arm/arm.c:22191 config/arm/arm.c:22324 config/arm/arm.c:22331
+#: config/arm/arm.c:22358 config/arm/arm.c:22365 config/bfin/bfin.c:1437
 #: config/bfin/bfin.c:1444 config/bfin/bfin.c:1451 config/bfin/bfin.c:1458
 #: config/bfin/bfin.c:1467 config/bfin/bfin.c:1474 config/bfin/bfin.c:1481
 #: config/bfin/bfin.c:1488
@@ -3208,13 +3218,13 @@ msgstr ""
 msgid "invalid operand for code '%c'"
 msgstr ""
 
-#: config/arm/arm.c:22014
+#: config/arm/arm.c:22051
 #, c-format
 msgid "instruction never executed"
 msgstr ""
 
 #. Former Maverick support, removed after GCC-4.7.
-#: config/arm/arm.c:22035
+#: config/arm/arm.c:22072
 #, c-format
 msgid "obsolete Maverick format code '%c'"
 msgstr ""
@@ -3325,7 +3335,7 @@ msgstr ""
 
 #: config/cris/cris.c:604 config/ft32/ft32.c:106 config/moxie/moxie.c:104
 #: final.c:3455 final.c:3457 fold-const.c:268 gcc.c:5268 gcc.c:5282
-#: rtl-error.c:101 toplev.c:337 tree-vrp.c:7849 cp/typeck.c:6167
+#: rtl-error.c:101 toplev.c:337 tree-vrp.c:7882 cp/typeck.c:6167
 #: 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
@@ -3546,93 +3556,93 @@ msgstr ""
 msgid "bad output_condmove_single operand"
 msgstr ""
 
-#: config/i386/i386.c:17262
+#: config/i386/i386.c:17272
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:17772
+#: config/i386/i386.c:17782
 #, c-format
 msgid "invalid use of register '%s'"
 msgstr ""
 
-#: config/i386/i386.c:17777
+#: config/i386/i386.c:17787
 #, c-format
 msgid "invalid use of asm flag output"
 msgstr ""
 
-#: config/i386/i386.c:17999
+#: config/i386/i386.c:18009
 #, c-format
 msgid "invalid operand size for operand code 'O'"
 msgstr ""
 
-#: config/i386/i386.c:18034
+#: config/i386/i386.c:18044
 #, c-format
 msgid "invalid operand size for operand code 'z'"
 msgstr ""
 
-#: config/i386/i386.c:18103
+#: config/i386/i386.c:18113
 #, c-format
 msgid "invalid operand type used with operand code 'Z'"
 msgstr ""
 
-#: config/i386/i386.c:18108
+#: config/i386/i386.c:18118
 #, c-format
 msgid "invalid operand size for operand code 'Z'"
 msgstr ""
 
-#: config/i386/i386.c:18184
+#: config/i386/i386.c:18194
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
-#: config/i386/i386.c:18263
+#: config/i386/i386.c:18273
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
-#: config/i386/i386.c:18281
+#: config/i386/i386.c:18291
 #, c-format
 msgid "operand is not a condition code, invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:18294
+#: config/i386/i386.c:18304
 #, c-format
 msgid ""
 "operand is not an offsettable memory reference, invalid operand code 'H'"
 msgstr ""
 
-#: config/i386/i386.c:18309
+#: config/i386/i386.c:18319
 #, c-format
 msgid "operand is not an integer, invalid operand code 'K'"
 msgstr ""
 
-#: config/i386/i386.c:18337
+#: config/i386/i386.c:18347
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'r'"
 msgstr ""
 
-#: config/i386/i386.c:18355
+#: config/i386/i386.c:18365
 #, c-format
 msgid "operand is not an integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.c:18378
+#: config/i386/i386.c:18388
 #, c-format
 msgid "operand is not a specific integer, invalid operand code 'R'"
 msgstr ""
 
-#: config/i386/i386.c:18474
+#: config/i386/i386.c:18484
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:18536
+#: config/i386/i386.c:18546
 #, c-format
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:29037
+#: config/i386/i386.c:29047
 msgid "unknown insn mode"
 msgstr ""
 
@@ -4025,98 +4035,98 @@ msgstr ""
 msgid "emit_fusion_p9_store not MEM"
 msgstr ""
 
-#: config/s390/s390.c:7314
+#: config/s390/s390.c:7482
 #, c-format
 msgid "symbolic memory references are only supported on z10 or later"
 msgstr ""
 
-#: config/s390/s390.c:7325
+#: config/s390/s390.c:7493
 #, c-format
 msgid "cannot decompose address"
 msgstr ""
 
-#: config/s390/s390.c:7394
+#: config/s390/s390.c:7562
 #, c-format
 msgid "invalid comparison operator for 'E' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:7417
+#: config/s390/s390.c:7585
 #, c-format
 msgid "invalid reference for 'J' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:7435
+#: config/s390/s390.c:7603
 #, c-format
 msgid "invalid address for 'O' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:7457
+#: config/s390/s390.c:7625
 #, c-format
 msgid "invalid address for 'R' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:7475
+#: config/s390/s390.c:7643
 #, c-format
 msgid "memory reference expected for 'S' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:7485
+#: config/s390/s390.c:7653
 #, c-format
 msgid "invalid address for 'S' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:7506
+#: config/s390/s390.c:7674
 #, c-format
 msgid "register or memory expression expected for 'N' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:7517
+#: config/s390/s390.c:7685
 #, c-format
 msgid "register or memory expression expected for 'M' output modifier"
 msgstr ""
 
-#: config/s390/s390.c:7603 config/s390/s390.c:7624
+#: config/s390/s390.c:7771 config/s390/s390.c:7792
 #, c-format
 msgid "invalid constant for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.c:7621
+#: config/s390/s390.c:7789
 #, c-format
 msgid "invalid constant - try using an output modifier"
 msgstr ""
 
-#: config/s390/s390.c:7658
+#: config/s390/s390.c:7826
 #, c-format
 msgid "invalid constant vector for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.c:7665
+#: config/s390/s390.c:7833
 #, c-format
 msgid "invalid expression - try using an output modifier"
 msgstr ""
 
-#: config/s390/s390.c:7668
+#: config/s390/s390.c:7836
 #, c-format
 msgid "invalid expression for output modifier '%c'"
 msgstr ""
 
-#: config/s390/s390.c:11535
+#: config/s390/s390.c:11703
 msgid "vector argument passed to unprototyped function"
 msgstr ""
 
-#: config/s390/s390.c:15354
+#: config/s390/s390.c:15522
 msgid "types differ in signedness"
 msgstr ""
 
-#: config/s390/s390.c:15364
+#: config/s390/s390.c:15532
 msgid "binary operator does not support two vector bool operands"
 msgstr ""
 
-#: config/s390/s390.c:15367
+#: config/s390/s390.c:15535
 msgid "binary operator does not support vector bool operand"
 msgstr ""
 
-#: config/s390/s390.c:15375
+#: config/s390/s390.c:15543
 msgid ""
 "binary operator does not support mixing vector bool with floating point "
 "vector operands"
@@ -4377,180 +4387,180 @@ msgstr ""
 msgid "({anonymous})"
 msgstr ""
 
-#: c/c-parser.c:2170 c/c-parser.c:2184 c/c-parser.c:4806 c/c-parser.c:5260
-#: c/c-parser.c:5407 c/c-parser.c:5832 c/c-parser.c:6001 c/c-parser.c:6032
-#: c/c-parser.c:6216 c/c-parser.c:8970 c/c-parser.c:9005 c/c-parser.c:9036
-#: c/c-parser.c:9083 c/c-parser.c:9264 c/c-parser.c:10045 c/c-parser.c:10115
-#: c/c-parser.c:10158 c/c-parser.c:14751 c/c-parser.c:14775 c/c-parser.c:14793
-#: c/c-parser.c:15012 c/c-parser.c:15055 c/gimple-parser.c:149
+#: c/c-parser.c:2170 c/c-parser.c:2184 c/c-parser.c:4811 c/c-parser.c:5265
+#: c/c-parser.c:5412 c/c-parser.c:5837 c/c-parser.c:6006 c/c-parser.c:6037
+#: c/c-parser.c:6221 c/c-parser.c:8975 c/c-parser.c:9010 c/c-parser.c:9041
+#: c/c-parser.c:9088 c/c-parser.c:9269 c/c-parser.c:10050 c/c-parser.c:10120
+#: c/c-parser.c:10163 c/c-parser.c:14756 c/c-parser.c:14780 c/c-parser.c:14798
+#: c/c-parser.c:15017 c/c-parser.c:15060 c/gimple-parser.c:149
 #: c/gimple-parser.c:189 c/gimple-parser.c:198 c/gimple-parser.c:227
 #: c/gimple-parser.c:1320 c/gimple-parser.c:1344 c/gimple-parser.c:1424
-#: c/gimple-parser.c:1451 c/c-parser.c:2985 c/c-parser.c:9257
-#: c/gimple-parser.c:1228 c/gimple-parser.c:1267 cp/parser.c:27259
-#: cp/parser.c:27837
+#: c/gimple-parser.c:1451 c/c-parser.c:2990 c/c-parser.c:9262
+#: c/gimple-parser.c:1228 c/gimple-parser.c:1267 cp/parser.c:27275
+#: cp/parser.c:27853
 #, gcc-internal-format
 msgid "expected %<;%>"
 msgstr ""
 
 #. Look for the two `(' tokens.
-#: c/c-parser.c:2211 c/c-parser.c:2923 c/c-parser.c:3220 c/c-parser.c:3287
-#: c/c-parser.c:3949 c/c-parser.c:4139 c/c-parser.c:4144 c/c-parser.c:5450
-#: c/c-parser.c:5704 c/c-parser.c:5917 c/c-parser.c:6152 c/c-parser.c:6275
-#: c/c-parser.c:7337 c/c-parser.c:7761 c/c-parser.c:7802 c/c-parser.c:7937
-#: c/c-parser.c:8131 c/c-parser.c:8148 c/c-parser.c:8174 c/c-parser.c:9555
-#: c/c-parser.c:9627 c/c-parser.c:10677 c/c-parser.c:10872 c/c-parser.c:11012
-#: c/c-parser.c:11067 c/c-parser.c:11164 c/c-parser.c:11344 c/c-parser.c:11389
-#: c/c-parser.c:11434 c/c-parser.c:11479 c/c-parser.c:11524 c/c-parser.c:11570
-#: c/c-parser.c:11607 c/c-parser.c:11675 c/c-parser.c:11927 c/c-parser.c:12068
-#: c/c-parser.c:12194 c/c-parser.c:12359 c/c-parser.c:12463 c/c-parser.c:12507
-#: c/c-parser.c:12555 c/c-parser.c:12601 c/c-parser.c:12669 c/c-parser.c:12707
-#: c/c-parser.c:12836 c/c-parser.c:12918 c/c-parser.c:13026 c/c-parser.c:13063
-#: c/c-parser.c:13113 c/c-parser.c:13171 c/c-parser.c:14959 c/c-parser.c:16918
-#: c/c-parser.c:17131 c/c-parser.c:17573 c/c-parser.c:17631 c/c-parser.c:18057
+#: c/c-parser.c:2211 c/c-parser.c:2923 c/c-parser.c:3225 c/c-parser.c:3292
+#: c/c-parser.c:3954 c/c-parser.c:4144 c/c-parser.c:4149 c/c-parser.c:5455
+#: c/c-parser.c:5709 c/c-parser.c:5922 c/c-parser.c:6157 c/c-parser.c:6280
+#: c/c-parser.c:7342 c/c-parser.c:7766 c/c-parser.c:7807 c/c-parser.c:7942
+#: c/c-parser.c:8136 c/c-parser.c:8153 c/c-parser.c:8179 c/c-parser.c:9560
+#: c/c-parser.c:9632 c/c-parser.c:10682 c/c-parser.c:10877 c/c-parser.c:11017
+#: c/c-parser.c:11072 c/c-parser.c:11169 c/c-parser.c:11349 c/c-parser.c:11394
+#: c/c-parser.c:11439 c/c-parser.c:11484 c/c-parser.c:11529 c/c-parser.c:11575
+#: c/c-parser.c:11612 c/c-parser.c:11680 c/c-parser.c:11932 c/c-parser.c:12073
+#: c/c-parser.c:12199 c/c-parser.c:12364 c/c-parser.c:12468 c/c-parser.c:12512
+#: c/c-parser.c:12560 c/c-parser.c:12606 c/c-parser.c:12674 c/c-parser.c:12712
+#: c/c-parser.c:12841 c/c-parser.c:12923 c/c-parser.c:13031 c/c-parser.c:13068
+#: c/c-parser.c:13118 c/c-parser.c:13176 c/c-parser.c:14964 c/c-parser.c:16923
+#: c/c-parser.c:17136 c/c-parser.c:17578 c/c-parser.c:17636 c/c-parser.c:18062
 #: c/gimple-parser.c:364 c/gimple-parser.c:783 c/gimple-parser.c:835
 #: c/gimple-parser.c:861 c/gimple-parser.c:1148 c/gimple-parser.c:1289
-#: c/gimple-parser.c:1378 c/c-parser.c:11143 cp/parser.c:24969
-#: cp/parser.c:27840
+#: c/gimple-parser.c:1378 c/c-parser.c:11148 cp/parser.c:24985
+#: cp/parser.c:27856
 #, gcc-internal-format
 msgid "expected %<(%>"
 msgstr ""
 
-#: c/c-parser.c:2217 c/c-parser.c:7364 c/c-parser.c:7769 c/c-parser.c:7810
-#: c/c-parser.c:7948 c/c-parser.c:11932 cp/parser.c:27257 cp/parser.c:27855
+#: c/c-parser.c:2217 c/c-parser.c:7369 c/c-parser.c:7774 c/c-parser.c:7815
+#: c/c-parser.c:7953 c/c-parser.c:11937 cp/parser.c:27273 cp/parser.c:27871
 #, gcc-internal-format
 msgid "expected %<,%>"
 msgstr ""
 
-#: c/c-parser.c:2238 c/c-parser.c:2602 c/c-parser.c:2938 c/c-parser.c:3261
-#: c/c-parser.c:3298 c/c-parser.c:3514 c/c-parser.c:3701 c/c-parser.c:3763
-#: c/c-parser.c:3815 c/c-parser.c:3956 c/c-parser.c:4239 c/c-parser.c:4255
-#: c/c-parser.c:4264 c/c-parser.c:5453 c/c-parser.c:5719 c/c-parser.c:6064
-#: c/c-parser.c:6210 c/c-parser.c:6283 c/c-parser.c:6865 c/c-parser.c:7095
-#: c/c-parser.c:7178 c/c-parser.c:7278 c/c-parser.c:7479 c/c-parser.c:7681
-#: c/c-parser.c:7700 c/c-parser.c:7724 c/c-parser.c:7779 c/c-parser.c:7888
-#: c/c-parser.c:7963 c/c-parser.c:8140 c/c-parser.c:8165 c/c-parser.c:8189
-#: c/c-parser.c:8416 c/c-parser.c:8813 c/c-parser.c:9349 c/c-parser.c:9370
-#: c/c-parser.c:9578 c/c-parser.c:9633 c/c-parser.c:10017 c/c-parser.c:10714
-#: c/c-parser.c:10875 c/c-parser.c:11015 c/c-parser.c:11101 c/c-parser.c:11245
-#: c/c-parser.c:11352 c/c-parser.c:11397 c/c-parser.c:11442 c/c-parser.c:11487
-#: c/c-parser.c:11532 c/c-parser.c:11578 c/c-parser.c:11635 c/c-parser.c:11642
-#: c/c-parser.c:11683 c/c-parser.c:11839 c/c-parser.c:11897 c/c-parser.c:11952
-#: c/c-parser.c:12014 c/c-parser.c:12166 c/c-parser.c:12305 c/c-parser.c:12367
-#: c/c-parser.c:12471 c/c-parser.c:12515 c/c-parser.c:12582 c/c-parser.c:12624
-#: c/c-parser.c:12656 c/c-parser.c:12686 c/c-parser.c:12724 c/c-parser.c:12866
-#: c/c-parser.c:12884 c/c-parser.c:12890 c/c-parser.c:12974 c/c-parser.c:12985
-#: c/c-parser.c:13005 c/c-parser.c:13015 c/c-parser.c:13034 c/c-parser.c:13070
-#: c/c-parser.c:13084 c/c-parser.c:13132 c/c-parser.c:13140 c/c-parser.c:13175
-#: c/c-parser.c:14179 c/c-parser.c:14835 c/c-parser.c:15020 c/c-parser.c:15066
-#: c/c-parser.c:17110 c/c-parser.c:17188 c/c-parser.c:17609 c/c-parser.c:17693
-#: c/c-parser.c:18066 c/gimple-parser.c:296 c/gimple-parser.c:393
+#: c/c-parser.c:2238 c/c-parser.c:2602 c/c-parser.c:2938 c/c-parser.c:3266
+#: c/c-parser.c:3303 c/c-parser.c:3519 c/c-parser.c:3706 c/c-parser.c:3768
+#: c/c-parser.c:3820 c/c-parser.c:3961 c/c-parser.c:4244 c/c-parser.c:4260
+#: c/c-parser.c:4269 c/c-parser.c:5458 c/c-parser.c:5724 c/c-parser.c:6069
+#: c/c-parser.c:6215 c/c-parser.c:6288 c/c-parser.c:6870 c/c-parser.c:7100
+#: c/c-parser.c:7183 c/c-parser.c:7283 c/c-parser.c:7484 c/c-parser.c:7686
+#: c/c-parser.c:7705 c/c-parser.c:7729 c/c-parser.c:7784 c/c-parser.c:7893
+#: c/c-parser.c:7968 c/c-parser.c:8145 c/c-parser.c:8170 c/c-parser.c:8194
+#: c/c-parser.c:8421 c/c-parser.c:8818 c/c-parser.c:9354 c/c-parser.c:9375
+#: c/c-parser.c:9583 c/c-parser.c:9638 c/c-parser.c:10022 c/c-parser.c:10719
+#: c/c-parser.c:10880 c/c-parser.c:11020 c/c-parser.c:11106 c/c-parser.c:11250
+#: c/c-parser.c:11357 c/c-parser.c:11402 c/c-parser.c:11447 c/c-parser.c:11492
+#: c/c-parser.c:11537 c/c-parser.c:11583 c/c-parser.c:11640 c/c-parser.c:11647
+#: c/c-parser.c:11688 c/c-parser.c:11844 c/c-parser.c:11902 c/c-parser.c:11957
+#: c/c-parser.c:12019 c/c-parser.c:12171 c/c-parser.c:12310 c/c-parser.c:12372
+#: c/c-parser.c:12476 c/c-parser.c:12520 c/c-parser.c:12587 c/c-parser.c:12629
+#: c/c-parser.c:12661 c/c-parser.c:12691 c/c-parser.c:12729 c/c-parser.c:12871
+#: c/c-parser.c:12889 c/c-parser.c:12895 c/c-parser.c:12979 c/c-parser.c:12990
+#: c/c-parser.c:13010 c/c-parser.c:13020 c/c-parser.c:13039 c/c-parser.c:13075
+#: c/c-parser.c:13089 c/c-parser.c:13137 c/c-parser.c:13145 c/c-parser.c:13180
+#: c/c-parser.c:14184 c/c-parser.c:14840 c/c-parser.c:15025 c/c-parser.c:15071
+#: c/c-parser.c:17115 c/c-parser.c:17193 c/c-parser.c:17614 c/c-parser.c:17698
+#: c/c-parser.c:18071 c/gimple-parser.c:296 c/gimple-parser.c:393
 #: c/gimple-parser.c:793 c/gimple-parser.c:815 c/gimple-parser.c:842
 #: c/gimple-parser.c:865 c/gimple-parser.c:988 c/gimple-parser.c:1159
 #: c/gimple-parser.c:1170 c/gimple-parser.c:1292 c/gimple-parser.c:1381
-#: cp/parser.c:25002 cp/parser.c:27885
+#: cp/parser.c:25018 cp/parser.c:27901
 #, gcc-internal-format
 msgid "expected %<)%>"
 msgstr ""
 
-#: c/c-parser.c:3619 c/c-parser.c:4573 c/c-parser.c:4609 c/c-parser.c:6267
-#: c/c-parser.c:7879 c/c-parser.c:8237 c/c-parser.c:8390 c/c-parser.c:10829
-#: c/c-parser.c:17969 c/c-parser.c:17971 c/c-parser.c:18310
-#: c/gimple-parser.c:965 cp/parser.c:7115 cp/parser.c:27849
+#: c/c-parser.c:3624 c/c-parser.c:4578 c/c-parser.c:4614 c/c-parser.c:6272
+#: c/c-parser.c:7884 c/c-parser.c:8242 c/c-parser.c:8395 c/c-parser.c:10834
+#: c/c-parser.c:17974 c/c-parser.c:17976 c/c-parser.c:18315
+#: c/gimple-parser.c:965 cp/parser.c:7118 cp/parser.c:27865
 #, gcc-internal-format
 msgid "expected %<]%>"
 msgstr ""
 
-#: c/c-parser.c:3796
+#: c/c-parser.c:3801
 msgid "expected %<;%>, %<,%> or %<)%>"
 msgstr ""
 
-#: c/c-parser.c:4429 c/c-parser.c:14776 c/gimple-parser.c:1493
-#: cp/parser.c:27843 cp/parser.c:29770
+#: c/c-parser.c:4434 c/c-parser.c:14781 c/gimple-parser.c:1493
+#: cp/parser.c:27859 cp/parser.c:29786
 #, gcc-internal-format
 msgid "expected %<}%>"
 msgstr ""
 
-#: c/c-parser.c:4743 c/c-parser.c:9598 c/c-parser.c:15502 c/c-parser.c:18336
+#: c/c-parser.c:4748 c/c-parser.c:9603 c/c-parser.c:15507 c/c-parser.c:18341
 #: c/gimple-parser.c:142 c/gimple-parser.c:1384 c/c-parser.c:2803
-#: c/c-parser.c:3006 c/c-parser.c:9152 cp/parser.c:17799 cp/parser.c:27846
+#: c/c-parser.c:3011 c/c-parser.c:9157 cp/parser.c:17807 cp/parser.c:27862
 #, gcc-internal-format
 msgid "expected %<{%>"
 msgstr ""
 
-#: c/c-parser.c:4983 c/c-parser.c:4992 c/c-parser.c:6519 c/c-parser.c:7413
-#: c/c-parser.c:9363 c/c-parser.c:9747 c/c-parser.c:9808 c/c-parser.c:10812
-#: c/c-parser.c:11621 c/c-parser.c:11756 c/c-parser.c:12125 c/c-parser.c:12217
-#: c/c-parser.c:12870 c/c-parser.c:16975 c/c-parser.c:17034
-#: c/gimple-parser.c:1432 c/gimple-parser.c:1459 c/c-parser.c:6174
-#: c/c-parser.c:11237 cp/parser.c:27879 cp/parser.c:28981 cp/parser.c:31643
+#: c/c-parser.c:4988 c/c-parser.c:4997 c/c-parser.c:6524 c/c-parser.c:7418
+#: c/c-parser.c:9368 c/c-parser.c:9752 c/c-parser.c:9813 c/c-parser.c:10817
+#: c/c-parser.c:11626 c/c-parser.c:11761 c/c-parser.c:12130 c/c-parser.c:12222
+#: c/c-parser.c:12875 c/c-parser.c:16980 c/c-parser.c:17039
+#: c/gimple-parser.c:1432 c/gimple-parser.c:1459 c/c-parser.c:6179
+#: c/c-parser.c:11242 cp/parser.c:27895 cp/parser.c:28997 cp/parser.c:31659
 #, gcc-internal-format
 msgid "expected %<:%>"
 msgstr ""
 
-#: c/c-parser.c:5281 cp/semantics.c:613
+#: c/c-parser.c:5286 cp/semantics.c:613
 msgid "Cilk array notation cannot be used as a computed goto expression"
 msgstr ""
 
-#: c/c-parser.c:5340
+#: c/c-parser.c:5345
 msgid "Cilk array notation cannot be used for a throw expression"
 msgstr ""
 
-#: c/c-parser.c:5715 cp/semantics.c:1144
+#: c/c-parser.c:5720 cp/semantics.c:1144
 msgid "Cilk array notation cannot be used as a condition for switch statement"
 msgstr ""
 
-#: c/c-parser.c:5766 cp/semantics.c:799
+#: c/c-parser.c:5771 cp/semantics.c:799
 msgid "Cilk array notation cannot be used as a condition for while statement"
 msgstr ""
 
-#: c/c-parser.c:5818 cp/parser.c:27773
+#: c/c-parser.c:5823 cp/parser.c:27789
 #, gcc-internal-format
 msgid "expected %<while%>"
 msgstr ""
 
-#: c/c-parser.c:5825 cp/semantics.c:858
+#: c/c-parser.c:5830 cp/semantics.c:858
 msgid ""
 "Cilk array notation cannot be used as a condition for a do-while statement"
 msgstr ""
 
-#: c/c-parser.c:6028 cp/semantics.c:977
+#: c/c-parser.c:6033 cp/semantics.c:977
 msgid "Cilk array notation cannot be used in a condition for a for-loop"
 msgstr ""
 
-#: c/c-parser.c:7630
+#: c/c-parser.c:7635
 msgid "expected %<.%>"
 msgstr ""
 
-#: c/c-parser.c:8823 c/c-parser.c:8855 c/c-parser.c:9095 cp/parser.c:29555
-#: cp/parser.c:29629
+#: c/c-parser.c:8828 c/c-parser.c:8860 c/c-parser.c:9100 cp/parser.c:29571
+#: cp/parser.c:29645
 #, gcc-internal-format
 msgid "expected %<@end%>"
 msgstr ""
 
-#: c/c-parser.c:9512 c/gimple-parser.c:778 cp/parser.c:27864
+#: c/c-parser.c:9517 c/gimple-parser.c:778 cp/parser.c:27880
 #, gcc-internal-format
 msgid "expected %<>%>"
 msgstr ""
 
-#: c/c-parser.c:12309 c/c-parser.c:13088 cp/parser.c:27888
+#: c/c-parser.c:12314 c/c-parser.c:13093 cp/parser.c:27904
 #, gcc-internal-format
 msgid "expected %<,%> or %<)%>"
 msgstr ""
 
 #. All following cases are statements with LHS.
-#: c/c-parser.c:14488 c/c-parser.c:14532 c/c-parser.c:14760 c/c-parser.c:15001
-#: c/c-parser.c:17172 c/c-parser.c:17795 c/gimple-parser.c:287
-#: c/c-parser.c:4632 cp/parser.c:27867
+#: c/c-parser.c:14493 c/c-parser.c:14537 c/c-parser.c:14765 c/c-parser.c:15006
+#: c/c-parser.c:17177 c/c-parser.c:17800 c/gimple-parser.c:287
+#: c/c-parser.c:4637 cp/parser.c:27883
 #, gcc-internal-format
 msgid "expected %<=%>"
 msgstr ""
 
-#: c/c-parser.c:15545 c/c-parser.c:15535 cp/parser.c:35050
+#: c/c-parser.c:15550 c/c-parser.c:15540 cp/parser.c:35066
 #, gcc-internal-format
 msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr ""
 
-#: c/c-parser.c:17957 c/c-parser.c:10764 cp/parser.c:27852 cp/parser.c:30912
+#: c/c-parser.c:17962 c/c-parser.c:10769 cp/parser.c:27868 cp/parser.c:30928
 #, gcc-internal-format
 msgid "expected %<[%>"
 msgstr ""
@@ -4559,7 +4569,7 @@ msgstr ""
 msgid "(anonymous)"
 msgstr ""
 
-#: c/gimple-parser.c:767 cp/parser.c:15454 cp/parser.c:27861
+#: c/gimple-parser.c:767 cp/parser.c:15458 cp/parser.c:27877
 #, gcc-internal-format
 msgid "expected %<<%>"
 msgstr ""
@@ -4700,98 +4710,102 @@ msgstr ""
 msgid "<unknown operator>"
 msgstr ""
 
-#: cp/error.c:3144
+#: cp/error.c:3139
+msgid " {enum}"
+msgstr ""
+
+#: cp/error.c:3148
 msgid "{unknown}"
 msgstr ""
 
-#: cp/error.c:3256
+#: cp/error.c:3260
 msgid "At global scope:"
 msgstr ""
 
-#: cp/error.c:3362
+#: cp/error.c:3366
 #, c-format
 msgid "In static member function %qs"
 msgstr ""
 
-#: cp/error.c:3364
+#: cp/error.c:3368
 #, c-format
 msgid "In copy constructor %qs"
 msgstr ""
 
-#: cp/error.c:3366
+#: cp/error.c:3370
 #, c-format
 msgid "In constructor %qs"
 msgstr ""
 
-#: cp/error.c:3368
+#: cp/error.c:3372
 #, c-format
 msgid "In destructor %qs"
 msgstr ""
 
-#: cp/error.c:3370
+#: cp/error.c:3374
 msgid "In lambda function"
 msgstr ""
 
-#: cp/error.c:3390
+#: cp/error.c:3394
 #, c-format
 msgid "%s: In substitution of %qS:\n"
 msgstr ""
 
-#: cp/error.c:3391
+#: cp/error.c:3395
 msgid "%s: In instantiation of %q#D:\n"
 msgstr ""
 
-#: cp/error.c:3416
+#: cp/error.c:3420
 msgid "%r%s:%d:%d:%R   "
 msgstr ""
 
-#: cp/error.c:3419
+#: cp/error.c:3423
 msgid "%r%s:%d:%R   "
 msgstr ""
 
-#: cp/error.c:3427
+#: cp/error.c:3431
 #, c-format
 msgid "recursively required by substitution of %qS\n"
 msgstr ""
 
-#: cp/error.c:3428
+#: cp/error.c:3432
 #, c-format
 msgid "required by substitution of %qS\n"
 msgstr ""
 
-#: cp/error.c:3433
+#: cp/error.c:3437
 msgid "recursively required from %q#D\n"
 msgstr ""
 
-#: cp/error.c:3434
+#: cp/error.c:3438
 msgid "required from %q#D\n"
 msgstr ""
 
-#: cp/error.c:3441
+#: cp/error.c:3445
 msgid "recursively required from here\n"
 msgstr ""
 
-#: cp/error.c:3442
+#: cp/error.c:3446
 msgid "required from here\n"
 msgstr ""
 
-#: cp/error.c:3494
+#: cp/error.c:3498
 msgid ""
 "%r%s:%d:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-"
 "backtrace-limit=0 to disable ]\n"
 msgstr ""
 
-#: cp/error.c:3500
+#: cp/error.c:3504
 msgid ""
 "%r%s:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-backtrace-"
 "limit=0 to disable ]\n"
 msgstr ""
 
-#: cp/error.c:3554
+#: cp/error.c:3558
 msgid "%r%s:%d:%d:%R   in constexpr expansion of %qs"
 msgstr ""
 
-#: cp/error.c:3558
+#: cp/error.c:3562
 msgid "%r%s:%d:%R   in constexpr expansion of %qs"
 msgstr ""
 
@@ -15913,8 +15927,8 @@ msgstr ""
 msgid "expected boolean type"
 msgstr ""
 
-#: go/gofrontend/expressions.cc:4204 c/c-parser.c:12782 c/c-parser.c:12789
-#: cp/parser.c:32620 cp/parser.c:32627
+#: go/gofrontend/expressions.cc:4204 c/c-parser.c:12787 c/c-parser.c:12794
+#: cp/parser.c:32636 cp/parser.c:32643
 #, gcc-internal-format
 msgid "expected integer"
 msgstr ""
@@ -16588,7 +16602,7 @@ msgstr ""
 
 #. All valid uses of __builtin_va_arg_pack () are removed during
 #. inlining.
-#: builtins.c:6572 expr.c:10797
+#: builtins.c:6572 expr.c:10795
 #, gcc-internal-format
 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
@@ -17912,7 +17926,7 @@ msgstr ""
 msgid "error writing %qs"
 msgstr ""
 
-#: coverage.c:1245
+#: coverage.c:1257
 #, gcc-internal-format, gfc-internal-format
 msgid "cannot open %s"
 msgstr ""
@@ -17957,17 +17971,17 @@ msgstr ""
 msgid "global constructors not supported on this target"
 msgstr ""
 
-#: diagnostic.c:1461
+#: diagnostic.c:1431
 #, gcc-internal-format, gfc-internal-format
 msgid "in %s, at %s:%d"
 msgstr ""
 
-#: dominance.c:1169
+#: dominance.c:1170
 #, gcc-internal-format, gfc-internal-format
 msgid "dominator of %d status unknown"
 msgstr ""
 
-#: dominance.c:1177
+#: dominance.c:1178
 #, gcc-internal-format, gfc-internal-format
 msgid "dominator of %d should be %d, not %d"
 msgstr ""
@@ -18009,22 +18023,22 @@ msgstr ""
 msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
 msgstr ""
 
-#: emit-rtl.c:2770
+#: emit-rtl.c:2773
 #, gcc-internal-format
 msgid "invalid rtl sharing found in the insn"
 msgstr ""
 
-#: emit-rtl.c:2772
+#: emit-rtl.c:2775
 #, gcc-internal-format
 msgid "shared rtx"
 msgstr ""
 
-#: emit-rtl.c:2774
+#: emit-rtl.c:2777
 #, gcc-internal-format
 msgid "internal consistency failure"
 msgstr ""
 
-#: emit-rtl.c:3880
+#: emit-rtl.c:3883
 #, gcc-internal-format
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
@@ -18116,12 +18130,12 @@ msgid ""
 "truncated into %wu-bit"
 msgstr ""
 
-#: expr.c:10804
+#: expr.c:10802
 #, gcc-internal-format
 msgid "%Kcall to %qs declared with attribute error: %s"
 msgstr ""
 
-#: expr.c:10811
+#: expr.c:10809
 #, gcc-internal-format
 msgid "%Kcall to %qs declared with attribute warning: %s"
 msgstr ""
@@ -18189,7 +18203,7 @@ msgid ""
 "comparison"
 msgstr ""
 
-#: fold-const.c:12049
+#: fold-const.c:12048
 #, gcc-internal-format
 msgid "fold check: original tree changed by fold"
 msgstr ""
@@ -18727,8 +18741,8 @@ msgstr ""
 msgid "null pointer dereference"
 msgstr ""
 
-#: gimple-ssa-isolate-paths.c:413 gimple-ssa-isolate-paths.c:531 tree.c:12872
-#: tree.c:12909 c/c-typeck.c:2906 c/c-typeck.c:2990 c/c-typeck.c:9913
+#: gimple-ssa-isolate-paths.c:413 gimple-ssa-isolate-paths.c:531 tree.c:12888
+#: tree.c:12925 c/c-typeck.c:2906 c/c-typeck.c:2990 c/c-typeck.c:9913
 #: c/c-typeck.c:9930 c/gimple-parser.c:1556 c/gimple-parser.c:1564
 #: cp/call.c:6454 cp/call.c:7933 cp/constexpr.c:777 cp/constexpr.c:2174
 #: cp/cvt.c:992 cp/cvt.c:1019 cp/decl.c:7224 cp/decl2.c:5072 cp/pt.c:7993
@@ -18742,368 +18756,368 @@ msgstr ""
 msgid "nonnull argument %qD compared to NULL"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2307 gimple-ssa-sprintf.c:2435
+#: gimple-ssa-sprintf.c:2466 gimple-ssa-sprintf.c:2593
 #, gcc-internal-format
 msgid "%qE output may be truncated before the last format character"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2309 gimple-ssa-sprintf.c:2437
+#: gimple-ssa-sprintf.c:2468 gimple-ssa-sprintf.c:2595
 #, gcc-internal-format
 msgid "%qE output truncated before the last format character"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2311 gimple-ssa-sprintf.c:2439
+#: gimple-ssa-sprintf.c:2470 gimple-ssa-sprintf.c:2597
 #, gcc-internal-format
 msgid "%qE may write a terminating nul past the end of the destination"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2313 gimple-ssa-sprintf.c:2441
+#: gimple-ssa-sprintf.c:2472 gimple-ssa-sprintf.c:2599
 #, gcc-internal-format
 msgid "%qE writing a terminating nul past the end of the destination"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2326
+#: gimple-ssa-sprintf.c:2485
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output may be truncated writing %wu byte into a region of "
 "size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2328
+#: gimple-ssa-sprintf.c:2487
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output truncated writing %wu byte into a region of size "
 "%wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2330
+#: gimple-ssa-sprintf.c:2489
 #, gcc-internal-format
 msgid "%<%.*s%> directive writing %wu byte into a region of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2334
+#: gimple-ssa-sprintf.c:2493
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output may be truncated writing %wu bytes into a region "
 "of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2336
+#: gimple-ssa-sprintf.c:2495
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output truncated writing %wu bytes into a region of size "
 "%wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2338
+#: gimple-ssa-sprintf.c:2497
 #, gcc-internal-format
 msgid "%<%.*s%> directive writing %wu bytes into a region of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2351
+#: gimple-ssa-sprintf.c:2510
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output may be truncated writing up to %wu bytes into a "
 "region of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2353
+#: gimple-ssa-sprintf.c:2512
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output truncated writing up to %wu bytes into a region of "
 "size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2355
+#: gimple-ssa-sprintf.c:2514
 #, gcc-internal-format
 msgid "%<%.*s%> directive writing up to %wu bytes into a region of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2371
+#: gimple-ssa-sprintf.c:2530
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output may be truncated writing likely %wu or more bytes "
 "into a region of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2373
+#: gimple-ssa-sprintf.c:2532
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output truncated writing likely %wu or more bytes into a "
 "region of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2375
+#: gimple-ssa-sprintf.c:2534
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive writing likely %wu or more bytes into a region of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2388
+#: gimple-ssa-sprintf.c:2547
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output may be truncated writing between %wu and %wu bytes "
 "into a region of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2390
+#: gimple-ssa-sprintf.c:2549
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output truncated writing between %wu and %wu bytes into a "
 "region of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2392
+#: gimple-ssa-sprintf.c:2551
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive writing between %wu and %wu bytes into a region of size "
 "%wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2404
+#: gimple-ssa-sprintf.c:2562
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output may be truncated writing %wu or more bytes into a "
 "region of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2406
+#: gimple-ssa-sprintf.c:2564
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output truncated writing %wu or more bytes into a region "
 "of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2408
+#: gimple-ssa-sprintf.c:2566
 #, gcc-internal-format
 msgid "%<%.*s%> directive writing %wu or more bytes into a region of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2454
+#: gimple-ssa-sprintf.c:2612
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output may be truncated writing %wu byte into a region of "
 "size between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2456
+#: gimple-ssa-sprintf.c:2614
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output truncated writing %wu byte into a region of size "
 "between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2458
+#: gimple-ssa-sprintf.c:2616
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive writing %wu byte into a region of size between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2462
+#: gimple-ssa-sprintf.c:2620
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output may be truncated writing %wu bytes into a region "
 "of size between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2464
+#: gimple-ssa-sprintf.c:2622
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output truncated writing %wu bytes into a region of size "
 "between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2466
+#: gimple-ssa-sprintf.c:2624
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive writing %wu bytes into a region of size between %wu and "
 "%wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2480
+#: gimple-ssa-sprintf.c:2638
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output may be truncated writing up to %wu bytes into a "
 "region of size between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2483
+#: gimple-ssa-sprintf.c:2641
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output truncated writing up to %wu bytes into a region of "
 "size between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2486
+#: gimple-ssa-sprintf.c:2644
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive writing up to %wu bytes into a region of size between %wu "
 "and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2502
+#: gimple-ssa-sprintf.c:2660
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output may be truncated writing likely %wu or more bytes "
 "into a region of size between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2505
+#: gimple-ssa-sprintf.c:2663
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output truncated writing likely %wu or more bytes into a "
 "region of size between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2508
+#: gimple-ssa-sprintf.c:2666
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive writing likely %wu or more bytes into a region of size "
 "between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2521
+#: gimple-ssa-sprintf.c:2679
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output may be truncated writing between %wu and %wu bytes "
 "into a region of size between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2524
+#: gimple-ssa-sprintf.c:2682
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output truncated writing between %wu and %wu bytes into a "
 "region of size between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2527
+#: gimple-ssa-sprintf.c:2685
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive writing between %wu and %wu bytes into a region of size "
 "between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2539
+#: gimple-ssa-sprintf.c:2696
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output may be truncated writing %wu or more bytes into a "
 "region of size between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2542
+#: gimple-ssa-sprintf.c:2699
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output truncated writing %wu or more bytes into a region "
 "of size between %wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2545
+#: gimple-ssa-sprintf.c:2702
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive writing %wu or more bytes into a region of size between "
 "%wu and %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2710
+#: gimple-ssa-sprintf.c:2872
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output between %wu and %wu bytes may exceed minimum "
 "required size of 4095"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2712
+#: gimple-ssa-sprintf.c:2874
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output between %wu and %wu bytes exceeds minimum required "
 "size of 4095"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2751
+#: gimple-ssa-sprintf.c:2915
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output between %wu and %wu bytes causes result to exceed "
 "%<INT_MAX%>"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2753
+#: gimple-ssa-sprintf.c:2917
 #, gcc-internal-format
 msgid ""
 "%<%.*s%> directive output between %wu and %wu bytes may cause result to "
 "exceed %<INT_MAX%>"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2767
+#: gimple-ssa-sprintf.c:2931
 #, gcc-internal-format
 msgid "assuming directive output of %wu byte"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2768
+#: gimple-ssa-sprintf.c:2932
 #, gcc-internal-format
 msgid "assuming directive output of %wu bytes"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2775
+#: gimple-ssa-sprintf.c:2939
 #, gcc-internal-format
 msgid "directive argument %qE"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2777
+#: gimple-ssa-sprintf.c:2941
 #, gcc-internal-format
 msgid "directive argument in the range [%E, %E]"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2781
+#: gimple-ssa-sprintf.c:2945
 #, gcc-internal-format
 msgid "using the range [%E, %E] for directive argument"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2801
+#: gimple-ssa-sprintf.c:2965
 #, gcc-internal-format
 msgid "%qE output %wu byte into a destination of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2802
+#: gimple-ssa-sprintf.c:2966
 #, gcc-internal-format
 msgid "%qE output %wu bytes into a destination of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2806
+#: gimple-ssa-sprintf.c:2970
 #, gcc-internal-format
 msgid "%qE output between %wu and %wu bytes into a destination of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2811
+#: gimple-ssa-sprintf.c:2975
 #, gcc-internal-format
 msgid ""
 "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:2816
+#: gimple-ssa-sprintf.c:2980
 #, gcc-internal-format
 msgid "%qE output %wu or more bytes into a destination of size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:3588
+#: gimple-ssa-sprintf.c:3804
 #, gcc-internal-format
 msgid "specified bound %wu exceeds maximum object size %wu"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:3594
+#: gimple-ssa-sprintf.c:3810
 #, gcc-internal-format
 msgid "specified bound %wu exceeds %<INT_MAX %>"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:3647
+#: gimple-ssa-sprintf.c:3863
 #, gcc-internal-format
 msgid "null destination pointer"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:3664
+#: gimple-ssa-sprintf.c:3880
 #, gcc-internal-format
 msgid "specified bound %wu exceeds the size %wu of the destination object"
 msgstr ""
 
-#: gimple-ssa-sprintf.c:3676
+#: gimple-ssa-sprintf.c:3892
 #, gcc-internal-format
 msgid "null format string"
 msgstr ""
@@ -19929,7 +19943,7 @@ msgstr[1] ""
 msgid "could not emit HSAIL for function %s: function cannot be cloned"
 msgstr ""
 
-#: ipa-inline-analysis.c:4400
+#: ipa-inline-analysis.c:4475
 #, gcc-internal-format
 msgid "ipa inline summary is missing in input file"
 msgstr ""
@@ -20541,12 +20555,12 @@ msgstr ""
 msgid "unrecognized argument in option %qs"
 msgstr ""
 
-#: opts-common.c:1160 config/i386/i386.c:4834
+#: opts-common.c:1160 config/i386/i386.c:4844
 #, gcc-internal-format
 msgid "valid arguments to %qs are: %s; did you mean %qs?"
 msgstr ""
 
-#: opts-common.c:1163 config/i386/i386.c:4837
+#: opts-common.c:1163 config/i386/i386.c:4847
 #, gcc-internal-format
 msgid "valid arguments to %qs are: %s"
 msgstr ""
@@ -21388,159 +21402,159 @@ msgstr ""
 msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
-#: symtab.c:970
+#: symtab.c:978
 #, gcc-internal-format
 msgid "function symbol is not function"
 msgstr ""
 
-#: symtab.c:978
+#: symtab.c:986
 #, gcc-internal-format
 msgid "variable symbol is not variable"
 msgstr ""
 
-#: symtab.c:984
+#: symtab.c:992
 #, gcc-internal-format
 msgid "node has unknown type"
 msgstr ""
 
-#: symtab.c:993
+#: symtab.c:1001
 #, gcc-internal-format
 msgid "node not found node->decl->decl_with_vis.symtab_node"
 msgstr ""
 
-#: symtab.c:1001
+#: symtab.c:1009
 #, gcc-internal-format
 msgid "node differs from node->decl->decl_with_vis.symtab_node"
 msgstr ""
 
-#: symtab.c:1010
+#: symtab.c:1018
 #, gcc-internal-format
 msgid "assembler name hash list corrupted"
 msgstr ""
 
-#: symtab.c:1023
+#: symtab.c:1031
 #, gcc-internal-format
 msgid "node not found in symtab assembler name hash"
 msgstr ""
 
-#: symtab.c:1030
+#: symtab.c:1038
 #, gcc-internal-format
 msgid "double linked list of assembler names corrupted"
 msgstr ""
 
-#: symtab.c:1035
+#: symtab.c:1043
 #, gcc-internal-format
 msgid "node has body_removed but is definition"
 msgstr ""
 
-#: symtab.c:1040
+#: symtab.c:1048
 #, gcc-internal-format
 msgid "node is analyzed but it is not a definition"
 msgstr ""
 
-#: symtab.c:1045
+#: symtab.c:1053
 #, gcc-internal-format
 msgid "node is alias but not implicit alias"
 msgstr ""
 
-#: symtab.c:1050
+#: symtab.c:1058
 #, gcc-internal-format
 msgid "node is alias but not definition"
 msgstr ""
 
-#: symtab.c:1055
+#: symtab.c:1063
 #, gcc-internal-format
 msgid "node is weakref but not an transparent_alias"
 msgstr ""
 
-#: symtab.c:1060
+#: symtab.c:1068
 #, gcc-internal-format
 msgid "node is transparent_alias but not an alias"
 msgstr ""
 
-#: symtab.c:1069
+#: symtab.c:1077
 #, gcc-internal-format
 msgid "node is in same_comdat_group list but has no comdat_group"
 msgstr ""
 
-#: symtab.c:1074
+#: symtab.c:1082
 #, gcc-internal-format
 msgid "same_comdat_group list across different groups"
 msgstr ""
 
-#: symtab.c:1079
+#: symtab.c:1087
 #, gcc-internal-format
 msgid "mixing different types of symbol in same comdat groups is not supported"
 msgstr ""
 
-#: symtab.c:1084
+#: symtab.c:1092
 #, gcc-internal-format
 msgid "node is alone in a comdat group"
 msgstr ""
 
-#: symtab.c:1091
+#: symtab.c:1099
 #, gcc-internal-format
 msgid "same_comdat_group is not a circular list"
 msgstr ""
 
-#: symtab.c:1106
+#: symtab.c:1114
 #, gcc-internal-format, gfc-internal-format
 msgid "comdat-local symbol referred to by %s outside its comdat"
 msgstr ""
 
-#: symtab.c:1116
+#: symtab.c:1124
 #, gcc-internal-format
 msgid "implicit_section flag is set but section isn't"
 msgstr ""
 
-#: symtab.c:1123
+#: symtab.c:1131
 #, gcc-internal-format
 msgid "Both section and comdat group is set"
 msgstr ""
 
-#: symtab.c:1135
+#: symtab.c:1143
 #, gcc-internal-format
 msgid "Alias and target's section differs"
 msgstr ""
 
-#: symtab.c:1142
+#: symtab.c:1150
 #, gcc-internal-format
 msgid "Alias and target's comdat groups differs"
 msgstr ""
 
-#: symtab.c:1157
+#: symtab.c:1165
 #, gcc-internal-format
 msgid "Transparent alias and target's assembler names differs"
 msgstr ""
 
-#: symtab.c:1165
+#: symtab.c:1173
 #, gcc-internal-format
 msgid "Chained transparent aliases"
 msgstr ""
 
-#: symtab.c:1188 symtab.c:1225
+#: symtab.c:1196 symtab.c:1233
 #, gcc-internal-format
 msgid "symtab_node::verify failed"
 msgstr ""
 
-#: symtab.c:1221
+#: symtab.c:1229
 #, gcc-internal-format
 msgid ""
 "Two symbols with same comdat_group are not linked by the same_comdat_group "
 "list."
 msgstr ""
 
-#: symtab.c:1630
+#: symtab.c:1638
 #, gcc-internal-format
 msgid "function %q+D part of alias cycle"
 msgstr ""
 
-#: symtab.c:1632
+#: symtab.c:1640
 #, gcc-internal-format
 msgid "variable %q+D part of alias cycle"
 msgstr ""
 
-#: symtab.c:1660
+#: symtab.c:1668
 #, gcc-internal-format
 msgid "section of alias %q+D must match section of its target"
 msgstr ""
@@ -21773,12 +21787,12 @@ msgstr ""
 msgid "error closing %s: %m"
 msgstr ""
 
-#: toplev.c:2054
+#: toplev.c:2057
 #, gcc-internal-format
 msgid "self-tests incompatible with -E"
 msgstr ""
 
-#: toplev.c:2069
+#: toplev.c:2072
 #, gcc-internal-format
 msgid "self-tests are not enabled in this build"
 msgstr ""
@@ -23128,58 +23142,58 @@ msgstr ""
 msgid "vectorization did not happen for a simd loop"
 msgstr ""
 
-#: tree-vrp.c:6896 tree-vrp.c:6936 tree-vrp.c:7017
+#: tree-vrp.c:6929 tree-vrp.c:6969 tree-vrp.c:7050
 #, gcc-internal-format
 msgid "array subscript is above array bounds"
 msgstr ""
 
-#: tree-vrp.c:6920
+#: tree-vrp.c:6953
 #, gcc-internal-format
 msgid "array subscript is outside array bounds"
 msgstr ""
 
-#: tree-vrp.c:6949 tree-vrp.c:7004
+#: tree-vrp.c:6982 tree-vrp.c:7037
 #, gcc-internal-format
 msgid "array subscript is below array bounds"
 msgstr ""
 
-#: tree-vrp.c:7831
+#: tree-vrp.c:7864
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when simplifying conditional to "
 "constant"
 msgstr ""
 
-#: tree-vrp.c:7837 tree-vrp.c:9998 tree-vrp.c:10042 tree-vrp.c:10105
+#: tree-vrp.c:7870 tree-vrp.c:10031 tree-vrp.c:10075 tree-vrp.c:10138
 #, gcc-internal-format
 msgid "assuming signed overflow does not occur when simplifying conditional"
 msgstr ""
 
-#: tree-vrp.c:7881
+#: tree-vrp.c:7914
 #, gcc-internal-format
 msgid "comparison always false due to limited range of data type"
 msgstr ""
 
-#: tree-vrp.c:7883
+#: tree-vrp.c:7916
 #, gcc-internal-format
 msgid "comparison always true due to limited range of data type"
 msgstr ""
 
-#: tree-vrp.c:9597
+#: tree-vrp.c:9630
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to "
 "%<>>%> or %<&%>"
 msgstr ""
 
-#: tree-vrp.c:9663
+#: tree-vrp.c:9696
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> "
 "to %<X%> or %<Y%>"
 msgstr ""
 
-#: tree-vrp.c:9714
+#: tree-vrp.c:9747
 #, gcc-internal-format
 msgid ""
 "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X"
@@ -23196,29 +23210,29 @@ msgstr ""
 msgid "side-effects element in no-side-effects CONSTRUCTOR"
 msgstr ""
 
-#: tree.c:4835
+#: tree.c:4849
 #, gcc-internal-format
 msgid "ignoring attributes applied to %qT after definition"
 msgstr ""
 
-#: tree.c:6314
+#: tree.c:6328
 #, gcc-internal-format
 msgid "%q+D already declared with dllexport attribute: dllimport ignored"
 msgstr ""
 
-#: tree.c:6326
+#: tree.c:6340
 #, gcc-internal-format
 msgid ""
 "%q+D redeclared without dllimport attribute after being referenced with dll "
 "linkage"
 msgstr ""
 
-#: tree.c:6340
+#: tree.c:6354
 #, gcc-internal-format
 msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 msgstr ""
 
-#: tree.c:6383 tree.c:6393 tree.c:6403 c-family/c-attribs.c:420
+#: tree.c:6397 tree.c:6407 tree.c:6417 c-family/c-attribs.c:420
 #: c-family/c-attribs.c:439 c-family/c-attribs.c:457 c-family/c-attribs.c:487
 #: c-family/c-attribs.c:515 c-family/c-attribs.c:543 c-family/c-attribs.c:559
 #: c-family/c-attribs.c:574 c-family/c-attribs.c:592 c-family/c-attribs.c:617
@@ -23241,136 +23255,136 @@ msgstr ""
 #: c-family/c-attribs.c:2875 c-family/c-attribs.c:2898
 #: c-family/c-attribs.c:2937 c-family/c-attribs.c:3019
 #: c-family/c-attribs.c:3062 c-family/c-attribs.c:3078
-#: c-family/c-attribs.c:3172 c-family/c-common.c:5631 config/darwin.c:2062
-#: config/arm/arm.c:6704 config/arm/arm.c:6732 config/arm/arm.c:6749
+#: c-family/c-attribs.c:3172 c-family/c-common.c:5516 config/darwin.c:2062
+#: config/arm/arm.c:6741 config/arm/arm.c:6769 config/arm/arm.c:6786
 #: config/avr/avr.c:9460 config/h8300/h8300.c:5480 config/h8300/h8300.c:5504
-#: config/i386/i386.c:7828 config/i386/i386.c:41542 config/ia64/ia64.c:762
+#: config/i386/i386.c:7838 config/i386/i386.c:41571 config/ia64/ia64.c:762
 #: config/rs6000/rs6000.c:35369 config/spu/spu.c:3741
-#: ada/gcc-interface/utils.c:6124 ada/gcc-interface/utils.c:6141
-#: ada/gcc-interface/utils.c:6157 ada/gcc-interface/utils.c:6183
+#: ada/gcc-interface/utils.c:6136 ada/gcc-interface/utils.c:6153
+#: ada/gcc-interface/utils.c:6169 ada/gcc-interface/utils.c:6195
 #: lto/lto-lang.c:241
 #, gcc-internal-format
 msgid "%qE attribute ignored"
 msgstr ""
 
-#: tree.c:6421
+#: tree.c:6435
 #, gcc-internal-format
 msgid "inline function %q+D declared as  dllimport: attribute ignored"
 msgstr ""
 
-#: tree.c:6429
+#: tree.c:6443
 #, gcc-internal-format
 msgid "function %q+D definition is marked dllimport"
 msgstr ""
 
-#: tree.c:6437
+#: tree.c:6451
 #, gcc-internal-format
 msgid "variable %q+D definition is marked dllimport"
 msgstr ""
 
-#: tree.c:6463
+#: tree.c:6477
 #, gcc-internal-format
 msgid "external linkage required for symbol %q+D because of %qE attribute"
 msgstr ""
 
-#: tree.c:6477
+#: tree.c:6491
 #, gcc-internal-format
 msgid ""
 "%qE implies default visibility, but %qD has already been declared with a "
 "different visibility"
 msgstr ""
 
-#: tree.c:8366
+#: tree.c:8387
 #, gcc-internal-format
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:8537
+#: tree.c:8559
 #, gcc-internal-format
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:9831 tree.c:9916 tree.c:9977
+#: tree.c:9847 tree.c:9932 tree.c:9993
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9868
+#: tree.c:9884
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9881
+#: tree.c:9897
 #, gcc-internal-format
 msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9930
+#: tree.c:9946
 #, gcc-internal-format
 msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:9943
+#: tree.c:9959
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:10003
+#: tree.c:10019
 #, gcc-internal-format
 msgid ""
 "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
 "%d"
 msgstr ""
 
-#: tree.c:10017
+#: tree.c:10033
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:10029
+#: tree.c:10045
 #, gcc-internal-format, gfc-internal-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:10042
+#: tree.c:10058
 #, 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:10055
+#: tree.c:10071
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at "
 "%s:%d"
 msgstr ""
 
-#: tree.c:12867
+#: tree.c:12883
 #, gcc-internal-format
 msgid "%qD is deprecated: %s"
 msgstr ""
 
-#: tree.c:12870
+#: tree.c:12886
 #, gcc-internal-format
 msgid "%qD is deprecated"
 msgstr ""
 
-#: tree.c:12894 tree.c:12916
+#: tree.c:12910 tree.c:12932
 #, gcc-internal-format
 msgid "%qE is deprecated: %s"
 msgstr ""
 
-#: tree.c:12897 tree.c:12919
+#: tree.c:12913 tree.c:12935
 #, gcc-internal-format
 msgid "%qE is deprecated"
 msgstr ""
 
-#: tree.c:12903 tree.c:12924
+#: tree.c:12919 tree.c:12940
 #, gcc-internal-format, gfc-internal-format
 msgid "type is deprecated: %s"
 msgstr ""
 
-#: tree.c:12906 tree.c:12927
+#: tree.c:12922 tree.c:12943
 #, gcc-internal-format
 msgid "type is deprecated"
 msgstr ""
@@ -23397,264 +23411,264 @@ msgstr ""
 #. main variant only.
 #.
 #. Convenience macro for matching individual fields.
-#: tree.c:13354
+#: tree.c:13370
 #, gcc-internal-format
 msgid "type variant differs by "
 msgstr ""
 
-#: tree.c:13395
+#: tree.c:13411
 #, gcc-internal-format
 msgid "type variant has different TYPE_SIZE_UNIT"
 msgstr ""
 
-#: tree.c:13397
+#: tree.c:13413
 #, gcc-internal-format
 msgid "type variant's TYPE_SIZE_UNIT"
 msgstr ""
 
-#: tree.c:13399
+#: tree.c:13415
 #, gcc-internal-format
 msgid "type's TYPE_SIZE_UNIT"
 msgstr ""
 
-#: tree.c:13419
+#: tree.c:13435
 #, gcc-internal-format
 msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
 msgstr ""
 
-#: tree.c:13432
+#: tree.c:13448
 #, gcc-internal-format
 msgid "type variant has different TYPE_VFIELD"
 msgstr ""
 
-#: tree.c:13449
+#: tree.c:13465
 #, gcc-internal-format
 msgid "type variant has TYPE_METHODS"
 msgstr ""
 
-#: tree.c:13474
+#: tree.c:13490
 #, gcc-internal-format
 msgid "type variant has different TYPE_BINFO"
 msgstr ""
 
-#: tree.c:13476
+#: tree.c:13492
 #, gcc-internal-format
 msgid "type variant's TYPE_BINFO"
 msgstr ""
 
-#: tree.c:13478
+#: tree.c:13494
 #, gcc-internal-format
 msgid "type's TYPE_BINFO"
 msgstr ""
 
-#: tree.c:13516
+#: tree.c:13532
 #, gcc-internal-format
 msgid "type variant has different TYPE_FIELDS"
 msgstr ""
 
-#: tree.c:13518
+#: tree.c:13534
 #, gcc-internal-format
 msgid "first mismatch is field"
 msgstr ""
 
-#: tree.c:13520
+#: tree.c:13536
 #, gcc-internal-format
 msgid "and field"
 msgstr ""
 
-#: tree.c:13537
+#: tree.c:13553
 #, gcc-internal-format
 msgid "type variant has different TREE_TYPE"
 msgstr ""
 
-#: tree.c:13539 tree.c:13550
+#: tree.c:13555 tree.c:13566
 #, gcc-internal-format
 msgid "type variant's TREE_TYPE"
 msgstr ""
 
-#: tree.c:13541 tree.c:13552
+#: tree.c:13557 tree.c:13568
 #, gcc-internal-format
 msgid "type's TREE_TYPE"
 msgstr ""
 
-#: tree.c:13548
+#: tree.c:13564
 #, gcc-internal-format
 msgid "type is not compatible with its variant"
 msgstr ""
 
-#: tree.c:13851
+#: tree.c:13867
 #, gcc-internal-format
 msgid "Main variant is not defined"
 msgstr ""
 
-#: tree.c:13856
+#: tree.c:13872
 #, gcc-internal-format
 msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
 msgstr ""
 
-#: tree.c:13868
+#: tree.c:13884
 #, gcc-internal-format
 msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
 msgstr ""
 
-#: tree.c:13886
+#: tree.c:13902
 #, gcc-internal-format
 msgid "TYPE_CANONICAL is not compatible"
 msgstr ""
 
-#: tree.c:13894
+#: tree.c:13910
 #, gcc-internal-format
 msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
 msgstr ""
 
-#: tree.c:13902
+#: tree.c:13918
 #, gcc-internal-format
 msgid "TYPE_CANONICAL of main variant is not main variant"
 msgstr ""
 
-#: tree.c:13918
+#: tree.c:13934
 #, gcc-internal-format
 msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
 msgstr ""
 
-#: tree.c:13928
+#: tree.c:13944
 #, gcc-internal-format
 msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
 msgstr ""
 
-#: tree.c:13938
+#: tree.c:13954
 #, gcc-internal-format
 msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
 msgstr ""
 
-#: tree.c:13956
+#: tree.c:13972
 #, gcc-internal-format
 msgid "TYPE_MINVAL non-NULL"
 msgstr ""
 
-#: tree.c:13968
+#: tree.c:13984
 #, gcc-internal-format
 msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
 msgstr ""
 
-#: tree.c:13979
+#: tree.c:13995
 #, gcc-internal-format
 msgid "TYPE_METHOD_BASETYPE is not record nor union"
 msgstr ""
 
-#: tree.c:13990
+#: tree.c:14006
 #, gcc-internal-format
 msgid "TYPE_OFFSET_BASETYPE is not record nor union"
 msgstr ""
 
-#: tree.c:14008
+#: tree.c:14024
 #, gcc-internal-format
 msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
 msgstr ""
 
-#: tree.c:14015
+#: tree.c:14031
 #, gcc-internal-format
 msgid "TYPE_MAXVAL non-NULL"
 msgstr ""
 
-#: tree.c:14027
+#: tree.c:14043
 #, gcc-internal-format
 msgid "TYPE_BINFO is not TREE_BINFO"
 msgstr ""
 
-#: tree.c:14035
+#: tree.c:14051
 #, gcc-internal-format
 msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
 msgstr ""
 
-#: tree.c:14042
+#: tree.c:14058
 #, gcc-internal-format
 msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
 msgstr ""
 
-#: tree.c:14058
+#: tree.c:14074
 #, gcc-internal-format
 msgid "Enum value is not CONST_DECL or INTEGER_CST"
 msgstr ""
 
-#: tree.c:14066
+#: tree.c:14082
 #, gcc-internal-format
 msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
 msgstr ""
 
-#: tree.c:14073
+#: tree.c:14089
 #, gcc-internal-format
 msgid "Enum value name is not IDENTIFIER_NODE"
 msgstr ""
 
-#: tree.c:14083
+#: tree.c:14099
 #, gcc-internal-format
 msgid "Array TYPE_DOMAIN is not integer type"
 msgstr ""
 
-#: tree.c:14092
+#: tree.c:14108
 #, gcc-internal-format
 msgid "TYPE_FIELDS defined in incomplete type"
 msgstr ""
 
-#: tree.c:14112
+#: tree.c:14128
 #, gcc-internal-format
 msgid "Wrong tree in TYPE_FIELDS list"
 msgstr ""
 
-#: tree.c:14127
+#: tree.c:14143
 #, gcc-internal-format
 msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
 msgstr ""
 
-#: tree.c:14133
+#: tree.c:14149
 #, gcc-internal-format
 msgid "TYPE_CACHED_VALUES is not TREE_VEC"
 msgstr ""
 
-#: tree.c:14146
+#: tree.c:14162
 #, gcc-internal-format
 msgid "wrong TYPE_CACHED_VALUES entry"
 msgstr ""
 
-#: tree.c:14159
+#: tree.c:14175
 #, gcc-internal-format
 msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
 msgstr ""
 
-#: tree.c:14165
+#: tree.c:14181
 #, gcc-internal-format
 msgid "Wrong entry in TYPE_ARG_TYPES list"
 msgstr ""
 
-#: tree.c:14172
+#: tree.c:14188
 #, gcc-internal-format
 msgid "TYPE_VALUES_RAW field is non-NULL"
 msgstr ""
 
-#: tree.c:14184
+#: tree.c:14200
 #, gcc-internal-format
 msgid "TYPE_CACHED_VALUES_P is set while it should not"
 msgstr ""
 
-#: tree.c:14190
+#: tree.c:14206
 #, gcc-internal-format
 msgid "TYPE_STRING_FLAG is set on wrong type code"
 msgstr ""
 
-#: tree.c:14202
+#: tree.c:14218
 #, gcc-internal-format
 msgid ""
 "TYPE_STRING_FLAG is set on type that does not look like char nor array of "
 "chars"
 msgstr ""
 
-#: tree.c:14214
+#: tree.c:14230
 #, gcc-internal-format
 msgid "TYPE_METHOD_BASETYPE is not main variant"
 msgstr ""
 
-#: tree.c:14221
+#: tree.c:14237
 #, gcc-internal-format
 msgid "verify_type failed"
 msgstr ""
@@ -23920,7 +23934,7 @@ msgid "%qE attribute ignored for field of type %qT"
 msgstr ""
 
 #: c-family/c-attribs.c:506 c-family/c-attribs.c:534 c-family/c-attribs.c:640
-#: ada/gcc-interface/utils.c:6115
+#: ada/gcc-interface/utils.c:6127
 #, gcc-internal-format
 msgid "%qE attribute ignored due to conflict with attribute %qs"
 msgstr ""
@@ -24210,7 +24224,7 @@ msgstr ""
 msgid "assume_aligned parameter not integer constant"
 msgstr ""
 
-#: c-family/c-attribs.c:2255 c/c-parser.c:16719
+#: c-family/c-attribs.c:2255 c/c-parser.c:16724
 #, gcc-internal-format
 msgid ""
 "%<__simd__%> attribute cannot be used in the same function marked as a Cilk "
@@ -24280,12 +24294,12 @@ msgstr ""
 msgid "invalid vector type for attribute %qE"
 msgstr ""
 
-#: c-family/c-attribs.c:2754 ada/gcc-interface/utils.c:3831
+#: c-family/c-attribs.c:2754 ada/gcc-interface/utils.c:3843
 #, gcc-internal-format
 msgid "vector size not an integral multiple of component size"
 msgstr ""
 
-#: c-family/c-attribs.c:2760 ada/gcc-interface/utils.c:3838
+#: c-family/c-attribs.c:2760 ada/gcc-interface/utils.c:3850
 #, gcc-internal-format
 msgid "zero vector size"
 msgstr ""
@@ -24295,23 +24309,23 @@ msgstr ""
 msgid "number of components of the vector not a power of two"
 msgstr ""
 
-#: c-family/c-attribs.c:2801 ada/gcc-interface/utils.c:5972
+#: c-family/c-attribs.c:2801 ada/gcc-interface/utils.c:5984
 #, gcc-internal-format
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-family/c-attribs.c:2820 ada/gcc-interface/utils.c:5986
+#: c-family/c-attribs.c:2820 ada/gcc-interface/utils.c:5998
 #, gcc-internal-format, gfc-internal-format
 msgid "nonnull argument has invalid operand number (argument %lu)"
 msgstr ""
 
-#: c-family/c-attribs.c:2842 ada/gcc-interface/utils.c:6008
+#: c-family/c-attribs.c:2842 ada/gcc-interface/utils.c:6020
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
 msgstr ""
 
-#: c-family/c-attribs.c:2851 ada/gcc-interface/utils.c:6017
+#: c-family/c-attribs.c:2851 ada/gcc-interface/utils.c:6029
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
@@ -24337,12 +24351,12 @@ msgstr ""
 msgid "%qE attribute only applies to variadic functions"
 msgstr ""
 
-#: c-family/c-attribs.c:2977 ada/gcc-interface/utils.c:6059
+#: c-family/c-attribs.c:2977 ada/gcc-interface/utils.c:6071
 #, gcc-internal-format
 msgid "requested position is not an integer constant"
 msgstr ""
 
-#: c-family/c-attribs.c:2985 ada/gcc-interface/utils.c:6066
+#: c-family/c-attribs.c:2985 ada/gcc-interface/utils.c:6078
 #, gcc-internal-format
 msgid "requested position is less than zero"
 msgstr ""
@@ -24546,311 +24560,311 @@ msgstr ""
 msgid "invalid use of %<restrict%>"
 msgstr ""
 
-#: c-family/c-common.c:3692
+#: c-family/c-common.c:3577
 #, gcc-internal-format
 msgid "invalid application of %<sizeof%> to a function type"
 msgstr ""
 
-#: c-family/c-common.c:3702
+#: c-family/c-common.c:3587
 #, gcc-internal-format
 msgid "ISO C++ does not permit %<alignof%> applied to a function type"
 msgstr ""
 
-#: c-family/c-common.c:3705
+#: c-family/c-common.c:3590
 #, gcc-internal-format
 msgid "ISO C does not permit %<_Alignof%> applied to a function type"
 msgstr ""
 
-#: c-family/c-common.c:3716
+#: c-family/c-common.c:3601
 #, gcc-internal-format
 msgid "invalid application of %qs to a void type"
 msgstr ""
 
-#: c-family/c-common.c:3725
+#: c-family/c-common.c:3610
 #, gcc-internal-format
 msgid "invalid application of %qs to incomplete type %qT"
 msgstr ""
 
-#: c-family/c-common.c:3733
+#: c-family/c-common.c:3618
 #, gcc-internal-format
 msgid "invalid application of %qs to array type %qT of incomplete element type"
 msgstr ""
 
-#: c-family/c-common.c:3775
+#: c-family/c-common.c:3660
 #, gcc-internal-format
 msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
-#: c-family/c-common.c:4557
+#: c-family/c-common.c:4442
 #, gcc-internal-format
 msgid "first argument to %<va_arg%> not of type %<va_list%>"
 msgstr ""
 
-#: c-family/c-common.c:4677
+#: c-family/c-common.c:4562
 #, gcc-internal-format
 msgid "cannot disable built-in function %qs"
 msgstr ""
 
-#: c-family/c-common.c:4869
+#: c-family/c-common.c:4754
 #, gcc-internal-format
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-family/c-common.c:4876
+#: c-family/c-common.c:4761
 #, gcc-internal-format
 msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: c-family/c-common.c:4902
+#: c-family/c-common.c:4787
 #, gcc-internal-format
 msgid "empty range specified"
 msgstr ""
 
-#: c-family/c-common.c:4963
+#: c-family/c-common.c:4848
 #, gcc-internal-format
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-family/c-common.c:4965
+#: c-family/c-common.c:4850
 #, gcc-internal-format
 msgid "this is the first entry overlapping that value"
 msgstr ""
 
-#: c-family/c-common.c:4969
+#: c-family/c-common.c:4854
 #, gcc-internal-format
 msgid "duplicate case value"
 msgstr ""
 
-#: c-family/c-common.c:4970 c-family/c-warn.c:1995
+#: c-family/c-common.c:4855 c-family/c-warn.c:1995
 #, gcc-internal-format
 msgid "previously used here"
 msgstr ""
 
-#: c-family/c-common.c:4974
+#: c-family/c-common.c:4859
 #, gcc-internal-format
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-family/c-common.c:4976
+#: c-family/c-common.c:4861
 #, gcc-internal-format
 msgid "this is the first default label"
 msgstr ""
 
-#: c-family/c-common.c:5012
+#: c-family/c-common.c:4897
 #, gcc-internal-format
 msgid "taking the address of a label is non-standard"
 msgstr ""
 
-#: c-family/c-common.c:5180
+#: c-family/c-common.c:5065
 #, gcc-internal-format
 msgid "requested alignment is not an integer constant"
 msgstr ""
 
-#: c-family/c-common.c:5188
+#: c-family/c-common.c:5073
 #, gcc-internal-format
 msgid "requested alignment is not a positive power of 2"
 msgstr ""
 
-#: c-family/c-common.c:5193
+#: c-family/c-common.c:5078
 #, gcc-internal-format
 msgid "requested alignment is too large"
 msgstr ""
 
-#: c-family/c-common.c:5339
+#: c-family/c-common.c:5224
 #, gcc-internal-format
 msgid "not enough variable arguments to fit a sentinel"
 msgstr ""
 
-#: c-family/c-common.c:5353
+#: c-family/c-common.c:5238
 #, gcc-internal-format
 msgid "missing sentinel in function call"
 msgstr ""
 
-#: c-family/c-common.c:5442
+#: c-family/c-common.c:5327
 #, gcc-internal-format, gfc-internal-format
 msgid "null argument where non-null required (argument %lu)"
 msgstr ""
 
-#: c-family/c-common.c:5537 c-family/c-common.c:5584
+#: c-family/c-common.c:5422 c-family/c-common.c:5469
 #, gcc-internal-format
 msgid "bad option %qs to attribute %<optimize%>"
 msgstr ""
 
-#: c-family/c-common.c:5540 c-family/c-common.c:5588
+#: c-family/c-common.c:5425 c-family/c-common.c:5473
 #, gcc-internal-format
 msgid "bad option %qs to pragma %<optimize%>"
 msgstr ""
 
-#: c-family/c-common.c:5620
+#: c-family/c-common.c:5505
 #, gcc-internal-format
 msgid "%<fallthrough%> attribute specified multiple times"
 msgstr ""
 
-#: c-family/c-common.c:5624
+#: c-family/c-common.c:5509
 #, gcc-internal-format
 msgid "%<fallthrough%> attribute specified with a parameter"
 msgstr ""
 
-#: c-family/c-common.c:5762 c-family/c-common.c:6573 c-family/c-common.c:6644
+#: c-family/c-common.c:5647 c-family/c-common.c:6459 c-family/c-common.c:6530
 #: c/c-typeck.c:3557
 #, gcc-internal-format
 msgid "too few arguments to function %qE"
 msgstr ""
 
-#: c-family/c-common.c:5767 c-family/c-common.c:6670 c/c-typeck.c:3286
+#: c-family/c-common.c:5652 c-family/c-common.c:6556 c/c-typeck.c:3286
 #, gcc-internal-format
 msgid "too many arguments to function %qE"
 msgstr ""
 
-#: c-family/c-common.c:5813
+#: c-family/c-common.c:5698
 #, gcc-internal-format
 msgid ""
 "second argument to function %qE must be a constant integer power of 2 "
 "between %qi and %qu bits"
 msgstr ""
 
-#: c-family/c-common.c:5834 c-family/c-common.c:5878
+#: c-family/c-common.c:5719 c-family/c-common.c:5763
 #, gcc-internal-format
 msgid "non-floating-point argument in call to function %qE"
 msgstr ""
 
-#: c-family/c-common.c:5857
+#: c-family/c-common.c:5742
 #, gcc-internal-format
 msgid "non-floating-point arguments in call to function %qE"
 msgstr ""
 
-#: c-family/c-common.c:5871
+#: c-family/c-common.c:5756
 #, gcc-internal-format
 msgid "non-const integer argument %u in call to function %qE"
 msgstr ""
 
-#: c-family/c-common.c:5891
+#: c-family/c-common.c:5776
 #, gcc-internal-format
 msgid "non-integer argument 3 in call to function %qE"
 msgstr ""
 
-#: c-family/c-common.c:5908 c-family/c-common.c:5944
+#: c-family/c-common.c:5793 c-family/c-common.c:5829
 #, gcc-internal-format
 msgid "argument %u in call to function %qE does not have integral type"
 msgstr ""
 
-#: c-family/c-common.c:5915
+#: c-family/c-common.c:5800
 #, gcc-internal-format
 msgid ""
 "argument 3 in call to function %qE does not have pointer to integral type"
 msgstr ""
 
-#: c-family/c-common.c:5921
+#: c-family/c-common.c:5806
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE has pointer to enumerated type"
 msgstr ""
 
-#: c-family/c-common.c:5927
+#: c-family/c-common.c:5812
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE has pointer to boolean type"
 msgstr ""
 
-#: c-family/c-common.c:5950
+#: c-family/c-common.c:5835
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE has enumerated type"
 msgstr ""
 
-#: c-family/c-common.c:5956
+#: c-family/c-common.c:5841
 #, gcc-internal-format
 msgid "argument 3 in call to function %qE has boolean type"
 msgstr ""
 
-#: c-family/c-common.c:6269
+#: c-family/c-common.c:6154
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to static data member %qD"
 msgstr ""
 
-#: c-family/c-common.c:6274
+#: c-family/c-common.c:6159
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 msgstr ""
 
-#: c-family/c-common.c:6281
+#: c-family/c-common.c:6166
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to a non constant address"
 msgstr ""
 
-#: c-family/c-common.c:6294
+#: c-family/c-common.c:6179
 #, gcc-internal-format
 msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
-#: c-family/c-common.c:6346
+#: c-family/c-common.c:6231
 #, gcc-internal-format
 msgid "index %E denotes an offset greater than size of %qT"
 msgstr ""
 
-#: c-family/c-common.c:6515 cp/init.c:2952 cp/init.c:2971
+#: c-family/c-common.c:6401 cp/init.c:2952 cp/init.c:2971
 #, gcc-internal-format
 msgid "size of array is too large"
 msgstr ""
 
-#: c-family/c-common.c:6603
+#: c-family/c-common.c:6489
 #, gcc-internal-format
 msgid "operand type %qT is incompatible with argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.c:6737
+#: c-family/c-common.c:6623
 #, gcc-internal-format
 msgid "incorrect number of arguments to function %qE"
 msgstr ""
 
-#: c-family/c-common.c:6752
+#: c-family/c-common.c:6638
 #, gcc-internal-format
 msgid "argument 1 of %qE must be a non-void pointer type"
 msgstr ""
 
-#: c-family/c-common.c:6761
+#: c-family/c-common.c:6647
 #, gcc-internal-format
 msgid "argument 1 of %qE must be a pointer to a constant size type"
 msgstr ""
 
-#: c-family/c-common.c:6772
+#: c-family/c-common.c:6658
 #, gcc-internal-format
 msgid "argument 1 of %qE must be a pointer to a nonzero size object"
 msgstr ""
 
-#: c-family/c-common.c:6787
+#: c-family/c-common.c:6673
 #, gcc-internal-format
 msgid "argument %d of %qE must be a pointer type"
 msgstr ""
 
-#: c-family/c-common.c:6795
+#: c-family/c-common.c:6681
 #, gcc-internal-format
 msgid "argument %d of %qE must be a pointer to a constant size type"
 msgstr ""
 
-#: c-family/c-common.c:6801
+#: c-family/c-common.c:6687
 #, gcc-internal-format
 msgid "argument %d of %qE must not be a pointer to a function"
 msgstr ""
 
-#: c-family/c-common.c:6809
+#: c-family/c-common.c:6695
 #, gcc-internal-format
 msgid "size mismatch in argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.c:6825
+#: c-family/c-common.c:6711
 #, gcc-internal-format
 msgid "invalid memory model argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.c:6832
+#: c-family/c-common.c:6718
 #, gcc-internal-format
 msgid "non-integer memory model argument %d of %qE"
 msgstr ""
 
-#: c-family/c-common.c:7753
+#: c-family/c-common.c:7639
 #, gcc-internal-format
 msgid "index value is out of bound"
 msgstr ""
 
-#: c-family/c-common.c:7794 c-family/c-common.c:7842 c-family/c-common.c:7857
+#: c-family/c-common.c:7680 c-family/c-common.c:7728 c-family/c-common.c:7743
 #: cp/call.c:4836 cp/call.c:4843
 #, gcc-internal-format
 msgid "conversion of scalar %qT to vector %qT involves truncation"
@@ -24858,22 +24872,22 @@ msgstr ""
 
 #. Reject arguments that are built-in functions with
 #. no library fallback.
-#: c-family/c-common.c:7943
+#: c-family/c-common.c:7829
 #, gcc-internal-format
 msgid "built-in function %qE must be directly called"
 msgstr ""
 
-#: c-family/c-common.c:7965 c/c-decl.c:6124
+#: c-family/c-common.c:7851 c/c-decl.c:6124
 #, gcc-internal-format
 msgid "size of array %qE is too large"
 msgstr ""
 
-#: c-family/c-common.c:7967 c/c-decl.c:6127
+#: c-family/c-common.c:7853 c/c-decl.c:6127
 #, gcc-internal-format
 msgid "size of unnamed array is too large"
 msgstr ""
 
-#: c-family/c-common.c:7997
+#: c-family/c-common.c:7883
 #, gcc-internal-format
 msgid ""
 "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer "
@@ -25494,16 +25508,16 @@ msgstr ""
 msgid "external TLS initialization functions not supported on this target"
 msgstr ""
 
-#: c-family/c-opts.c:986
-#, gcc-internal-format
-msgid "opening output file %s: %m"
-msgstr ""
-
-#: c-family/c-opts.c:991
+#: c-family/c-opts.c:975
 #, gcc-internal-format, gfc-internal-format
 msgid "too many filenames given.  Type %s --help for usage"
 msgstr ""
 
+#: c-family/c-opts.c:990
+#, gcc-internal-format
+msgid "opening output file %s: %m"
+msgstr ""
+
 #: c-family/c-opts.c:1010
 #, gcc-internal-format, gfc-internal-format
 msgid "the \"%s\" debug format cannot be used with pre-compiled headers"
@@ -26663,7 +26677,7 @@ msgstr[1] ""
 msgid "this condition has identical branches"
 msgstr ""
 
-#: c-family/cilk.c:93 cp/parser.c:6570
+#: c-family/cilk.c:93 cp/parser.c:6573
 #, gcc-internal-format
 msgid "%<_Cilk_spawn%> may only be used inside a function"
 msgstr ""
@@ -26708,7 +26722,7 @@ msgstr ""
 msgid "too many input files"
 msgstr ""
 
-#: common/config/aarch64/aarch64-common.c:313 config/aarch64/aarch64.c:8751
+#: common/config/aarch64/aarch64-common.c:313 config/aarch64/aarch64.c:8759
 #, gcc-internal-format
 msgid "unknown value %qs for -mcpu"
 msgstr ""
@@ -27179,178 +27193,178 @@ msgstr ""
 msgid "%qs feature modifier is incompatible with %s %s"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8374
+#: config/aarch64/aarch64.c:8382
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown flag passed in -moverride=%s (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8418
+#: config/aarch64/aarch64.c:8426
 #, gcc-internal-format, gfc-internal-format
 msgid "%s string ill-formed\n"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8475
+#: config/aarch64/aarch64.c:8483
 #, gcc-internal-format, gfc-internal-format
 msgid "tuning string missing in option (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8493
+#: config/aarch64/aarch64.c:8501
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown tuning option (%s)"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8707
+#: config/aarch64/aarch64.c:8715
 #, gcc-internal-format
 msgid "valid arguments are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8748
+#: config/aarch64/aarch64.c:8756
 #, gcc-internal-format
 msgid "missing cpu name in %<-mcpu=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8755
+#: config/aarch64/aarch64.c:8763
 #, gcc-internal-format
 msgid "invalid feature modifier in %<-mcpu=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8782
+#: config/aarch64/aarch64.c:8790
 #, gcc-internal-format
 msgid "missing arch name in %<-march=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8785
+#: config/aarch64/aarch64.c:8793
 #, gcc-internal-format
 msgid "unknown value %qs for -march"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8789
+#: config/aarch64/aarch64.c:8797
 #, gcc-internal-format
 msgid "invalid feature modifier in %<-march=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8815
+#: config/aarch64/aarch64.c:8823
 #, gcc-internal-format
 msgid "missing cpu name in %<-mtune=%s%>"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8818
+#: config/aarch64/aarch64.c:8826
 #, gcc-internal-format
 msgid "unknown value %qs for -mtune"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8921 config/arm/arm.c:3093
+#: config/aarch64/aarch64.c:8929 config/arm/arm.c:3094
 #, gcc-internal-format, gfc-internal-format
 msgid "switch -mcpu=%s conflicts with -march=%s switch"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8956
+#: config/aarch64/aarch64.c:8964
 #, gcc-internal-format
 msgid "Assembler does not support -mabi=ilp32"
 msgstr ""
 
-#: config/aarch64/aarch64.c:8960
+#: config/aarch64/aarch64.c:8968
 #, gcc-internal-format
 msgid "Return address signing is only supported for -mabi=lp64"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9022
+#: config/aarch64/aarch64.c:9030
 #, gcc-internal-format
 msgid "code model %qs with -f%s"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9187
+#: config/aarch64/aarch64.c:9195
 #, gcc-internal-format, gfc-internal-format
 msgid "missing architecture name in 'arch' target %s"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9190
+#: config/aarch64/aarch64.c:9198
 #, gcc-internal-format
 msgid "unknown value %qs for 'arch' target %s"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9194
+#: config/aarch64/aarch64.c:9202
 #, gcc-internal-format
 msgid "invalid feature modifier %qs for 'arch' target %s"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9228
+#: config/aarch64/aarch64.c:9236
 #, gcc-internal-format, gfc-internal-format
 msgid "missing cpu name in 'cpu' target %s"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9231
+#: config/aarch64/aarch64.c:9239
 #, gcc-internal-format
 msgid "unknown value %qs for 'cpu' target %s"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9235
+#: config/aarch64/aarch64.c:9243
 #, gcc-internal-format
 msgid "invalid feature modifier %qs for 'cpu' target %s"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9266
+#: config/aarch64/aarch64.c:9274
 #, gcc-internal-format
 msgid "unknown value %qs for 'tune' target %s"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9307
+#: config/aarch64/aarch64.c:9315
 #, gcc-internal-format
 msgid "missing feature modifier in target %s %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9312
+#: config/aarch64/aarch64.c:9320
 #, gcc-internal-format
 msgid "invalid feature modifier in target %s %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9364
+#: config/aarch64/aarch64.c:9372
 #, gcc-internal-format, gfc-internal-format
 msgid "malformed target %s"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9412
+#: config/aarch64/aarch64.c:9420
 #, gcc-internal-format
 msgid "target %s %qs does not accept an argument"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9421
+#: config/aarch64/aarch64.c:9429
 #, gcc-internal-format
 msgid "target %s %qs does not allow a negated form"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9476
+#: config/aarch64/aarch64.c:9484
 #, gcc-internal-format, gfc-internal-format
 msgid "target %s %s=%s is not valid"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9536 config/arm/arm.c:30367 config/i386/i386.c:6885
-#: config/rs6000/rs6000.c:39283 config/s390/s390.c:14849
+#: config/aarch64/aarch64.c:9544 config/arm/arm.c:30411 config/i386/i386.c:6895
+#: config/rs6000/rs6000.c:39283 config/s390/s390.c:15017
 #, gcc-internal-format
 msgid "attribute %<target%> argument not a string"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9546
+#: config/aarch64/aarch64.c:9554
 #, gcc-internal-format, gfc-internal-format
 msgid "malformed target %s value"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9563
+#: config/aarch64/aarch64.c:9571
 #, gcc-internal-format
 msgid "target %s %qs is invalid"
 msgstr ""
 
-#: config/aarch64/aarch64.c:9572
+#: config/aarch64/aarch64.c:9580
 #, gcc-internal-format
 msgid "malformed target %s list %qs"
 msgstr ""
 
-#: config/aarch64/aarch64.c:11420
+#: config/aarch64/aarch64.c:11428
 #, gcc-internal-format
 msgid "%Klane %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/aarch64/aarch64.c:11422
+#: config/aarch64/aarch64.c:11430
 #, gcc-internal-format
 msgid "lane %wd out of range %wd - %wd"
 msgstr ""
@@ -27410,180 +27424,180 @@ msgstr ""
 msgid "bad value %qs for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:6663 config/alpha/alpha.c:6666 config/arc/arc.c:5816
-#: config/arc/arc.c:6095 config/s390/s390.c:873 config/tilegx/tilegx.c:3542
+#: config/alpha/alpha.c:6663 config/alpha/alpha.c:6666 config/arc/arc.c:5856
+#: config/arc/arc.c:6135 config/s390/s390.c:873 config/tilegx/tilegx.c:3542
 #: config/tilepro/tilepro.c:3106
 #, gcc-internal-format
 msgid "bad builtin fcode"
 msgstr ""
 
-#: config/arc/arc.c:717
+#: config/arc/arc.c:743
 #, gcc-internal-format
 msgid "-mno-mpy supported only for ARC700 or ARCv2"
 msgstr ""
 
-#: config/arc/arc.c:720
+#: config/arc/arc.c:746
 #, gcc-internal-format
 msgid "-mno-dpfp-lrsr supported only with -mdpfp"
 msgstr ""
 
-#: config/arc/arc.c:725
+#: config/arc/arc.c:751
 #, gcc-internal-format
 msgid "FPX fast and compact options cannot be specified together"
 msgstr ""
 
-#: config/arc/arc.c:729
+#: config/arc/arc.c:755
 #, gcc-internal-format
 msgid "-mspfp_fast not available on ARC600 or ARC601"
 msgstr ""
 
-#: config/arc/arc.c:734
+#: config/arc/arc.c:760
 #, gcc-internal-format
 msgid "No FPX/FPU mixing allowed"
 msgstr ""
 
-#: config/arc/arc.c:740
+#: config/arc/arc.c:766
 #, gcc-internal-format, gfc-internal-format
 msgid "PIC is not supported for %s. Generating non-PIC code only.."
 msgstr ""
 
 #. Check options against architecture options.  Throw an error if
 #. option is not allowed.
-#: config/arc/arc.c:850 config/arc/arc.c:858
+#: config/arc/arc.c:876 config/arc/arc.c:884
 #, gcc-internal-format, gfc-internal-format
 msgid "%s is not available for %s architecture"
 msgstr ""
 
-#: config/arc/arc.c:879
+#: config/arc/arc.c:905
 #, gcc-internal-format
 msgid "compact-casesi is not applicable to ARCv2"
 msgstr ""
 
-#: config/arc/arc.c:1378
+#: config/arc/arc.c:1404
 #, gcc-internal-format, gfc-internal-format
 msgid "multiply option implies r%d is fixed"
 msgstr ""
 
-#: config/arc/arc.c:1601 config/epiphany/epiphany.c:492
+#: config/arc/arc.c:1641 config/epiphany/epiphany.c:492
 #: config/epiphany/epiphany.c:532
 #, gcc-internal-format
 msgid "argument of %qE attribute is not a string constant"
 msgstr ""
 
-#: config/arc/arc.c:1610
+#: config/arc/arc.c:1650
 #, gcc-internal-format
 msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: config/arc/arc.c:1618
+#: config/arc/arc.c:1658
 #, gcc-internal-format
 msgid "argument of %qE attribute is not \"ilink\""
 msgstr ""
 
-#: config/arc/arc.c:5715
+#: config/arc/arc.c:5755
 #, gcc-internal-format
 msgid "__builtin_arc_aligned with non-constant alignment"
 msgstr ""
 
-#: config/arc/arc.c:5723
+#: config/arc/arc.c:5763
 #, gcc-internal-format
 msgid "invalid alignment value for __builtin_arc_aligned"
 msgstr ""
 
-#: config/arc/arc.c:5850
+#: config/arc/arc.c:5890
 #, gcc-internal-format
 msgid "builtin operand should be an unsigned 6-bit value"
 msgstr ""
 
-#: config/arc/arc.c:5891
+#: config/arc/arc.c:5931
 #, gcc-internal-format
 msgid "operand 1 should be an unsigned 3-bit immediate"
 msgstr ""
 
-#: config/arc/arc.c:5932 config/arc/arc.c:6029
+#: config/arc/arc.c:5972 config/arc/arc.c:6069
 #, gcc-internal-format
 msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
 msgstr ""
 
-#: config/arc/arc.c:5965 config/arc/arc.c:5997
+#: config/arc/arc.c:6005 config/arc/arc.c:6037
 #, gcc-internal-format
 msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
 msgstr ""
 
-#: config/arc/arc.c:5969 config/arc/arc.c:6001
+#: config/arc/arc.c:6009 config/arc/arc.c:6041
 #, gcc-internal-format
 msgid "operand 2 should be an unsigned 8-bit value"
 msgstr ""
 
-#: config/arc/arc.c:6033
+#: config/arc/arc.c:6073
 #, gcc-internal-format
 msgid "operand 3 should be an unsigned 8-bit value"
 msgstr ""
 
-#: config/arc/arc.c:6066
+#: config/arc/arc.c:6106
 #, gcc-internal-format
 msgid "operand 4 should be an unsigned 8-bit value (0-255)"
 msgstr ""
 
-#: config/arc/arc.c:6070
+#: config/arc/arc.c:6110
 #, gcc-internal-format
 msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
 msgstr ""
 
-#: config/arc/arc.c:6077
+#: config/arc/arc.c:6117
 #, gcc-internal-format
 msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
 msgstr ""
 
-#: config/arc/arc.c:6080
+#: config/arc/arc.c:6120
 #, gcc-internal-format
 msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
 msgstr ""
 
-#: config/arc/arc.c:6127
+#: config/arc/arc.c:6167
 #, gcc-internal-format, gfc-internal-format
 msgid "builtin requires an immediate for operand %d"
 msgstr ""
 
-#: config/arc/arc.c:6132
+#: config/arc/arc.c:6172
 #, gcc-internal-format, gfc-internal-format
 msgid "operand %d should be a 6 bit unsigned immediate"
 msgstr ""
 
-#: config/arc/arc.c:6136
+#: config/arc/arc.c:6176
 #, gcc-internal-format, gfc-internal-format
 msgid "operand %d should be a 8 bit unsigned immediate"
 msgstr ""
 
-#: config/arc/arc.c:6140
+#: config/arc/arc.c:6180
 #, gcc-internal-format, gfc-internal-format
 msgid "operand %d should be a 3 bit unsigned immediate"
 msgstr ""
 
-#: config/arc/arc.c:6143
+#: config/arc/arc.c:6183
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown builtin immediate operand type for operand %d"
 msgstr ""
 
-#: config/arc/arc.c:6194
+#: config/arc/arc.c:6234
 #, gcc-internal-format
 msgid ""
 "register number must be a compile-time constant. Try giving higher "
 "optimization levels"
 msgstr ""
 
-#: config/arc/arc.c:6215
+#: config/arc/arc.c:6255
 #, gcc-internal-format
 msgid ""
 "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
 msgstr ""
 
-#: config/arc/arc.c:6804
+#: config/arc/arc.c:6862
 #, gcc-internal-format
 msgid "Insn addresses not set after shorten_branches"
 msgstr ""
 
-#: config/arc/arc.c:7013
+#: config/arc/arc.c:7071
 #, gcc-internal-format
 msgid "insn addresses not freed"
 msgstr ""
@@ -27812,197 +27826,203 @@ msgid ""
 "in code."
 msgstr ""
 
-#: config/arm/arm.c:2799
+#: config/arm/arm.c:2800
 #, gcc-internal-format
 msgid "iWMMXt and NEON are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:2805
+#: config/arm/arm.c:2806
 #, gcc-internal-format
 msgid "target CPU does not support ARM mode"
 msgstr ""
 
-#: config/arm/arm.c:2809
+#: config/arm/arm.c:2810
 #, gcc-internal-format
 msgid ""
 "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:2812
+#: config/arm/arm.c:2813
 #, gcc-internal-format
 msgid ""
 "enabling callee interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:2820
+#: config/arm/arm.c:2821
 #, gcc-internal-format
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:2824
+#: config/arm/arm.c:2825
 #, gcc-internal-format
 msgid "iWMMXt unsupported under Thumb mode"
 msgstr ""
 
-#: config/arm/arm.c:2827
+#: config/arm/arm.c:2828
 #, gcc-internal-format
 msgid "can not use -mtp=cp15 with 16-bit Thumb"
 msgstr ""
 
-#: config/arm/arm.c:2831
+#: config/arm/arm.c:2832
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with Thumb"
 msgstr ""
 
-#: config/arm/arm.c:2839
+#: config/arm/arm.c:2840
 #, gcc-internal-format
 msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
 msgstr ""
 
-#: config/arm/arm.c:2844
+#: config/arm/arm.c:2845
 #, gcc-internal-format
 msgid "-mpure-code only supports non-pic code on armv7-m targets"
 msgstr ""
 
-#: config/arm/arm.c:2947
+#: config/arm/arm.c:2948
 #, gcc-internal-format
 msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/arm/arm.c:2992
+#: config/arm/arm.c:2993
 #, gcc-internal-format
 msgid "target CPU does not support unaligned accesses"
 msgstr ""
 
 #. To support this we need to be able to parse FPU feature options
 #. from the architecture string.
-#: config/arm/arm.c:3246
+#: config/arm/arm.c:3247
 #, gcc-internal-format
 msgid "-mfpu=auto not currently supported without an explicit CPU."
 msgstr ""
 
-#: config/arm/arm.c:3321
+#: config/arm/arm.c:3322
 #, gcc-internal-format
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:3327
+#: config/arm/arm.c:3328
 #, gcc-internal-format
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/arm/arm.c:3335
+#: config/arm/arm.c:3336
 #, gcc-internal-format
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:3338
+#: config/arm/arm.c:3339
 #, gcc-internal-format
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:3372
+#: config/arm/arm.c:3373
 #, gcc-internal-format
 msgid "selected fp16 options are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:3403
+#: config/arm/arm.c:3404
 #, gcc-internal-format
 msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
-#: config/arm/arm.c:3406
+#: config/arm/arm.c:3407
 #, gcc-internal-format
 msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
-#: config/arm/arm.c:3417
+#: config/arm/arm.c:3418
 #, gcc-internal-format
 msgid "AAPCS does not support -mcaller-super-interworking"
 msgstr ""
 
-#: config/arm/arm.c:3420
+#: config/arm/arm.c:3421
 #, gcc-internal-format
 msgid "AAPCS does not support -mcallee-super-interworking"
 msgstr ""
 
-#: config/arm/arm.c:3425
+#: config/arm/arm.c:3426
 #, gcc-internal-format
 msgid "__fp16 and no ldrh"
 msgstr ""
 
-#: config/arm/arm.c:3436
+#: config/arm/arm.c:3437
 #, gcc-internal-format
 msgid "-mfloat-abi=hard: selected processor lacks an FPU"
 msgstr ""
 
-#: config/arm/arm.c:3444
+#: config/arm/arm.c:3445
 #, gcc-internal-format
 msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
-#: config/arm/arm.c:3480
+#: config/arm/arm.c:3481
 #, gcc-internal-format
 msgid "structure size boundary can only be set to 8, 32 or 64"
 msgstr ""
 
-#: config/arm/arm.c:3482
+#: config/arm/arm.c:3483
 #, gcc-internal-format
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: config/arm/arm.c:3507
+#: config/arm/arm.c:3508
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with -msingle-pic-base"
 msgstr ""
 
-#: config/arm/arm.c:3519
+#: config/arm/arm.c:3520
 #, gcc-internal-format
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:3528
+#: config/arm/arm.c:3529
 #, gcc-internal-format, gfc-internal-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:3547
+#: config/arm/arm.c:3548
 #, gcc-internal-format
 msgid "-freorder-blocks-and-partition not supported on this architecture"
 msgstr ""
 
-#: config/arm/arm.c:3638
+#: config/arm/arm.c:3639
 #, gcc-internal-format
 msgid "target CPU does not support ARMv8-M Security Extensions"
 msgstr ""
 
-#: config/arm/arm.c:5706
+#: config/arm/arm.c:5707
 #, gcc-internal-format
 msgid "non-AAPCS derived PCS variant"
 msgstr ""
 
-#: config/arm/arm.c:5708
+#: config/arm/arm.c:5709
 #, gcc-internal-format
 msgid "variadic functions must use the base AAPCS variant"
 msgstr ""
 
-#: config/arm/arm.c:5727
+#: config/arm/arm.c:5728
 #, gcc-internal-format
 msgid "PCS variant"
 msgstr ""
 
-#: config/arm/arm.c:5922
+#: config/arm/arm.c:5923
 #, gcc-internal-format
 msgid "Thumb-1 hard-float VFP ABI"
 msgstr ""
 
-#: config/arm/arm.c:6672 config/arm/arm.c:6690 config/arm/arm.c:6865
+#: config/arm/arm.c:6362 config/arm/arm.c:6565 config/arm/arm.c:6593
+#: config/arm/arm.c:26560
+#, gcc-internal-format
+msgid "parameter passing for argument of type %qT changed in GCC 7.1"
+msgstr ""
+
+#: config/arm/arm.c:6709 config/arm/arm.c:6727 config/arm/arm.c:6902
 #: config/avr/avr.c:9480 config/avr/avr.c:9496 config/bfin/bfin.c:4673
 #: config/bfin/bfin.c:4734 config/bfin/bfin.c:4763
 #: config/epiphany/epiphany.c:475 config/h8300/h8300.c:5456
-#: config/i386/i386.c:7783 config/i386/i386.c:13154 config/i386/i386.c:41446
-#: config/i386/i386.c:41496 config/i386/i386.c:41566 config/m68k/m68k.c:760
+#: config/i386/i386.c:7793 config/i386/i386.c:13164 config/i386/i386.c:41475
+#: config/i386/i386.c:41525 config/i386/i386.c:41595 config/m68k/m68k.c:760
 #: config/mcore/mcore.c:3056 config/nvptx/nvptx.c:4278 config/rl78/rl78.c:781
 #: config/rs6000/rs6000.c:35295 config/rx/rx.c:2696 config/rx/rx.c:2722
 #: config/s390/s390.c:1082 config/sh/sh.c:8394 config/sh/sh.c:8412
@@ -28013,74 +28033,74 @@ msgstr ""
 msgid "%qE attribute only applies to functions"
 msgstr ""
 
-#: config/arm/arm.c:6814
+#: config/arm/arm.c:6851
 #, gcc-internal-format
 msgid ""
 "%qE attribute not available to functions with arguments passed on the stack"
 msgstr ""
 
-#: config/arm/arm.c:6826
+#: config/arm/arm.c:6863
 #, gcc-internal-format
 msgid ""
 "%qE attribute not available to functions with variable number of arguments"
 msgstr ""
 
-#: config/arm/arm.c:6835
+#: config/arm/arm.c:6872
 #, gcc-internal-format
 msgid "%qE attribute not available to functions that return value on the stack"
 msgstr ""
 
-#: config/arm/arm.c:6857 config/arm/arm.c:6909
+#: config/arm/arm.c:6894 config/arm/arm.c:6946
 #, gcc-internal-format
 msgid "%qE attribute ignored without -mcmse option."
 msgstr ""
 
-#: config/arm/arm.c:6876
+#: config/arm/arm.c:6913
 #, gcc-internal-format
 msgid "%qE attribute has no effect on functions with static linkage"
 msgstr ""
 
-#: config/arm/arm.c:6925
+#: config/arm/arm.c:6962
 #, gcc-internal-format
 msgid "%qE attribute only applies to base type of a function pointer"
 msgstr ""
 
-#: config/arm/arm.c:12208
+#: config/arm/arm.c:12245
 #, gcc-internal-format
 msgid "%K%s %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/arm/arm.c:12211
+#: config/arm/arm.c:12248
 #, gcc-internal-format
 msgid "%s %wd out of range %wd - %wd"
 msgstr ""
 
-#: config/arm/arm.c:23458
+#: config/arm/arm.c:23495
 #, gcc-internal-format
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:24111
+#: config/arm/arm.c:24148
 #, gcc-internal-format
 msgid "Unexpected thumb1 far jump"
 msgstr ""
 
-#: config/arm/arm.c:24375
+#: config/arm/arm.c:24412
 #, gcc-internal-format
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:24624
+#: config/arm/arm.c:24661
 #, gcc-internal-format
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/arm.c:24853
+#: config/arm/arm.c:24890
 #, gcc-internal-format
 msgid "-fstack-check=specific for Thumb-1"
 msgstr ""
 
-#: config/arm/arm.c:30391
+#: config/arm/arm.c:30435
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid fpu for attribute(target(\"%s\"))"
 msgstr ""
@@ -28088,13 +28108,13 @@ msgstr ""
 #. This doesn't really make sense until we support
 #. general dynamic selection of the architecture and all
 #. sub-features.
-#: config/arm/arm.c:30399
+#: config/arm/arm.c:30443
 #, gcc-internal-format
 msgid "auto fpu selection not currently permitted here"
 msgstr ""
 
-#: config/arm/arm.c:30406 config/i386/i386.c:6951 config/i386/i386.c:6998
-#: config/s390/s390.c:14915 config/s390/s390.c:14965 config/s390/s390.c:14982
+#: config/arm/arm.c:30450 config/i386/i386.c:6961 config/i386/i386.c:7008
+#: config/s390/s390.c:15083 config/s390/s390.c:15133 config/s390/s390.c:15150
 #, gcc-internal-format, gfc-internal-format
 msgid "attribute(target(\"%s\")) is unknown"
 msgstr ""
@@ -28742,61 +28762,61 @@ msgstr ""
 msgid "can%'t set position in PCH file: %m"
 msgstr ""
 
-#: config/i386/i386.c:4805
+#: config/i386/i386.c:4815
 #, gcc-internal-format
 msgid "wrong argument %qs to option %qs"
 msgstr ""
 
-#: config/i386/i386.c:4811
+#: config/i386/i386.c:4821
 #, gcc-internal-format
 msgid "size ranges of option %qs should be increasing"
 msgstr ""
 
-#: config/i386/i386.c:4821
+#: config/i386/i386.c:4831
 #, gcc-internal-format
 msgid "wrong strategy name %qs specified for option %qs"
 msgstr ""
 
 #. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:4847
+#: config/i386/i386.c:4857
 #, gcc-internal-format
 msgid ""
 "strategy name %qs specified for option %qs not supported for 32-bit code"
 msgstr ""
 
-#: config/i386/i386.c:4860
+#: config/i386/i386.c:4870
 #, gcc-internal-format
 msgid "unknown alignment %qs specified for option %qs"
 msgstr ""
 
-#: config/i386/i386.c:4870
+#: config/i386/i386.c:4880
 #, gcc-internal-format
 msgid "the max value for the last size range should be -1 for option %qs"
 msgstr ""
 
-#: config/i386/i386.c:4877
+#: config/i386/i386.c:4887
 #, gcc-internal-format
 msgid "too many size ranges specified in option %qs"
 msgstr ""
 
-#: config/i386/i386.c:4930
+#: config/i386/i386.c:4940
 #, gcc-internal-format, gfc-internal-format
 msgid "Unknown parameter to option -mtune-ctrl: %s"
 msgstr ""
 
-#: config/i386/i386.c:5334
+#: config/i386/i386.c:5344
 #, gcc-internal-format
 msgid "Intel MCU psABI isn%'t supported in %s mode"
 msgstr ""
 
-#: config/i386/i386.c:5383
+#: config/i386/i386.c:5393
 #, gcc-internal-format
 msgid ""
 "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> "
 "instead as appropriate"
 msgstr ""
 
-#: config/i386/i386.c:5385
+#: config/i386/i386.c:5395
 #, gcc-internal-format
 msgid ""
 "%<target(\"tune=x86-64\")%> is deprecated; use %<target(\"tune=k8\")%> or "
@@ -28804,439 +28824,439 @@ msgid ""
 msgstr ""
 
 #. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:5412
+#: config/i386/i386.c:5422
 #, gcc-internal-format
 msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
 msgstr ""
 
-#: config/i386/i386.c:5429
+#: config/i386/i386.c:5439
 #, gcc-internal-format
 msgid "address mode %qs not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386.c:5455 config/i386/i386.c:5464 config/i386/i386.c:5476
-#: config/i386/i386.c:5487 config/i386/i386.c:5498
+#: config/i386/i386.c:5465 config/i386/i386.c:5474 config/i386/i386.c:5486
+#: config/i386/i386.c:5497 config/i386/i386.c:5508
 #, gcc-internal-format
 msgid "code model %qs not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386.c:5467 config/i386/i386.c:5479
+#: config/i386/i386.c:5477 config/i386/i386.c:5489
 #, gcc-internal-format
 msgid "code model %qs not supported in x32 mode"
 msgstr ""
 
-#: config/i386/i386.c:5485 config/i386/i386.c:5494 config/i386/i386.c:6669
+#: config/i386/i386.c:5495 config/i386/i386.c:5504 config/i386/i386.c:6679
 #, gcc-internal-format, gfc-internal-format
 msgid "code model %s does not support PIC mode"
 msgstr ""
 
-#: config/i386/i386.c:5522
+#: config/i386/i386.c:5532
 #, gcc-internal-format
 msgid "-masm=intel not supported in this configuration"
 msgstr ""
 
-#: config/i386/i386.c:5527
+#: config/i386/i386.c:5537
 #, gcc-internal-format, gfc-internal-format
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386.c:5536
+#: config/i386/i386.c:5546
 #, gcc-internal-format
 msgid "%<generic%> CPU can be used only for %<-mtune=%> switch"
 msgstr ""
 
-#: config/i386/i386.c:5538
+#: config/i386/i386.c:5548
 #, gcc-internal-format
 msgid "%<generic%> CPU can be used only for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386.c:5545
+#: config/i386/i386.c:5555
 #, gcc-internal-format
 msgid "%<intel%> CPU can be used only for %<-mtune=%> switch"
 msgstr ""
 
-#: config/i386/i386.c:5547
+#: config/i386/i386.c:5557
 #, gcc-internal-format
 msgid "%<intel%> CPU can be used only for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386.c:5555 config/i386/i386.c:5831
+#: config/i386/i386.c:5565 config/i386/i386.c:5841
 #, gcc-internal-format
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: config/i386/i386.c:5768 config/i386/i386.c:5771
+#: config/i386/i386.c:5778 config/i386/i386.c:5781
 #, gcc-internal-format
 msgid "Intel MPX does not support x32"
 msgstr ""
 
-#: config/i386/i386.c:5776
+#: config/i386/i386.c:5786
 #, gcc-internal-format
 msgid "bad value (%qs) for %<-march=%> switch"
 msgstr ""
 
-#: config/i386/i386.c:5777
+#: config/i386/i386.c:5787
 #, gcc-internal-format
 msgid "bad value (%qs) for %<target(\"arch=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386.c:5794
+#: config/i386/i386.c:5804
 #, gcc-internal-format
 msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386.c:5796
+#: config/i386/i386.c:5806
 #, gcc-internal-format
 msgid ""
 "valid arguments to %<target(\"arch=\")%> attribute are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386.c:5801
+#: config/i386/i386.c:5811
 #, gcc-internal-format
 msgid "valid arguments to %<-march=%> switch are: %s"
 msgstr ""
 
-#: config/i386/i386.c:5802
+#: config/i386/i386.c:5812
 #, gcc-internal-format
 msgid "valid arguments to %<target(\"arch=\")%> attribute are: %s"
 msgstr ""
 
-#: config/i386/i386.c:5849
+#: config/i386/i386.c:5859
 #, gcc-internal-format
 msgid "bad value (%qs) for %<-mtune=%> switch"
 msgstr ""
 
-#: config/i386/i386.c:5850
+#: config/i386/i386.c:5860
 #, gcc-internal-format
 msgid "bad value (%qs) for %<target(\"tune=\")%> attribute"
 msgstr ""
 
-#: config/i386/i386.c:5865
+#: config/i386/i386.c:5875
 #, gcc-internal-format
 msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386.c:5867
+#: config/i386/i386.c:5877
 #, gcc-internal-format
 msgid ""
 "valid arguments to %<target(\"tune=\")%> attribute are: %s; did you mean %qs?"
 msgstr ""
 
-#: config/i386/i386.c:5872
+#: config/i386/i386.c:5882
 #, gcc-internal-format
 msgid "valid arguments to %<-mtune=%> switch are: %s"
 msgstr ""
 
-#: config/i386/i386.c:5873
+#: config/i386/i386.c:5883
 #, gcc-internal-format
 msgid "valid arguments to %<target(\"tune=\")%> attribute are: %s"
 msgstr ""
 
-#: config/i386/i386.c:5939
+#: config/i386/i386.c:5949
 #, gcc-internal-format
 msgid "-mregparm is ignored in 64-bit mode"
 msgstr ""
 
-#: config/i386/i386.c:5941
+#: config/i386/i386.c:5951
 #, gcc-internal-format
 msgid "-mregparm is ignored for Intel MCU psABI"
 msgstr ""
 
-#: config/i386/i386.c:5944
+#: config/i386/i386.c:5954
 #, gcc-internal-format, gfc-internal-format
 msgid "-mregparm=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:5977
+#: config/i386/i386.c:5987
 #, gcc-internal-format
 msgid "%<-mrtd%> is ignored in 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:5978
+#: config/i386/i386.c:5988
 #, gcc-internal-format
 msgid "%<target(\"rtd\")%> is ignored in 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:6051
+#: config/i386/i386.c:6061
 #, gcc-internal-format
 msgid "-mpreferred-stack-boundary is not supported for this target"
 msgstr ""
 
-#: config/i386/i386.c:6054
+#: config/i386/i386.c:6064
 #, gcc-internal-format, gfc-internal-format
 msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
 msgstr ""
 
-#: config/i386/i386.c:6077
+#: config/i386/i386.c:6087
 #, gcc-internal-format, gfc-internal-format
 msgid "-mincoming-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386.c:6090
+#: config/i386/i386.c:6100
 #, gcc-internal-format
 msgid "-mnop-mcount is not compatible with this target"
 msgstr ""
 
-#: config/i386/i386.c:6093
+#: config/i386/i386.c:6103
 #, gcc-internal-format
 msgid "-mnop-mcount is not implemented for -fPIC"
 msgstr ""
 
-#: config/i386/i386.c:6099
+#: config/i386/i386.c:6109
 #, gcc-internal-format
 msgid "%<-msseregparm%> used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386.c:6100
+#: config/i386/i386.c:6110
 #, gcc-internal-format
 msgid "%<target(\"sseregparm\")%> used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386.c:6110
+#: config/i386/i386.c:6120
 #, gcc-internal-format
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:6117
+#: config/i386/i386.c:6127
 #, gcc-internal-format
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:6167
+#: config/i386/i386.c:6177
 #, gcc-internal-format
 msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness"
 msgstr ""
 
-#: config/i386/i386.c:6169
+#: config/i386/i386.c:6179
 #, gcc-internal-format
 msgid ""
 "stack probing requires %<target(\"accumulate-outgoing-args\")%> for "
 "correctness"
 msgstr ""
 
-#: config/i386/i386.c:6183
+#: config/i386/i386.c:6193
 #, gcc-internal-format
 msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>"
 msgstr ""
 
-#: config/i386/i386.c:6185
+#: config/i386/i386.c:6195
 #, gcc-internal-format
 msgid "fixed ebp register requires %<target(\"accumulate-outgoing-args\")%>"
 msgstr ""
 
-#: config/i386/i386.c:6291
+#: config/i386/i386.c:6301
 #, gcc-internal-format
 msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
 msgstr ""
 
-#: config/i386/i386.c:6298
+#: config/i386/i386.c:6308
 #, gcc-internal-format
 msgid "-mno-fentry isn%'t compatible with SEH"
 msgstr ""
 
-#: config/i386/i386.c:6365 config/rs6000/rs6000.c:5475
+#: config/i386/i386.c:6375 config/rs6000/rs6000.c:5475
 #, gcc-internal-format, gfc-internal-format
 msgid "unknown option for -mrecip=%s"
 msgstr ""
 
-#: config/i386/i386.c:6979
+#: config/i386/i386.c:6989
 #, gcc-internal-format, gfc-internal-format
 msgid "option(\"%s\") was already specified"
 msgstr ""
 
-#: config/i386/i386.c:7281
+#: config/i386/i386.c:7291
 #, gcc-internal-format
 msgid "Only DWARF debug format is supported for interrupt service routine."
 msgstr ""
 
-#: config/i386/i386.c:7380
+#: config/i386/i386.c:7390
 #, gcc-internal-format, gfc-internal-format
 msgid "%s instructions aren't allowed in %s service routine"
 msgstr ""
 
-#: config/i386/i386.c:7384
+#: config/i386/i386.c:7394
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "%s instructions aren't allowed in function with no_caller_saved_registers "
 "attribute"
 msgstr ""
 
-#: config/i386/i386.c:7796 config/i386/i386.c:7847
+#: config/i386/i386.c:7806 config/i386/i386.c:7857
 #, gcc-internal-format
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:7801
+#: config/i386/i386.c:7811
 #, gcc-internal-format
 msgid "regparam and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:7808 config/i386/i386.c:41466
+#: config/i386/i386.c:7818 config/i386/i386.c:41495
 #, gcc-internal-format
 msgid "%qE attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386.c:7814
+#: config/i386/i386.c:7824
 #, gcc-internal-format
 msgid "argument to %qE attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386.c:7839 config/i386/i386.c:7882
+#: config/i386/i386.c:7849 config/i386/i386.c:7892
 #, gcc-internal-format
 msgid "fastcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:7843
+#: config/i386/i386.c:7853
 #, gcc-internal-format
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:7851 config/i386/i386.c:7900
+#: config/i386/i386.c:7861 config/i386/i386.c:7910
 #, gcc-internal-format
 msgid "fastcall and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:7861 config/i386/i386.c:7878
+#: config/i386/i386.c:7871 config/i386/i386.c:7888
 #, gcc-internal-format
 msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:7865
+#: config/i386/i386.c:7875
 #, gcc-internal-format
 msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:7869 config/i386/i386.c:7896
+#: config/i386/i386.c:7879 config/i386/i386.c:7906
 #, gcc-internal-format
 msgid "stdcall and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:7886 config/i386/i386.c:7904
+#: config/i386/i386.c:7896 config/i386/i386.c:7914
 #, gcc-internal-format
 msgid "cdecl and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:7892
+#: config/i386/i386.c:7902
 #, gcc-internal-format
 msgid "%qE attribute is used for non-class method"
 msgstr ""
 
-#: config/i386/i386.c:8136
+#: config/i386/i386.c:8146
 #, gcc-internal-format
 msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.c:8139
+#: config/i386/i386.c:8149
 #, gcc-internal-format
 msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.c:8455
+#: config/i386/i386.c:8465
 #, gcc-internal-format
 msgid "X32 does not support ms_abi attribute"
 msgstr ""
 
-#: config/i386/i386.c:8487
+#: config/i386/i386.c:8497
 #, gcc-internal-format
 msgid "ms_hook_prologue is not compatible with nested function"
 msgstr ""
 
-#: config/i386/i386.c:8800
+#: config/i386/i386.c:8810
 #, gcc-internal-format
 msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:8806
+#: config/i386/i386.c:8816
 #, gcc-internal-format
 msgid "AVX512F vector return without AVX512F enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:8820
+#: config/i386/i386.c:8830
 #, gcc-internal-format
 msgid "AVX vector argument without AVX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:8826
+#: config/i386/i386.c:8836
 #, gcc-internal-format
 msgid "AVX vector return without AVX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:8842
+#: config/i386/i386.c:8852
 #, gcc-internal-format
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:8848
+#: config/i386/i386.c:8858
 #, gcc-internal-format
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:8864
+#: config/i386/i386.c:8874
 #, gcc-internal-format
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:8870
+#: config/i386/i386.c:8880
 #, gcc-internal-format
 msgid "MMX vector return without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:9052
+#: config/i386/i386.c:9062
 #, gcc-internal-format
 msgid ""
 "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.c:9169
+#: config/i386/i386.c:9179
 #, gcc-internal-format
 msgid "the ABI of passing union with long double has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.c:9287
+#: config/i386/i386.c:9297
 #, gcc-internal-format
 msgid ""
 "the ABI of passing structure with complex float member has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.c:9450
+#: config/i386/i386.c:9460
 #, gcc-internal-format
 msgid "SSE register return with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.c:9456
+#: config/i386/i386.c:9466
 #, gcc-internal-format
 msgid "SSE register argument with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.c:9472
+#: config/i386/i386.c:9482
 #, gcc-internal-format
 msgid "x87 register return with x87 disabled"
 msgstr ""
 
-#: config/i386/i386.c:9768 config/i386/i386.c:10039 config/i386/i386.c:10562
+#: config/i386/i386.c:9778 config/i386/i386.c:10049 config/i386/i386.c:10572
 #, gcc-internal-format
 msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.c:9770 config/i386/i386.c:10041 config/i386/i386.c:10564
+#: config/i386/i386.c:9780 config/i386/i386.c:10051 config/i386/i386.c:10574
 #, gcc-internal-format
 msgid ""
 "this is a GCC bug that can be worked around by adding attribute used to "
 "function called"
 msgstr ""
 
-#: config/i386/i386.c:10464
+#: config/i386/i386.c:10474
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
 msgstr ""
 
-#: config/i386/i386.c:13847
+#: config/i386/i386.c:13857
 #, gcc-internal-format
 msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
 msgstr ""
 
-#: config/i386/i386.c:13937
+#: config/i386/i386.c:13947
 #, gcc-internal-format
 msgid ""
 "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service "
@@ -29244,12 +29264,12 @@ msgid ""
 "return."
 msgstr ""
 
-#: config/i386/i386.c:14949
+#: config/i386/i386.c:14959
 #, gcc-internal-format
 msgid "-fsplit-stack does not support fastcall with nested function"
 msgstr ""
 
-#: config/i386/i386.c:14969
+#: config/i386/i386.c:14979
 #, gcc-internal-format
 msgid ""
 "-fsplit-stack does not support 2 register parameters for a nested function"
@@ -29257,301 +29277,301 @@ msgstr ""
 
 #. FIXME: We could make this work by pushing a register
 #. around the addition and comparison.
-#: config/i386/i386.c:14980
+#: config/i386/i386.c:14990
 #, gcc-internal-format
 msgid "-fsplit-stack does not support 3 register parameters"
 msgstr ""
 
-#: config/i386/i386.c:17789 config/i386/i386.c:17803
+#: config/i386/i386.c:17799 config/i386/i386.c:17813
 #, gcc-internal-format
 msgid "unsupported size for integer register"
 msgstr ""
 
-#: config/i386/i386.c:17835
+#: config/i386/i386.c:17845
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:17850
+#: config/i386/i386.c:17860
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:18041
+#: config/i386/i386.c:18051
 #, gcc-internal-format
 msgid "non-integer operand used with operand code 'z'"
 msgstr ""
 
-#: config/i386/i386.c:28400
+#: config/i386/i386.c:28410
 #, gcc-internal-format
 msgid "interrupt service routine can't be called directly"
 msgstr ""
 
-#: config/i386/i386.c:32667
+#: config/i386/i386.c:32696
 #, gcc-internal-format
 msgid "No dispatcher found for the versioning attributes"
 msgstr ""
 
-#: config/i386/i386.c:32717
+#: config/i386/i386.c:32746
 #, gcc-internal-format, gfc-internal-format
 msgid "No dispatcher found for %s"
 msgstr ""
 
-#: config/i386/i386.c:32727
+#: config/i386/i386.c:32756
 #, gcc-internal-format, gfc-internal-format
 msgid "No dispatcher found for the versioning attributes : %s"
 msgstr ""
 
-#: config/i386/i386.c:32975
+#: config/i386/i386.c:33004
 #, gcc-internal-format
 msgid ""
 "Function versions cannot be marked as gnu_inline, bodies have to be generated"
 msgstr ""
 
-#: config/i386/i386.c:32980 config/i386/i386.c:33408
+#: config/i386/i386.c:33009 config/i386/i386.c:33437
 #, gcc-internal-format
 msgid "Virtual function multiversioning not supported"
 msgstr ""
 
-#: config/i386/i386.c:33043
+#: config/i386/i386.c:33072
 #, gcc-internal-format
 msgid "missing %<target%> attribute for multi-versioned %D"
 msgstr ""
 
-#: config/i386/i386.c:33046
+#: config/i386/i386.c:33075
 #, gcc-internal-format
 msgid "previous declaration of %D"
 msgstr ""
 
-#: config/i386/i386.c:33265
+#: config/i386/i386.c:33294
 #, gcc-internal-format
 msgid "multiversioning needs ifunc which is not supported on this target"
 msgstr ""
 
-#: config/i386/i386.c:33657
+#: config/i386/i386.c:33686
 #, gcc-internal-format
 msgid "Parameter to builtin must be a string constant or literal"
 msgstr ""
 
-#: config/i386/i386.c:33682 config/i386/i386.c:33732
+#: config/i386/i386.c:33711 config/i386/i386.c:33761
 #, gcc-internal-format, gfc-internal-format
 msgid "Parameter to builtin not valid: %s"
 msgstr ""
 
-#: config/i386/i386.c:34411 config/i386/i386.c:35809
+#: config/i386/i386.c:34440 config/i386/i386.c:35838
 #, gcc-internal-format
 msgid "the last argument must be a 2-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:34806
+#: config/i386/i386.c:34835
 #, gcc-internal-format
 msgid "the fifth argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:34901
+#: config/i386/i386.c:34930
 #, gcc-internal-format
 msgid "the third argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:35740
+#: config/i386/i386.c:35769
 #, gcc-internal-format
 msgid "the last argument must be an 1-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:35755
+#: config/i386/i386.c:35784
 #, gcc-internal-format
 msgid "the last argument must be a 3-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:35788
+#: config/i386/i386.c:35817
 #, gcc-internal-format
 msgid "the last argument must be a 4-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:35828
+#: config/i386/i386.c:35857
 #, gcc-internal-format
 msgid "the last argument must be a 1-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:35841
+#: config/i386/i386.c:35870
 #, gcc-internal-format
 msgid "the last argument must be a 5-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:35851
+#: config/i386/i386.c:35880
 #, gcc-internal-format
 msgid "the next to last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:35856 config/i386/i386.c:36646
+#: config/i386/i386.c:35885 config/i386/i386.c:36675
 #, gcc-internal-format
 msgid "the last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:36024
+#: config/i386/i386.c:36053
 #, gcc-internal-format
 msgid "the third argument must be comparison constant"
 msgstr ""
 
-#: config/i386/i386.c:36029
+#: config/i386/i386.c:36058
 #, gcc-internal-format
 msgid "incorrect comparison mode"
 msgstr ""
 
-#: config/i386/i386.c:36035 config/i386/i386.c:36236
+#: config/i386/i386.c:36064 config/i386/i386.c:36265
 #, gcc-internal-format
 msgid "incorrect rounding operand"
 msgstr ""
 
-#: config/i386/i386.c:36218
+#: config/i386/i386.c:36247
 #, gcc-internal-format
 msgid "the immediate argument must be a 4-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:36224
+#: config/i386/i386.c:36253
 #, gcc-internal-format
 msgid "the immediate argument must be a 5-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:36227
+#: config/i386/i386.c:36256
 #, gcc-internal-format
 msgid "the immediate argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:36644
+#: config/i386/i386.c:36673
 #, gcc-internal-format
 msgid "the last argument must be a 32-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:36726 config/rs6000/rs6000.c:15973
+#: config/i386/i386.c:36755 config/rs6000/rs6000.c:15973
 #, gcc-internal-format
 msgid "selector must be an integer constant in the range 0..%wi"
 msgstr ""
 
-#: config/i386/i386.c:36931
+#: config/i386/i386.c:36960
 #, gcc-internal-format
 msgid "%qE needs unknown isa option"
 msgstr ""
 
-#: config/i386/i386.c:36935
+#: config/i386/i386.c:36964
 #, gcc-internal-format
 msgid "%qE needs isa option %s"
 msgstr ""
 
-#: config/i386/i386.c:37683
+#: config/i386/i386.c:37712
 #, gcc-internal-format
 msgid "last argument must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:38387 config/i386/i386.c:38569
+#: config/i386/i386.c:38416 config/i386/i386.c:38598
 #, gcc-internal-format
 msgid "the last argument must be scale 1, 2, 4, 8"
 msgstr ""
 
-#: config/i386/i386.c:38622
+#: config/i386/i386.c:38651
 #, gcc-internal-format
 msgid "the forth argument must be scale 1, 2, 4, 8"
 msgstr ""
 
-#: config/i386/i386.c:38628
+#: config/i386/i386.c:38657
 #, gcc-internal-format
 msgid "incorrect hint operand"
 msgstr ""
 
-#: config/i386/i386.c:38647
+#: config/i386/i386.c:38676
 #, gcc-internal-format
 msgid "the xabort's argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:41453
+#: config/i386/i386.c:41482
 #, gcc-internal-format
 msgid "%qE attribute only available for 32-bit"
 msgstr ""
 
-#: config/i386/i386.c:41474
+#: config/i386/i386.c:41503
 #, gcc-internal-format
 msgid "argument to %qE attribute is neither zero, nor one"
 msgstr ""
 
-#: config/i386/i386.c:41507 config/i386/i386.c:41516
+#: config/i386/i386.c:41536 config/i386/i386.c:41545
 #, gcc-internal-format
 msgid "ms_abi and sysv_abi attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:41552 config/rs6000/rs6000.c:35378
+#: config/i386/i386.c:41581 config/rs6000/rs6000.c:35378
 #, gcc-internal-format
 msgid "%qE incompatible attribute ignored"
 msgstr ""
 
-#: config/i386/i386.c:41596
+#: config/i386/i386.c:41625
 #, gcc-internal-format
 msgid "interrupt service routine should have a pointer as the first argument"
 msgstr ""
 
-#: config/i386/i386.c:41603
+#: config/i386/i386.c:41632
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "interrupt service routine should have unsigned %sint as the second argument"
 msgstr ""
 
-#: config/i386/i386.c:41613
+#: config/i386/i386.c:41642
 #, gcc-internal-format
 msgid ""
 "interrupt service routine can only have a pointer argument and an optional "
 "integer argument"
 msgstr ""
 
-#: config/i386/i386.c:41616
+#: config/i386/i386.c:41645
 #, gcc-internal-format
 msgid "interrupt service routine can't have non-void return value"
 msgstr ""
 
-#: config/i386/i386.c:44518
+#: config/i386/i386.c:44547
 #, gcc-internal-format
 msgid "alternatives not allowed in asm flag output"
 msgstr ""
 
-#: config/i386/i386.c:44582
+#: config/i386/i386.c:44611
 #, gcc-internal-format
 msgid "unknown asm flag output %qs"
 msgstr ""
 
-#: config/i386/i386.c:44611
+#: config/i386/i386.c:44640
 #, gcc-internal-format
 msgid "invalid type for asm flag output"
 msgstr ""
 
-#: config/i386/i386.c:50882
+#: config/i386/i386.c:50911
 #, gcc-internal-format
 msgid "Unknown architecture specific memory model"
 msgstr ""
 
-#: config/i386/i386.c:50889
+#: config/i386/i386.c:50918
 #, gcc-internal-format
 msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.c:50895
+#: config/i386/i386.c:50924
 #, gcc-internal-format
 msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
 msgstr ""
 
-#: config/i386/i386.c:50919 config/i386/i386.c:51040
+#: config/i386/i386.c:50948 config/i386/i386.c:51069
 #, gcc-internal-format, gfc-internal-format
 msgid "unsupported simdlen %d"
 msgstr ""
 
-#: config/i386/i386.c:50938
+#: config/i386/i386.c:50967
 #, gcc-internal-format
 msgid "unsupported return type %qT for simd\n"
 msgstr ""
 
-#: config/i386/i386.c:50960
+#: config/i386/i386.c:50989
 #, gcc-internal-format
 msgid "unsupported argument type %qT for simd\n"
 msgstr ""
 
-#: config/i386/i386.c:51286
+#: config/i386/i386.c:51315
 #, gcc-internal-format
 msgid ""
 "Pointer Checker requires MPX support on this target. Use -mmpx options to "
@@ -30764,7 +30784,7 @@ msgstr ""
 msgid "vec_cmpne only accepts 2 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:5711
+#: config/rs6000/rs6000-c.c:5710
 #, gcc-internal-format
 msgid "vec_adde only accepts 3 arguments"
 msgstr ""
@@ -30774,42 +30794,42 @@ msgstr ""
 msgid "vec_addec only accepts 3 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:5861
+#: config/rs6000/rs6000-c.c:5862
 #, gcc-internal-format, gfc-internal-format
 msgid "%s only accepts %d arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:5866
+#: config/rs6000/rs6000-c.c:5867
 #, gcc-internal-format, gfc-internal-format
 msgid "%s only accepts 1 argument"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:5871
+#: config/rs6000/rs6000-c.c:5872
 #, gcc-internal-format, gfc-internal-format
 msgid "%s only accepts 2 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:5937
+#: config/rs6000/rs6000-c.c:5938
 #, gcc-internal-format
 msgid "vec_extract only accepts 2 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:6106
+#: config/rs6000/rs6000-c.c:6107
 #, gcc-internal-format
 msgid "vec_insert only accepts 3 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:6380
+#: config/rs6000/rs6000-c.c:6381
 #, gcc-internal-format
 msgid "passing arg %d of %qE discards qualifiers from pointer target type"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:6434
+#: config/rs6000/rs6000-c.c:6435
 #, gcc-internal-format, gfc-internal-format
 msgid "Builtin function %s not supported in this compiler configuration"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:6442
+#: config/rs6000/rs6000-c.c:6443
 #, gcc-internal-format, gfc-internal-format
 msgid "invalid parameter combination for AltiVec intrinsic %s"
 msgstr ""
@@ -31898,19 +31918,19 @@ msgid ""
 "integer constants or too large (max. %d)"
 msgstr ""
 
-#: config/s390/s390.c:9812
+#: config/s390/s390.c:9980
 #, gcc-internal-format
 msgid "total size of local variables exceeds architecture limit"
 msgstr ""
 
-#: config/s390/s390.c:10926
+#: config/s390/s390.c:11094
 #, 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:10942
+#: config/s390/s390.c:11110
 #, gcc-internal-format
 msgid ""
 "frame size of function %qs is %wd bytes which is more than half the stack "
@@ -31918,105 +31938,105 @@ msgid ""
 "function."
 msgstr ""
 
-#: config/s390/s390.c:10970
+#: config/s390/s390.c:11138
 #, gcc-internal-format
 msgid "frame size of %qs is %wd bytes"
 msgstr ""
 
-#: config/s390/s390.c:10974
+#: config/s390/s390.c:11142
 #, gcc-internal-format
 msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
-#: config/s390/s390.c:11352
+#: config/s390/s390.c:11520
 #, gcc-internal-format
 msgid "CPUs older than z900 are not supported for -fsplit-stack"
 msgstr ""
 
-#: config/s390/s390.c:14498
+#: config/s390/s390.c:14666
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "%sarch=%s%s is deprecated and will be removed in future releases; use at "
 "least %sarch=z900%s"
 msgstr ""
 
-#: config/s390/s390.c:14510
+#: config/s390/s390.c:14678
 #, gcc-internal-format, gfc-internal-format
 msgid ""
 "%stune=%s%s is deprecated and will be removed in future releases; use at "
 "least %stune=z900%s"
 msgstr ""
 
-#: config/s390/s390.c:14522
+#: config/s390/s390.c:14690
 #, gcc-internal-format, gfc-internal-format
 msgid "z/Architecture mode not supported on %s"
 msgstr ""
 
-#: config/s390/s390.c:14525
+#: config/s390/s390.c:14693
 #, gcc-internal-format
 msgid "64-bit ABI not supported in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.c:14542
+#: config/s390/s390.c:14710
 #, gcc-internal-format, gfc-internal-format
 msgid "hardware vector support not available on %s"
 msgstr ""
 
-#: config/s390/s390.c:14545
+#: config/s390/s390.c:14713
 #, gcc-internal-format
 msgid "hardware vector support not available with -msoft-float"
 msgstr ""
 
-#: config/s390/s390.c:14573
+#: config/s390/s390.c:14741
 #, gcc-internal-format, gfc-internal-format
 msgid "hardware decimal floating point instructions not available on %s"
 msgstr ""
 
-#: config/s390/s390.c:14577
+#: config/s390/s390.c:14745
 #, gcc-internal-format
 msgid ""
 "hardware decimal floating point instructions not available in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.c:14589
+#: config/s390/s390.c:14757
 #, gcc-internal-format
 msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
 msgstr ""
 
-#: config/s390/s390.c:14597
+#: config/s390/s390.c:14765
 #, gcc-internal-format
 msgid ""
 "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
 msgstr ""
 
-#: config/s390/s390.c:14603
+#: config/s390/s390.c:14771
 #, gcc-internal-format
 msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: config/s390/s390.c:14605
+#: config/s390/s390.c:14773
 #, gcc-internal-format
 msgid "stack size must not be greater than 64k"
 msgstr ""
 
-#: config/s390/s390.c:14608
+#: config/s390/s390.c:14776
 #, gcc-internal-format
 msgid "-mstack-guard implies use of -mstack-size"
 msgstr ""
 
 #. argument is not a plain number
-#: config/s390/s390.c:14706
+#: config/s390/s390.c:14874
 #, gcc-internal-format
 msgid "arguments to %qs should be non-negative integers"
 msgstr ""
 
-#: config/s390/s390.c:14713
+#: config/s390/s390.c:14881
 #, gcc-internal-format
 msgid "argument to %qs is too large (max. %d)"
 msgstr ""
 
 #. Value is not allowed for the target attribute.
-#: config/s390/s390.c:14921
+#: config/s390/s390.c:15089
 #, gcc-internal-format
 msgid "value %qs is not supported by attribute %<target%>"
 msgstr ""
@@ -32441,38 +32461,38 @@ msgstr ""
 msgid "containing loop"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:3822
+#: ada/gcc-interface/utils.c:3834
 #, gcc-internal-format
 msgid "invalid element type for attribute %qs"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:3846
+#: ada/gcc-interface/utils.c:3858
 #, gcc-internal-format
 msgid "number of components of vector not a power of two"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:5917 ada/gcc-interface/utils.c:6095
-#: ada/gcc-interface/utils.c:6202
+#: ada/gcc-interface/utils.c:5929 ada/gcc-interface/utils.c:6107
+#: ada/gcc-interface/utils.c:6214
 #, gcc-internal-format
 msgid "%qs attribute ignored"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6038
+#: ada/gcc-interface/utils.c:6050
 #, gcc-internal-format
 msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6047
+#: ada/gcc-interface/utils.c:6059
 #, gcc-internal-format
 msgid "%qs attribute only applies to variadic functions"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6162
+#: ada/gcc-interface/utils.c:6174
 #, gcc-internal-format
 msgid "%qE attribute has no effect"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:6286
+#: ada/gcc-interface/utils.c:6298
 #, gcc-internal-format
 msgid "attribute %qs applies to array types only"
 msgstr ""
@@ -32801,18 +32821,18 @@ msgstr ""
 msgid "declaration of %qD shadows a parameter"
 msgstr ""
 
-#: c/c-decl.c:2795 cp/name-lookup.c:1324
+#: c/c-decl.c:2795 cp/name-lookup.c:1325
 #, gcc-internal-format
 msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: c/c-decl.c:2821 cp/name-lookup.c:1262
+#: c/c-decl.c:2821 cp/name-lookup.c:1263
 #, gcc-internal-format
 msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
-#: c/c-decl.c:2827 cp/name-lookup.c:1267 cp/name-lookup.c:1309
-#: cp/name-lookup.c:1327
+#: c/c-decl.c:2827 cp/name-lookup.c:1268 cp/name-lookup.c:1310
+#: cp/name-lookup.c:1328
 #, gcc-internal-format
 msgid "shadowed declaration is here"
 msgstr ""
@@ -32897,7 +32917,7 @@ msgstr ""
 #: c/c-decl.c:3601 c/c-decl.c:3872 c/c-typeck.c:8091 cp/class.c:1480
 #: cp/class.c:3379 cp/decl.c:3907 cp/decl.c:10592 cp/decl.c:10999
 #: cp/friend.c:383 cp/friend.c:392 cp/parser.c:3166 cp/parser.c:3259
-#: cp/parser.c:3290 cp/parser.c:6043 cp/parser.c:20696
+#: cp/parser.c:3290 cp/parser.c:6046 cp/parser.c:20704
 #, gcc-internal-format
 msgid "%qD declared here"
 msgstr ""
@@ -34088,7 +34108,7 @@ msgstr ""
 msgid "two or more data types in declaration specifiers"
 msgstr ""
 
-#: c/c-decl.c:9853 cp/parser.c:27679
+#: c/c-decl.c:9853 cp/parser.c:27695
 #, gcc-internal-format
 msgid "%<long long long%> is too long for GCC"
 msgstr ""
@@ -34098,7 +34118,7 @@ msgstr ""
 msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
-#: c/c-decl.c:10095 c/c-parser.c:8078
+#: c/c-decl.c:10095 c/c-parser.c:8083
 #, gcc-internal-format
 msgid "ISO C90 does not support complex types"
 msgstr ""
@@ -34143,7 +34163,7 @@ msgstr ""
 msgid "ISO C does not support decimal floating point"
 msgstr ""
 
-#: c/c-decl.c:10596 c/c-decl.c:10862 c/c-parser.c:7576
+#: c/c-decl.c:10596 c/c-decl.c:10862 c/c-parser.c:7581
 #, gcc-internal-format
 msgid "fixed-point types not supported for this target"
 msgstr ""
@@ -34183,12 +34203,12 @@ msgstr ""
 msgid "%qE used with %<typedef%>"
 msgstr ""
 
-#: c/c-decl.c:10733 c/c-parser.c:7157
+#: c/c-decl.c:10733 c/c-parser.c:7162
 #, gcc-internal-format
 msgid "ISO C99 does not support %qE"
 msgstr ""
 
-#: c/c-decl.c:10736 c/c-parser.c:7160
+#: c/c-decl.c:10736 c/c-parser.c:7165
 #, gcc-internal-format
 msgid "ISO C90 does not support %qE"
 msgstr ""
@@ -34292,7 +34312,7 @@ msgstr ""
 msgid "version control conflict marker in file"
 msgstr ""
 
-#: c/c-parser.c:1035 cp/parser.c:27891
+#: c/c-parser.c:1035 cp/parser.c:27907
 #, gcc-internal-format
 msgid "expected end of line"
 msgstr ""
@@ -34302,7 +34322,7 @@ msgstr ""
 msgid "ISO C forbids an empty translation unit"
 msgstr ""
 
-#: c/c-parser.c:1444 c/c-parser.c:9199
+#: c/c-parser.c:1444 c/c-parser.c:9204
 #, gcc-internal-format
 msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
@@ -34322,18 +34342,18 @@ msgstr ""
 msgid "unknown type name %qE; use %<enum%> keyword to refer to the type"
 msgstr ""
 
-#: c/c-parser.c:1631 c/c-parser.c:3853
+#: c/c-parser.c:1631 c/c-parser.c:3858
 #, gcc-internal-format
 msgid "unknown type name %qE; did you mean %qs?"
 msgstr ""
 
-#: c/c-parser.c:1635 c/c-parser.c:2435 c/c-parser.c:3857
+#: c/c-parser.c:1635 c/c-parser.c:2435 c/c-parser.c:3862
 #, gcc-internal-format
 msgid "unknown type name %qE"
 msgstr ""
 
-#: c/c-parser.c:1656 c/c-parser.c:10365 c/c-parser.c:15447 c/c-parser.c:15875
-#: c/c-parser.c:16351 cp/parser.c:35383 cp/parser.c:38407
+#: c/c-parser.c:1656 c/c-parser.c:10370 c/c-parser.c:15452 c/c-parser.c:15880
+#: c/c-parser.c:16356 cp/parser.c:35399 cp/parser.c:38423
 #, gcc-internal-format
 msgid "expected declaration specifiers"
 msgstr ""
@@ -34343,12 +34363,12 @@ msgstr ""
 msgid "%<__auto_type%> in empty declaration"
 msgstr ""
 
-#: c/c-parser.c:1696 c/c-parser.c:3123
+#: c/c-parser.c:1696 c/c-parser.c:3128
 #, gcc-internal-format
 msgid "expected %<;%>, identifier or %<(%>"
 msgstr ""
 
-#: c/c-parser.c:1714 cp/parser.c:29544 cp/parser.c:29618
+#: c/c-parser.c:1714 cp/parser.c:29560 cp/parser.c:29634
 #, gcc-internal-format
 msgid "prefix attributes are ignored for methods"
 msgstr ""
@@ -34363,8 +34383,8 @@ msgstr ""
 msgid "unexpected attribute"
 msgstr ""
 
-#: c/c-parser.c:1780 c/c-parser.c:5035 c/c-parser.c:5376 cp/parser.c:10732
-#: cp/parser.c:10919
+#: c/c-parser.c:1780 c/c-parser.c:5040 c/c-parser.c:5381 cp/parser.c:10736
+#: cp/parser.c:10923
 #, gcc-internal-format
 msgid "%<fallthrough%> attribute not followed by %<;%>"
 msgstr ""
@@ -34403,7 +34423,7 @@ msgstr ""
 msgid "%<__auto_type%> may only be used with a single declarator"
 msgstr ""
 
-#: c/c-parser.c:2028 cp/parser.c:12735 cp/parser.c:12892
+#: c/c-parser.c:2028 cp/parser.c:12739 cp/parser.c:12896
 #, gcc-internal-format
 msgid "expected %<,%> or %<;%>"
 msgstr ""
@@ -34431,7 +34451,7 @@ msgstr ""
 msgid "ISO C90 does not support %<_Static_assert%>"
 msgstr ""
 
-#: c/c-parser.c:2234 c/c-parser.c:3925 c/c-parser.c:10423 cp/parser.c:38066
+#: c/c-parser.c:2234 c/c-parser.c:3930 c/c-parser.c:10428 cp/parser.c:38082
 #, gcc-internal-format
 msgid "expected string literal"
 msgstr ""
@@ -34486,23 +34506,23 @@ msgstr ""
 msgid "empty enum is invalid"
 msgstr ""
 
-#: c/c-parser.c:2742 c/c-parser.c:3686 c/c-parser.c:4496 c/c-parser.c:4793
-#: c/c-parser.c:6262 c/c-parser.c:6349 c/c-parser.c:7027 c/c-parser.c:7637
-#: c/c-parser.c:7859 c/c-parser.c:7885 c/c-parser.c:8155 c/c-parser.c:8467
-#: c/c-parser.c:8504 c/c-parser.c:8783 c/c-parser.c:8832 c/c-parser.c:8992
-#: c/c-parser.c:9022 c/c-parser.c:9030 c/c-parser.c:9059 c/c-parser.c:9072
-#: c/c-parser.c:9377 c/c-parser.c:9501 c/c-parser.c:9942 c/c-parser.c:9977
-#: c/c-parser.c:10030 c/c-parser.c:10083 c/c-parser.c:10099 c/c-parser.c:10145
-#: c/c-parser.c:10737 c/c-parser.c:10778 c/c-parser.c:12750 c/c-parser.c:12984
-#: c/c-parser.c:14838 c/c-parser.c:17638 c/c-parser.c:17967
-#: c/gimple-parser.c:1008 c/gimple-parser.c:1046 cp/parser.c:27894
-#: cp/parser.c:30387 cp/parser.c:30417 cp/parser.c:30487 cp/parser.c:32586
-#: cp/parser.c:37780 cp/parser.c:38551
+#: c/c-parser.c:2742 c/c-parser.c:3691 c/c-parser.c:4501 c/c-parser.c:4798
+#: c/c-parser.c:6267 c/c-parser.c:6354 c/c-parser.c:7032 c/c-parser.c:7642
+#: c/c-parser.c:7864 c/c-parser.c:7890 c/c-parser.c:8160 c/c-parser.c:8472
+#: c/c-parser.c:8509 c/c-parser.c:8788 c/c-parser.c:8837 c/c-parser.c:8997
+#: c/c-parser.c:9027 c/c-parser.c:9035 c/c-parser.c:9064 c/c-parser.c:9077
+#: c/c-parser.c:9382 c/c-parser.c:9506 c/c-parser.c:9947 c/c-parser.c:9982
+#: c/c-parser.c:10035 c/c-parser.c:10088 c/c-parser.c:10104 c/c-parser.c:10150
+#: c/c-parser.c:10742 c/c-parser.c:10783 c/c-parser.c:12755 c/c-parser.c:12989
+#: c/c-parser.c:14843 c/c-parser.c:17643 c/c-parser.c:17972
+#: c/gimple-parser.c:1008 c/gimple-parser.c:1046 cp/parser.c:27910
+#: cp/parser.c:30403 cp/parser.c:30433 cp/parser.c:30503 cp/parser.c:32602
+#: cp/parser.c:37796 cp/parser.c:38567
 #, gcc-internal-format
 msgid "expected identifier"
 msgstr ""
 
-#: c/c-parser.c:2780 cp/parser.c:18027
+#: c/c-parser.c:2780 cp/parser.c:18035
 #, gcc-internal-format
 msgid "comma at end of enumerator list"
 msgstr ""
@@ -34522,158 +34542,158 @@ msgstr ""
 msgid "expected class name"
 msgstr ""
 
-#: c/c-parser.c:2952
+#: c/c-parser.c:2957
 #, gcc-internal-format
 msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#: c/c-parser.c:2981
+#: c/c-parser.c:2986
 #, gcc-internal-format
 msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c/c-parser.c:3085 c/c-parser.c:4292
+#: c/c-parser.c:3090 c/c-parser.c:4297
 #, gcc-internal-format
 msgid "expected specifier-qualifier-list"
 msgstr ""
 
-#: c/c-parser.c:3096
+#: c/c-parser.c:3101
 #, gcc-internal-format
 msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c/c-parser.c:3186
+#: c/c-parser.c:3191
 #, gcc-internal-format
 msgid "expected %<,%>, %<;%> or %<}%>"
 msgstr ""
 
-#: c/c-parser.c:3193
+#: c/c-parser.c:3198
 #, gcc-internal-format
 msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
 msgstr ""
 
-#: c/c-parser.c:3246
+#: c/c-parser.c:3251
 #, gcc-internal-format
 msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
-#: c/c-parser.c:3283
+#: c/c-parser.c:3288
 #, gcc-internal-format
 msgid "ISO C99 does not support %<_Alignas%>"
 msgstr ""
 
-#: c/c-parser.c:3286
+#: c/c-parser.c:3291
 #, gcc-internal-format
 msgid "ISO C90 does not support %<_Alignas%>"
 msgstr ""
 
-#: c/c-parser.c:3522
+#: c/c-parser.c:3527
 #, gcc-internal-format
 msgid "expected identifier or %<(%>"
 msgstr ""
 
-#: c/c-parser.c:3583 c/c-parser.c:3612
+#: c/c-parser.c:3588 c/c-parser.c:3617
 #, gcc-internal-format
 msgid "array notations cannot be used in declaration"
 msgstr ""
 
-#: c/c-parser.c:3752
+#: c/c-parser.c:3757
 #, gcc-internal-format
 msgid "ISO C requires a named argument before %<...%>"
 msgstr ""
 
-#: c/c-parser.c:3864
+#: c/c-parser.c:3869
 #, gcc-internal-format
 msgid "expected declaration specifiers or %<...%>"
 msgstr ""
 
-#: c/c-parser.c:3919
+#: c/c-parser.c:3924
 #, gcc-internal-format
 msgid "wide string literal in %<asm%>"
 msgstr ""
 
-#: c/c-parser.c:4401
+#: c/c-parser.c:4406
 #, gcc-internal-format
 msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
-#: c/c-parser.c:4460
+#: c/c-parser.c:4465
 #, gcc-internal-format
 msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
-#: c/c-parser.c:4605
+#: c/c-parser.c:4610
 #, gcc-internal-format
 msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c/c-parser.c:4617
+#: c/c-parser.c:4622
 #, gcc-internal-format
 msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c/c-parser.c:4625
+#: c/c-parser.c:4630
 #, gcc-internal-format
 msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
-#: c/c-parser.c:4808
+#: c/c-parser.c:4813
 #, gcc-internal-format
 msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c/c-parser.c:4814 c/c-parser.c:4895 c/gimple-parser.c:162
+#: c/c-parser.c:4819 c/c-parser.c:4900 c/gimple-parser.c:162
 #, gcc-internal-format
 msgid "expected declaration or statement"
 msgstr ""
 
-#: c/c-parser.c:4846 c/c-parser.c:4874
+#: c/c-parser.c:4851 c/c-parser.c:4879
 #, gcc-internal-format
 msgid "ISO C90 forbids mixed declarations and code"
 msgstr ""
 
-#: c/c-parser.c:4903
+#: c/c-parser.c:4908
 #, gcc-internal-format
 msgid "expected %<}%> before %<else%>"
 msgstr ""
 
-#: c/c-parser.c:4908 cp/parser.c:11037
+#: c/c-parser.c:4913 cp/parser.c:11041
 #, gcc-internal-format
 msgid "%<else%> without a previous %<if%>"
 msgstr ""
 
-#: c/c-parser.c:4925
+#: c/c-parser.c:4930
 #, gcc-internal-format
 msgid "label at end of compound statement"
 msgstr ""
 
-#: c/c-parser.c:4987
+#: c/c-parser.c:4992
 #, gcc-internal-format
 msgid "expected %<:%> or %<...%>"
 msgstr ""
 
-#: c/c-parser.c:5039 c/c-parser.c:5380
+#: c/c-parser.c:5044 c/c-parser.c:5385
 #, gcc-internal-format
 msgid "only attribute %<fallthrough%> can be applied to a null statement"
 msgstr ""
 
-#: c/c-parser.c:5045
+#: c/c-parser.c:5050
 #, gcc-internal-format
 msgid ""
 "a label can only be part of a statement and a declaration is not a statement"
 msgstr ""
 
-#: c/c-parser.c:5252 cp/parser.c:10584
+#: c/c-parser.c:5257 cp/parser.c:10588
 #, gcc-internal-format
 msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
 msgstr ""
 
-#: c/c-parser.c:5262 cp/parser.c:10610
+#: c/c-parser.c:5267 cp/parser.c:10614
 #, gcc-internal-format
 msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
 msgstr ""
 
-#: c/c-parser.c:5289
+#: c/c-parser.c:5294
 #, gcc-internal-format
 msgid "expected identifier or %<*%>"
 msgstr ""
@@ -34682,1096 +34702,1096 @@ msgstr ""
 #. c_parser_skip_until_found stops at a closing nesting
 #. delimiter without consuming it, but here we need to consume
 #. it to proceed further.
-#: c/c-parser.c:5397 c/gimple-parser.c:1391 cp/parser.c:10688
+#: c/c-parser.c:5402 c/gimple-parser.c:1391 cp/parser.c:10692
 #, gcc-internal-format
 msgid "expected statement"
 msgstr ""
 
-#: c/c-parser.c:5501 cp/parser.c:12270
+#: c/c-parser.c:5506 cp/parser.c:12274
 #, gcc-internal-format
 msgid "suggest braces around empty body in an %<if%> statement"
 msgstr ""
 
-#: c/c-parser.c:5535 cp/parser.c:12273
+#: c/c-parser.c:5540 cp/parser.c:12277
 #, gcc-internal-format
 msgid "suggest braces around empty body in an %<else%> statement"
 msgstr ""
 
-#: c/c-parser.c:5617
+#: c/c-parser.c:5622
 #, gcc-internal-format
 msgid "if statement cannot contain %<Cilk_spawn%>"
 msgstr ""
 
-#: c/c-parser.c:5667 cp/parser.c:11272
+#: c/c-parser.c:5672 cp/parser.c:11276
 #, gcc-internal-format
 msgid "suggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
-#: c/c-parser.c:5810
+#: c/c-parser.c:5815
 #, gcc-internal-format
 msgid "suggest braces around empty body in %<do%> statement"
 msgstr ""
 
-#: c/c-parser.c:5939 c/c-parser.c:5969
+#: c/c-parser.c:5944 c/c-parser.c:5974
 #, gcc-internal-format
 msgid "multiple iterating variables in fast enumeration"
 msgstr ""
 
-#: c/c-parser.c:5993
+#: c/c-parser.c:5998
 #, gcc-internal-format
 msgid "invalid iterating variable in fast enumeration"
 msgstr ""
 
-#: c/c-parser.c:6014 cp/parser.c:11473
+#: c/c-parser.c:6019 cp/parser.c:11477
 #, gcc-internal-format
 msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
 msgstr ""
 
-#: c/c-parser.c:6046
+#: c/c-parser.c:6051
 #, gcc-internal-format
 msgid "missing collection in fast enumeration"
 msgstr ""
 
-#: c/c-parser.c:6132
+#: c/c-parser.c:6137
 #, gcc-internal-format
 msgid "%E qualifier ignored on asm"
 msgstr ""
 
-#: c/c-parser.c:6175
+#: c/c-parser.c:6180
 #, gcc-internal-format
 msgid "expected %<:%> or %<)%>"
 msgstr ""
 
-#: c/c-parser.c:6487
+#: c/c-parser.c:6492
 #, gcc-internal-format
 msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: c/c-parser.c:6990
+#: c/c-parser.c:6995
 #, gcc-internal-format
 msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c/c-parser.c:7131
+#: c/c-parser.c:7136
 #, gcc-internal-format
 msgid "%<sizeof%> applied to a bit-field"
 msgstr ""
 
-#: c/c-parser.c:7218
+#: c/c-parser.c:7223
 #, gcc-internal-format
 msgid "ISO C does not allow %<%E (expression)%>"
 msgstr ""
 
-#: c/c-parser.c:7249
+#: c/c-parser.c:7254
 #, gcc-internal-format
 msgid "cannot take address of %qs"
 msgstr ""
 
-#: c/c-parser.c:7332
+#: c/c-parser.c:7337
 #, gcc-internal-format
 msgid "ISO C99 does not support %<_Generic%>"
 msgstr ""
 
-#: c/c-parser.c:7335
+#: c/c-parser.c:7340
 #, gcc-internal-format
 msgid "ISO C90 does not support %<_Generic%>"
 msgstr ""
 
-#: c/c-parser.c:7402
+#: c/c-parser.c:7407
 #, gcc-internal-format
 msgid "%<_Generic%> association has function type"
 msgstr ""
 
-#: c/c-parser.c:7405
+#: c/c-parser.c:7410
 #, gcc-internal-format
 msgid "%<_Generic%> association has incomplete type"
 msgstr ""
 
-#: c/c-parser.c:7409
+#: c/c-parser.c:7414
 #, gcc-internal-format
 msgid "%<_Generic%> association has variable length type"
 msgstr ""
 
-#: c/c-parser.c:7433
+#: c/c-parser.c:7438
 #, gcc-internal-format
 msgid "duplicate %<default%> case in %<_Generic%>"
 msgstr ""
 
-#: c/c-parser.c:7434
+#: c/c-parser.c:7439
 #, gcc-internal-format
 msgid "original %<default%> is here"
 msgstr ""
 
-#: c/c-parser.c:7442
+#: c/c-parser.c:7447
 #, gcc-internal-format
 msgid "%<_Generic%> specifies two compatible types"
 msgstr ""
 
-#: c/c-parser.c:7443
+#: c/c-parser.c:7448
 #, gcc-internal-format
 msgid "compatible type is here"
 msgstr ""
 
-#: c/c-parser.c:7466
+#: c/c-parser.c:7471
 #, gcc-internal-format
 msgid "%<_Generic%> selector matches multiple associations"
 msgstr ""
 
-#: c/c-parser.c:7468
+#: c/c-parser.c:7473
 #, gcc-internal-format
 msgid "other match is here"
 msgstr ""
 
-#: c/c-parser.c:7487
+#: c/c-parser.c:7492
 #, gcc-internal-format
 msgid ""
 "%<_Generic%> selector of type %qT is not compatible with any association"
 msgstr ""
 
-#: c/c-parser.c:7651 c/c-parser.c:8223 c/c-parser.c:8245 c/gimple-parser.c:928
+#: c/c-parser.c:7656 c/c-parser.c:8228 c/c-parser.c:8250 c/gimple-parser.c:928
 #: c/gimple-parser.c:934 c/gimple-parser.c:1408
 #, gcc-internal-format
 msgid "expected expression"
 msgstr ""
 
-#: c/c-parser.c:7669
+#: c/c-parser.c:7674
 #, gcc-internal-format
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c/c-parser.c:7683
+#: c/c-parser.c:7688
 #, gcc-internal-format
 msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c/c-parser.c:7731
+#: c/c-parser.c:7736
 #, gcc-internal-format
 msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
 msgstr ""
 
-#: c/c-parser.c:7740
+#: c/c-parser.c:7745
 #, gcc-internal-format
 msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
 msgstr ""
 
-#: c/c-parser.c:7749
+#: c/c-parser.c:7754
 #, gcc-internal-format
 msgid "ISO C90 does not support %<__func__%> predefined identifier"
 msgstr ""
 
-#: c/c-parser.c:7912
+#: c/c-parser.c:7917
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_choose_expr%>"
 msgstr ""
 
-#: c/c-parser.c:7928
+#: c/c-parser.c:7933
 #, gcc-internal-format
 msgid "first argument to %<__builtin_choose_expr%> not a constant"
 msgstr ""
 
-#: c/c-parser.c:7999
+#: c/c-parser.c:8004
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
 msgstr ""
 
-#: c/c-parser.c:8012
+#: c/c-parser.c:8017
 #, gcc-internal-format
 msgid ""
 "first argument to %<__builtin_call_with_static_chain%> must be a call "
 "expression"
 msgstr ""
 
-#: c/c-parser.c:8016
+#: c/c-parser.c:8021
 #, gcc-internal-format
 msgid ""
 "second argument to %<__builtin_call_with_static_chain%> must be a pointer "
 "type"
 msgstr ""
 
-#: c/c-parser.c:8042
+#: c/c-parser.c:8047
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_complex%>"
 msgstr ""
 
-#: c/c-parser.c:8064
+#: c/c-parser.c:8069
 #, gcc-internal-format
 msgid "%<__builtin_complex%> operand not of real binary floating-point type"
 msgstr ""
 
-#: c/c-parser.c:8073
+#: c/c-parser.c:8078
 #, gcc-internal-format
 msgid "%<__builtin_complex%> operands of different types"
 msgstr ""
 
-#: c/c-parser.c:8121 cp/parser.c:6676
+#: c/c-parser.c:8126 cp/parser.c:6679
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_shuffle%>"
 msgstr ""
 
-#: c/c-parser.c:8202 cp/parser.c:6587
+#: c/c-parser.c:8207 cp/parser.c:6590
 #, gcc-internal-format
 msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
 msgstr ""
 
-#: c/c-parser.c:8209 cp/parser.c:6593
+#: c/c-parser.c:8214 cp/parser.c:6596
 #, gcc-internal-format
 msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
 msgstr ""
 
-#: c/c-parser.c:8282
+#: c/c-parser.c:8287
 #, gcc-internal-format
 msgid "compound literal has variable size"
 msgstr ""
 
-#: c/c-parser.c:8293
+#: c/c-parser.c:8298
 #, gcc-internal-format
 msgid "compound literal qualified by address-space qualifier"
 msgstr ""
 
-#: c/c-parser.c:8297
+#: c/c-parser.c:8302
 #, gcc-internal-format
 msgid "ISO C90 forbids compound literals"
 msgstr ""
 
-#: c/c-parser.c:8803
+#: c/c-parser.c:8808
 #, gcc-internal-format
 msgid "expected identifier or %<)%>"
 msgstr ""
 
-#: c/c-parser.c:8899
+#: c/c-parser.c:8904
 #, gcc-internal-format
 msgid "extra semicolon"
 msgstr ""
 
-#: c/c-parser.c:9147
+#: c/c-parser.c:9152
 #, gcc-internal-format
 msgid "extra semicolon in method definition specified"
 msgstr ""
 
-#: c/c-parser.c:9279
+#: c/c-parser.c:9284
 #, gcc-internal-format
 msgid "method attributes must be specified at the end only"
 msgstr ""
 
-#: c/c-parser.c:9299
+#: c/c-parser.c:9304
 #, gcc-internal-format
 msgid "expected %<;%> or %<{%> after method attribute definition"
 msgstr ""
 
-#: c/c-parser.c:9420
+#: c/c-parser.c:9425
 #, gcc-internal-format
 msgid "objective-c method declaration is expected"
 msgstr ""
 
-#: c/c-parser.c:9856
+#: c/c-parser.c:9861
 #, gcc-internal-format
 msgid "no type or storage class may be specified here,"
 msgstr ""
 
-#: c/c-parser.c:9946 c/c-parser.c:10003 cp/parser.c:30447
+#: c/c-parser.c:9951 c/c-parser.c:10008 cp/parser.c:30463
 #, gcc-internal-format
 msgid "unknown property attribute"
 msgstr ""
 
-#: c/c-parser.c:9967 cp/parser.c:30407
+#: c/c-parser.c:9972 cp/parser.c:30423
 #, gcc-internal-format
 msgid "missing %<=%> (after %<getter%> attribute)"
 msgstr ""
 
-#: c/c-parser.c:9970 cp/parser.c:30410
+#: c/c-parser.c:9975 cp/parser.c:30426
 #, gcc-internal-format
 msgid "missing %<=%> (after %<setter%> attribute)"
 msgstr ""
 
-#: c/c-parser.c:9984 cp/parser.c:30425
+#: c/c-parser.c:9989 cp/parser.c:30441
 #, gcc-internal-format
 msgid "the %<setter%> attribute may only be specified once"
 msgstr ""
 
-#: c/c-parser.c:9989 cp/parser.c:30431
+#: c/c-parser.c:9994 cp/parser.c:30447
 #, gcc-internal-format
 msgid "setter name must terminate with %<:%>"
 msgstr ""
 
-#: c/c-parser.c:9996 cp/parser.c:30439
+#: c/c-parser.c:10001 cp/parser.c:30455
 #, gcc-internal-format
 msgid "the %<getter%> attribute may only be specified once"
 msgstr ""
 
-#: c/c-parser.c:10191 c/c-parser.c:15872 c/c-parser.c:16130 c/c-parser.c:16189
-#: c/c-parser.c:16273 cp/parser.c:35380 cp/parser.c:35674 cp/parser.c:35762
-#: cp/parser.c:35833 cp/parser.c:38144 cp/parser.c:38159 cp/parser.c:38175
-#: cp/parser.c:38191 cp/parser.c:38207 cp/parser.c:38235 cp/parser.c:38248
-#: cp/parser.c:38271 cp/parser.c:38284
+#: c/c-parser.c:10196 c/c-parser.c:15877 c/c-parser.c:16135 c/c-parser.c:16194
+#: c/c-parser.c:16278 cp/parser.c:35396 cp/parser.c:35690 cp/parser.c:35778
+#: cp/parser.c:35849 cp/parser.c:38160 cp/parser.c:38175 cp/parser.c:38191
+#: cp/parser.c:38207 cp/parser.c:38223 cp/parser.c:38251 cp/parser.c:38264
+#: cp/parser.c:38287 cp/parser.c:38300
 #, gcc-internal-format
 msgid "%<#pragma %s%> may only be used in compound statements"
 msgstr ""
 
-#: c/c-parser.c:10214 cp/parser.c:38261
+#: c/c-parser.c:10219 cp/parser.c:38277
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be at file scope"
 msgstr ""
 
-#: c/c-parser.c:10292 cp/parser.c:38342
+#: c/c-parser.c:10297 cp/parser.c:38358
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
 "construct"
 msgstr ""
 
-#: c/c-parser.c:10311 cp/parser.c:38361
+#: c/c-parser.c:10316 cp/parser.c:38377
 #, gcc-internal-format
 msgid "for, while or do statement expected"
 msgstr ""
 
-#: c/c-parser.c:10323 cp/parser.c:38134
+#: c/c-parser.c:10328 cp/parser.c:38150
 #, gcc-internal-format
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr ""
 
-#: c/c-parser.c:10336
+#: c/c-parser.c:10341
 #, gcc-internal-format
 msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
 msgstr ""
 
-#: c/c-parser.c:10344
+#: c/c-parser.c:10349
 #, gcc-internal-format
 msgid "%<#pragma grainsize%> must be inside a function"
 msgstr ""
 
-#: c/c-parser.c:10663 cp/parser.c:30837
+#: c/c-parser.c:10668 cp/parser.c:30853
 #, gcc-internal-format
 msgid "too many %qs clauses"
 msgstr ""
 
-#: c/c-parser.c:10684 cp/parser.c:31369
+#: c/c-parser.c:10689 cp/parser.c:31385
 #, gcc-internal-format
 msgid "expected integer expression before ')'"
 msgstr ""
 
-#: c/c-parser.c:10699
+#: c/c-parser.c:10704
 #, gcc-internal-format
 msgid "expression must be integral"
 msgstr ""
 
-#: c/c-parser.c:10982 c/c-parser.c:17499
+#: c/c-parser.c:10987 c/c-parser.c:17504
 #, gcc-internal-format
 msgid "%qD is not a variable"
 msgstr ""
 
-#: c/c-parser.c:10986 cp/semantics.c:6815
+#: c/c-parser.c:10991 cp/semantics.c:6815
 #, gcc-internal-format
 msgid "%qD is not a pointer variable"
 msgstr ""
 
-#: c/c-parser.c:11027 cp/parser.c:31447
+#: c/c-parser.c:11032 cp/parser.c:31463
 #, gcc-internal-format
 msgid "collapse argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:11097 cp/parser.c:31504
+#: c/c-parser.c:11102 cp/parser.c:31520
 #, gcc-internal-format
 msgid "expected %<none%>"
 msgstr ""
 
-#: c/c-parser.c:11099 cp/parser.c:31506
+#: c/c-parser.c:11104 cp/parser.c:31522
 #, gcc-internal-format
 msgid "expected %<none%> or %<shared%>"
 msgstr ""
 
-#: c/c-parser.c:11199 cp/parser.c:31606
+#: c/c-parser.c:11204 cp/parser.c:31622
 #, gcc-internal-format
 msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
 msgstr ""
 
-#: c/c-parser.c:11219 c/c-parser.c:16182 c/c-parser.c:16266 cp/parser.c:31624
-#: cp/parser.c:35666 cp/parser.c:35754
+#: c/c-parser.c:11224 c/c-parser.c:16187 c/c-parser.c:16271 cp/parser.c:31640
+#: cp/parser.c:35682 cp/parser.c:35770
 #, gcc-internal-format
 msgid "expected %<data%>"
 msgstr ""
 
-#: c/c-parser.c:11266 cp/parser.c:31677
+#: c/c-parser.c:11271 cp/parser.c:31693
 #, gcc-internal-format
 msgid "too many %<if%> clauses with %qs modifier"
 msgstr ""
 
-#: c/c-parser.c:11273 cp/parser.c:31684
+#: c/c-parser.c:11278 cp/parser.c:31700
 #, gcc-internal-format
 msgid "too many %<if%> clauses"
 msgstr ""
 
-#: c/c-parser.c:11275 cp/parser.c:31686
+#: c/c-parser.c:11280 cp/parser.c:31702
 #, gcc-internal-format
 msgid "too many %<if%> clauses without modifier"
 msgstr ""
 
-#: c/c-parser.c:11281 cp/parser.c:31692
+#: c/c-parser.c:11286 cp/parser.c:31708
 #, gcc-internal-format
 msgid ""
 "if any %<if%> clause has modifier, then all %<if%> clauses have to use "
 "modifier"
 msgstr ""
 
-#: c/c-parser.c:11356 c/c-parser.c:11401 c/c-parser.c:11446 c/c-parser.c:11491
-#: c/c-parser.c:11536 c/c-parser.c:11582 c/c-parser.c:11687 c/c-parser.c:11814
-#: c/c-parser.c:11895 c/c-parser.c:12303 c/c-parser.c:12371 c/c-parser.c:12475
-#: c/c-parser.c:12519 c/c-parser.c:13038
+#: c/c-parser.c:11361 c/c-parser.c:11406 c/c-parser.c:11451 c/c-parser.c:11496
+#: c/c-parser.c:11541 c/c-parser.c:11587 c/c-parser.c:11692 c/c-parser.c:11819
+#: c/c-parser.c:11900 c/c-parser.c:12308 c/c-parser.c:12376 c/c-parser.c:12480
+#: c/c-parser.c:12524 c/c-parser.c:13043
 #, gcc-internal-format
 msgid "expected integer expression"
 msgstr ""
 
-#: c/c-parser.c:11367
+#: c/c-parser.c:11372
 #, gcc-internal-format
 msgid "%<num_gangs%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:11412
+#: c/c-parser.c:11417
 #, gcc-internal-format
 msgid "%<num_threads%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:11457
+#: c/c-parser.c:11462
 #, gcc-internal-format
 msgid "%<num_tasks%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:11502 cp/semantics.c:6999
+#: c/c-parser.c:11507 cp/semantics.c:6999
 #, gcc-internal-format
 msgid "%<grainsize%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:11548 cp/semantics.c:7028
+#: c/c-parser.c:11553 cp/semantics.c:7028
 #, gcc-internal-format
 msgid "%<priority%> value must be non-negative"
 msgstr ""
 
-#: c/c-parser.c:11611 c/c-parser.c:11617 cp/parser.c:31903 cp/parser.c:31910
+#: c/c-parser.c:11616 c/c-parser.c:11622 cp/parser.c:31919 cp/parser.c:31926
 #, gcc-internal-format
 msgid "expected %<tofrom%>"
 msgstr ""
 
-#: c/c-parser.c:11625 c/c-parser.c:11631 cp/parser.c:31919 cp/parser.c:31926
+#: c/c-parser.c:11630 c/c-parser.c:11636 cp/parser.c:31935 cp/parser.c:31942
 #, gcc-internal-format
 msgid "expected %<scalar%>"
 msgstr ""
 
-#: c/c-parser.c:11698
+#: c/c-parser.c:11703
 #, gcc-internal-format
 msgid "%<num_workers%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:11762 cp/parser.c:31228
+#: c/c-parser.c:11767 cp/parser.c:31244
 #, gcc-internal-format
 msgid "too many %<static%> arguments"
 msgstr ""
 
-#: c/c-parser.c:11796 cp/parser.c:31261
+#: c/c-parser.c:11801 cp/parser.c:31277
 #, gcc-internal-format
 msgid "unexpected argument"
 msgstr ""
 
-#: c/c-parser.c:11823 cp/semantics.c:6323
+#: c/c-parser.c:11828 cp/semantics.c:6323
 #, gcc-internal-format
 msgid "%qs value must be positive"
 msgstr ""
 
-#: c/c-parser.c:11962 cp/semantics.c:7128
+#: c/c-parser.c:11967 cp/semantics.c:7128
 #, gcc-internal-format
 msgid "%<tile%> argument needs positive integral constant"
 msgstr ""
 
-#: c/c-parser.c:12027 cp/parser.c:31983
+#: c/c-parser.c:12032 cp/parser.c:31999
 #, gcc-internal-format
 msgid "ordered argument needs positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:12118 c/c-parser.c:16964 cp/parser.c:37075
+#: c/c-parser.c:12123 c/c-parser.c:16969 cp/parser.c:37091
 #, gcc-internal-format
 msgid ""
 "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or "
 "identifier"
 msgstr ""
 
-#: c/c-parser.c:12227 cp/parser.c:32196
+#: c/c-parser.c:12232 cp/parser.c:32212
 #, gcc-internal-format
 msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
 msgstr ""
 
-#: c/c-parser.c:12281 cp/parser.c:32212
+#: c/c-parser.c:12286 cp/parser.c:32228
 #, gcc-internal-format
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.c:12285 cp/parser.c:32215
+#: c/c-parser.c:12290 cp/parser.c:32231
 #, gcc-internal-format
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c/c-parser.c:12297 cp/semantics.c:6395
+#: c/c-parser.c:12302 cp/semantics.c:6395
 #, gcc-internal-format
 msgid "chunk size value must be positive"
 msgstr ""
 
-#: c/c-parser.c:12320 cp/parser.c:32235
+#: c/c-parser.c:12325 cp/parser.c:32251
 #, gcc-internal-format
 msgid "invalid schedule kind"
 msgstr ""
 
-#: c/c-parser.c:12382
+#: c/c-parser.c:12387
 #, gcc-internal-format
 msgid "%<vector_length%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:12485
+#: c/c-parser.c:12490
 #, gcc-internal-format
 msgid "%<num_teams%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:12529 cp/semantics.c:6486
+#: c/c-parser.c:12534 cp/semantics.c:6486
 #, gcc-internal-format
 msgid "%<thread_limit%> value must be positive"
 msgstr ""
 
-#: c/c-parser.c:12573 cp/semantics.c:6596
+#: c/c-parser.c:12578 cp/semantics.c:6596
 #, gcc-internal-format
 msgid ""
 "%<aligned%> clause alignment expression must be positive constant integer "
 "expression"
 msgstr ""
 
-#: c/c-parser.c:12636 cp/parser.c:32493
+#: c/c-parser.c:12641 cp/parser.c:32509
 #, gcc-internal-format
 msgid "using parameters for %<linear%> step is not supported yet"
 msgstr ""
 
-#: c/c-parser.c:12641
+#: c/c-parser.c:12646
 #, gcc-internal-format
 msgid "%<linear%> clause step expression must be integral"
 msgstr ""
 
-#: c/c-parser.c:12681
+#: c/c-parser.c:12686
 #, gcc-internal-format
 msgid ""
 "%<safelen%> clause expression must be positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:12719
+#: c/c-parser.c:12724
 #, gcc-internal-format
 msgid ""
 "%<simdlen%> clause expression must be positive constant integer expression"
 msgstr ""
 
-#: c/c-parser.c:12888 cp/parser.c:32729 cp/parser.c:32952
+#: c/c-parser.c:12893 cp/parser.c:32745 cp/parser.c:32968
 #, gcc-internal-format
 msgid "invalid depend kind"
 msgstr ""
 
-#: c/c-parser.c:12972 cp/parser.c:32802
+#: c/c-parser.c:12977 cp/parser.c:32818
 #, gcc-internal-format
 msgid "invalid map kind"
 msgstr ""
 
-#: c/c-parser.c:13068 cp/parser.c:32899
+#: c/c-parser.c:13073 cp/parser.c:32915
 #, gcc-internal-format
 msgid "invalid dist_schedule kind"
 msgstr ""
 
-#: c/c-parser.c:13139
+#: c/c-parser.c:13144
 #, gcc-internal-format
 msgid "invalid proc_bind kind"
 msgstr ""
 
-#: c/c-parser.c:13352 cp/parser.c:33177
+#: c/c-parser.c:13357 cp/parser.c:33193
 #, gcc-internal-format
 msgid "expected %<#pragma acc%> clause"
 msgstr ""
 
-#: c/c-parser.c:13363 c/c-parser.c:13646 cp/parser.c:33188 cp/parser.c:33504
+#: c/c-parser.c:13368 c/c-parser.c:13651 cp/parser.c:33204 cp/parser.c:33520
 #, gcc-internal-format
 msgid "%qs is not valid for %qs"
 msgstr ""
 
-#: c/c-parser.c:13509 cp/parser.c:33364
+#: c/c-parser.c:13514 cp/parser.c:33380
 #, gcc-internal-format
 msgid "%qs must be the first clause of %qs"
 msgstr ""
 
-#: c/c-parser.c:13635 cp/parser.c:33493
+#: c/c-parser.c:13640 cp/parser.c:33509
 #, gcc-internal-format
 msgid "expected %<#pragma omp%> clause"
 msgstr ""
 
-#: c/c-parser.c:13773 cp/parser.c:36179
+#: c/c-parser.c:13778 cp/parser.c:36195
 #, gcc-internal-format
 msgid "no valid clauses specified in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:13783 cp/parser.c:36189
+#: c/c-parser.c:13788 cp/parser.c:36205
 #, gcc-internal-format
 msgid "array section in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:13803 cp/parser.c:36209
+#: c/c-parser.c:13808 cp/parser.c:36225
 #, gcc-internal-format
 msgid "%qD must be a global variable in %<#pragma acc declare link%>"
 msgstr ""
 
-#: c/c-parser.c:13814 cp/parser.c:36220
+#: c/c-parser.c:13819 cp/parser.c:36236
 #, gcc-internal-format
 msgid "invalid OpenACC clause at file scope"
 msgstr ""
 
-#: c/c-parser.c:13821 cp/parser.c:36227
+#: c/c-parser.c:13826 cp/parser.c:36243
 #, gcc-internal-format
 msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:13829 cp/parser.c:36235
+#: c/c-parser.c:13834 cp/parser.c:36251
 #, gcc-internal-format
 msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:13841 cp/parser.c:36247
+#: c/c-parser.c:13846 cp/parser.c:36263
 #, gcc-internal-format
 msgid "variable %qD used more than once with %<#pragma acc declare%>"
 msgstr ""
 
-#: c/c-parser.c:13933 cp/parser.c:36333
+#: c/c-parser.c:13938 cp/parser.c:36349
 #, gcc-internal-format
 msgid "expected %<data%> after %<#pragma acc %s%>"
 msgstr ""
 
-#: c/c-parser.c:13949 cp/parser.c:36350
+#: c/c-parser.c:13954 cp/parser.c:36366
 #, gcc-internal-format
 msgid "%<#pragma acc %s data%> has no data movement clause"
 msgstr ""
 
-#: c/c-parser.c:14172 cp/parser.c:2845
+#: c/c-parser.c:14177 cp/parser.c:2845
 #, gcc-internal-format
 msgid "%qE has not been declared"
 msgstr ""
 
-#: c/c-parser.c:14176
+#: c/c-parser.c:14181
 #, gcc-internal-format
 msgid "expected function name"
 msgstr ""
 
-#: c/c-parser.c:14191 cp/parser.c:37494
+#: c/c-parser.c:14196 cp/parser.c:37510
 #, gcc-internal-format
 msgid "%qD does not refer to a function"
 msgstr ""
 
-#: c/c-parser.c:14211 c/c-parser.c:14259 cp/parser.c:1395
+#: c/c-parser.c:14216 c/c-parser.c:14264 cp/parser.c:1395
 #, gcc-internal-format
 msgid ""
 "%<#pragma acc routine%> not immediately followed by function declaration or "
 "definition"
 msgstr ""
 
-#: c/c-parser.c:14251 cp/parser.c:37548 cp/parser.c:37590
+#: c/c-parser.c:14256 cp/parser.c:37564 cp/parser.c:37606
 #, gcc-internal-format
 msgid ""
 "%<#pragma acc routine%> not immediately followed by a single function "
 "declaration or definition"
 msgstr ""
 
-#: c/c-parser.c:14268 cp/parser.c:37604
+#: c/c-parser.c:14273 cp/parser.c:37620
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> already applied to %qD"
 msgstr ""
 
-#: c/c-parser.c:14277 cp/parser.c:37613
+#: c/c-parser.c:14282 cp/parser.c:37629
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be applied before use"
 msgstr ""
 
-#: c/c-parser.c:14278 cp/parser.c:37614
+#: c/c-parser.c:14283 cp/parser.c:37630
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> must be applied before definition"
 msgstr ""
 
-#: c/c-parser.c:14321 cp/parser.c:36525
+#: c/c-parser.c:14326 cp/parser.c:36541
 #, gcc-internal-format
 msgid ""
 "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or "
 "%<self%> clause"
 msgstr ""
 
-#: c/c-parser.c:14729 cp/parser.c:33875 cp/parser.c:33901
+#: c/c-parser.c:14734 cp/parser.c:33891 cp/parser.c:33917
 #, gcc-internal-format
 msgid "invalid form of %<#pragma omp atomic%>"
 msgstr ""
 
-#: c/c-parser.c:14733 cp/parser.c:33932 cp/parser.c:33948
+#: c/c-parser.c:14738 cp/parser.c:33948 cp/parser.c:33964
 #, gcc-internal-format
 msgid "invalid operator for %<#pragma omp atomic%>"
 msgstr ""
 
-#: c/c-parser.c:14782 cp/semantics.c:8525 cp/semantics.c:8535
+#: c/c-parser.c:14787 cp/semantics.c:8525 cp/semantics.c:8535
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp atomic capture%> uses two different expressions for memory"
 msgstr ""
 
-#: c/c-parser.c:14847 c/c-parser.c:14869
+#: c/c-parser.c:14852 c/c-parser.c:14874
 #, gcc-internal-format
 msgid "expected %<(%> or end of line"
 msgstr ""
 
-#: c/c-parser.c:14913 cp/parser.c:34479
+#: c/c-parser.c:14918 cp/parser.c:34495
 #, gcc-internal-format
 msgid "%<ordered%> clause parameter is less than %<collapse%>"
 msgstr ""
 
-#: c/c-parser.c:14924 cp/parser.c:34490
+#: c/c-parser.c:14929 cp/parser.c:34506
 #, gcc-internal-format
 msgid ""
 "%<linear%> clause may not be specified together with %<ordered%> clause with "
 "a parameter"
 msgstr ""
 
-#: c/c-parser.c:14943 cp/parser.c:34518 cp/parser.c:38728
+#: c/c-parser.c:14948 cp/parser.c:34534 cp/parser.c:38744
 #, gcc-internal-format
 msgid "for statement expected"
 msgstr ""
 
-#: c/c-parser.c:14949 cp/parser.c:34525
+#: c/c-parser.c:14954 cp/parser.c:34541
 #, gcc-internal-format
 msgid "_Cilk_for statement expected"
 msgstr ""
 
-#: c/c-parser.c:15018 cp/semantics.c:8074 cp/semantics.c:8161
+#: c/c-parser.c:15023 cp/semantics.c:8074 cp/semantics.c:8161
 #, gcc-internal-format
 msgid "expected iteration declaration or initialization"
 msgstr ""
 
-#: c/c-parser.c:15103
+#: c/c-parser.c:15108
 #, gcc-internal-format
 msgid "not enough perfectly nested loops"
 msgstr ""
 
-#: c/c-parser.c:15162 cp/parser.c:34751
+#: c/c-parser.c:15167 cp/parser.c:34767
 #, gcc-internal-format
 msgid "collapsed loops not perfectly nested"
 msgstr ""
 
-#: c/c-parser.c:15209 cp/parser.c:34568 cp/parser.c:34610 cp/pt.c:15511
+#: c/c-parser.c:15214 cp/parser.c:34584 cp/parser.c:34626 cp/pt.c:15511
 #, gcc-internal-format
 msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
 
-#: c/c-parser.c:15300 cp/parser.c:34824
+#: c/c-parser.c:15305 cp/parser.c:34840
 #, gcc-internal-format
 msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
 msgstr ""
 
-#: c/c-parser.c:15461 cp/parser.c:34982
+#: c/c-parser.c:15466 cp/parser.c:34998
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound "
 "statements"
 msgstr ""
 
-#: c/c-parser.c:15664 cp/parser.c:35175
+#: c/c-parser.c:15669 cp/parser.c:35191
 #, gcc-internal-format
 msgid "expected %<for%> after %qs"
 msgstr ""
 
-#: c/c-parser.c:15863 cp/parser.c:35371
+#: c/c-parser.c:15868 cp/parser.c:35387
 #, gcc-internal-format
 msgid "expected %<point%>"
 msgstr ""
 
-#: c/c-parser.c:16083 cp/parser.c:35608
+#: c/c-parser.c:16088 cp/parser.c:35624
 #, 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:16096 cp/parser.c:35621
+#: c/c-parser.c:16101 cp/parser.c:35637
 #, gcc-internal-format
 msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
 msgstr ""
 
-#: c/c-parser.c:16143 cp/parser.c:35846
+#: c/c-parser.c:16148 cp/parser.c:35862
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> "
 "clauses"
 msgstr ""
 
-#: c/c-parser.c:16215 cp/parser.c:35701
+#: c/c-parser.c:16220 cp/parser.c:35717
 #, 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:16227 cp/parser.c:35713
+#: c/c-parser.c:16232 cp/parser.c:35729
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
 msgstr ""
 
-#: c/c-parser.c:16301 cp/parser.c:35790
+#: c/c-parser.c:16306 cp/parser.c:35806
 #, 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:16314 cp/parser.c:35803
+#: c/c-parser.c:16319 cp/parser.c:35819
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
 msgstr ""
 
-#: c/c-parser.c:16528 cp/parser.c:36056
+#: c/c-parser.c:16533 cp/parser.c:36072
 #, 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:16578
+#: c/c-parser.c:16583
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare simd%> must be followed by function declaration or "
 "definition or another %<#pragma omp declare simd%>"
 msgstr ""
 
-#: c/c-parser.c:16627 c/c-parser.c:16655
+#: c/c-parser.c:16632 c/c-parser.c:16660
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare simd%> must be followed by function declaration or "
 "definition"
 msgstr ""
 
-#: c/c-parser.c:16675 cp/parser.c:36648
+#: c/c-parser.c:16680 cp/parser.c:36664
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the "
 "same function marked as a Cilk Plus SIMD-enabled function"
 msgstr ""
 
-#: c/c-parser.c:16689
+#: c/c-parser.c:16694
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare simd%> not immediately followed by a function "
 "declaration or definition"
 msgstr ""
 
-#: c/c-parser.c:16697 cp/parser.c:36707
+#: c/c-parser.c:16702 cp/parser.c:36723
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare simd%> not immediately followed by a single function "
 "declaration or definition"
 msgstr ""
 
-#: c/c-parser.c:16813 cp/parser.c:36777
+#: c/c-parser.c:16818 cp/parser.c:36793
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare "
 "target%> without clauses and %<#pragma omp end declare target%>"
 msgstr ""
 
-#: c/c-parser.c:16832 cp/parser.c:36796
+#: c/c-parser.c:16837 cp/parser.c:36812
 #, gcc-internal-format
 msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
 msgstr ""
 
-#: c/c-parser.c:16873 cp/parser.c:36843
+#: c/c-parser.c:16878 cp/parser.c:36859
 #, gcc-internal-format
 msgid "expected %<target%>"
 msgstr ""
 
-#: c/c-parser.c:16880 cp/parser.c:36850
+#: c/c-parser.c:16885 cp/parser.c:36866
 #, gcc-internal-format
 msgid "expected %<declare%>"
 msgstr ""
 
-#: c/c-parser.c:16886 cp/parser.c:36857
+#: c/c-parser.c:16891 cp/parser.c:36873
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp end declare target%> without corresponding %<#pragma omp "
 "declare target%>"
 msgstr ""
 
-#: c/c-parser.c:16914
+#: c/c-parser.c:16919
 #, gcc-internal-format
 msgid "%<#pragma omp declare reduction%> not at file or block scope"
 msgstr ""
 
-#: c/c-parser.c:16991
+#: c/c-parser.c:16996
 #, gcc-internal-format
 msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.c:16995
+#: c/c-parser.c:17000
 #, gcc-internal-format
 msgid "function or array type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.c:16998
+#: c/c-parser.c:17003
 #, gcc-internal-format
 msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.c:17001
+#: c/c-parser.c:17006
 #, gcc-internal-format
 msgid ""
 "const, volatile or restrict qualified type in %<#pragma omp declare reduction"
 "%>"
 msgstr ""
 
-#: c/c-parser.c:17009
+#: c/c-parser.c:17014
 #, gcc-internal-format
 msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
 msgstr ""
 
-#: c/c-parser.c:17018
+#: c/c-parser.c:17023
 #, gcc-internal-format
 msgid "previous %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: c/c-parser.c:17135
+#: c/c-parser.c:17140
 #, gcc-internal-format
 msgid "expected %<omp_priv%> or function-name"
 msgstr ""
 
-#: c/c-parser.c:17146
+#: c/c-parser.c:17151
 #, gcc-internal-format
 msgid "expected function-name %<(%>"
 msgstr ""
 
-#: c/c-parser.c:17165
+#: c/c-parser.c:17170
 #, gcc-internal-format
 msgid "one of the initializer call arguments should be %<&omp_priv%>"
 msgstr ""
 
-#: c/c-parser.c:17286 cp/parser.c:37302
+#: c/c-parser.c:17291 cp/parser.c:37318
 #, gcc-internal-format
 msgid "expected %<simd%> or %<reduction%> or %<target%>"
 msgstr ""
 
-#: c/c-parser.c:17501 cp/semantics.c:7539
+#: c/c-parser.c:17506 cp/semantics.c:7539
 #, gcc-internal-format
 msgid "%qE declared %<threadprivate%> after first use"
 msgstr ""
 
-#: c/c-parser.c:17503 cp/semantics.c:7541
+#: c/c-parser.c:17508 cp/semantics.c:7541
 #, gcc-internal-format
 msgid "automatic variable %qE cannot be %<threadprivate%>"
 msgstr ""
 
-#: c/c-parser.c:17507 cp/semantics.c:7543
+#: c/c-parser.c:17512 cp/semantics.c:7543
 #, gcc-internal-format
 msgid "%<threadprivate%> %qE has incomplete type"
 msgstr ""
 
-#: c/c-parser.c:17538
+#: c/c-parser.c:17543
 #, gcc-internal-format
 msgid "pragma simd ignored because -fcilkplus is not enabled"
 msgstr ""
 
-#: c/c-parser.c:17544
+#: c/c-parser.c:17549
 #, gcc-internal-format
 msgid "pragma simd must be inside a function"
 msgstr ""
 
-#: c/c-parser.c:17588 cp/parser.c:38499
+#: c/c-parser.c:17593 cp/parser.c:38515
 #, gcc-internal-format
 msgid "vectorlength must be an integer constant"
 msgstr ""
 
-#: c/c-parser.c:17590 cp/parser.c:38502
+#: c/c-parser.c:17595 cp/parser.c:38518
 #, gcc-internal-format
 msgid "vectorlength must be a power of 2"
 msgstr ""
 
-#: c/c-parser.c:17673 cp/parser.c:38609
+#: c/c-parser.c:17678 cp/parser.c:38625
 #, gcc-internal-format
 msgid "step size must be an integer constant expression or an integer variable"
 msgstr ""
 
-#: c/c-parser.c:17772 cp/parser.c:38702
+#: c/c-parser.c:17777 cp/parser.c:38718
 #, gcc-internal-format
 msgid "expected %<#pragma simd%> clause"
 msgstr ""
 
-#: c/c-parser.c:17816 cp/parser.c:38105
+#: c/c-parser.c:17821 cp/parser.c:38121
 #, gcc-internal-format
 msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
 msgstr ""
 
-#: c/c-parser.c:18116 cp/parser.c:37997
+#: c/c-parser.c:18121 cp/parser.c:38013
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> without transactional memory support enabled"
 msgstr ""
 
-#: c/c-parser.c:18122 cp/parser.c:38003
+#: c/c-parser.c:18127 cp/parser.c:38019
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
 msgstr ""
 
-#: c/c-parser.c:18131 cp/parser.c:38012
+#: c/c-parser.c:18136 cp/parser.c:38028
 #, gcc-internal-format
 msgid ""
 "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
 msgstr ""
 
-#: c/c-parser.c:18133 cp/parser.c:38015
+#: c/c-parser.c:18138 cp/parser.c:38031
 #, gcc-internal-format
 msgid "  or a %<transaction_may_cancel_outer%> function"
 msgstr ""
 
-#: c/c-parser.c:18139 cp/parser.c:38021
+#: c/c-parser.c:18144 cp/parser.c:38037
 #, gcc-internal-format
 msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
 msgstr ""
 
-#: c/c-parser.c:18207 cp/cp-array-notation.c:1411
+#: c/c-parser.c:18212 cp/cp-array-notation.c:1411
 #, gcc-internal-format
 msgid "base of array section must be pointer or array type"
 msgstr ""
 
-#: c/c-parser.c:18216 cp/parser.c:7104
+#: c/c-parser.c:18221 cp/parser.c:7107
 #, gcc-internal-format
 msgid "expected %<:%> or numeral"
 msgstr ""
 
-#: c/c-parser.c:18227
+#: c/c-parser.c:18232
 #, gcc-internal-format
 msgid ""
 "start-index and length fields necessary for using array notations in pointers"
 msgstr ""
 
-#: c/c-parser.c:18234 c/c-parser.c:18277
+#: c/c-parser.c:18239 c/c-parser.c:18282
 #, gcc-internal-format
 msgid "array notations cannot be used with function type"
 msgstr ""
 
-#: c/c-parser.c:18243
+#: c/c-parser.c:18248
 #, gcc-internal-format
 msgid ""
 "start-index and length fields necessary for using array notations in "
 "dimensionless arrays"
 msgstr ""
 
-#: c/c-parser.c:18255
+#: c/c-parser.c:18260
 #, gcc-internal-format
 msgid ""
 "start-index and length fields necessary for using array notations in "
 "variable-length arrays"
 msgstr ""
 
-#: c/c-parser.c:18305 c/c-parser.c:18308
+#: c/c-parser.c:18310 c/c-parser.c:18313
 #, gcc-internal-format
 msgid "expected array notation expression"
 msgstr ""
 
-#: c/c-parser.c:18359
+#: c/c-parser.c:18364
 #, gcc-internal-format
 msgid "no closing brace"
 msgstr ""
@@ -36855,7 +36875,7 @@ msgstr ""
 msgid "case label is not an integer constant expression"
 msgstr ""
 
-#: c/c-typeck.c:10170 cp/parser.c:10835
+#: c/c-typeck.c:10170 cp/parser.c:10839
 #, gcc-internal-format
 msgid "case label not within a switch statement"
 msgstr ""
@@ -36875,17 +36895,17 @@ msgstr ""
 msgid "rank-mismatch between if-statement%'s condition and the else-block"
 msgstr ""
 
-#: c/c-typeck.c:10374 cp/parser.c:12105
+#: c/c-typeck.c:10374 cp/parser.c:12109
 #, gcc-internal-format
 msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c/c-typeck.c:10376 cp/parser.c:12131
+#: c/c-typeck.c:10376 cp/parser.c:12135
 #, gcc-internal-format
 msgid "continue statement not within a loop"
 msgstr ""
 
-#: c/c-typeck.c:10381 cp/parser.c:12118
+#: c/c-typeck.c:10381 cp/parser.c:12122
 #, gcc-internal-format
 msgid "break statement used with OpenMP for loop"
 msgstr ""
@@ -36895,7 +36915,7 @@ msgstr ""
 msgid "break statement within %<#pragma simd%> loop body"
 msgstr ""
 
-#: c/c-typeck.c:10388 cp/parser.c:12135
+#: c/c-typeck.c:10388 cp/parser.c:12139
 #, gcc-internal-format
 msgid "continue statement within %<#pragma simd%> loop body"
 msgstr ""
@@ -37913,7 +37933,7 @@ msgstr ""
 msgid "passing %qT as %<this%> argument discards qualifiers"
 msgstr ""
 
-#: cp/call.c:7713 cp/call.c:7829 cp/call.c:9587 cp/name-lookup.c:5963
+#: cp/call.c:7713 cp/call.c:7829 cp/call.c:9587 cp/name-lookup.c:6067
 #, gcc-internal-format
 msgid "  in call to %qD"
 msgstr ""
@@ -38515,7 +38535,7 @@ msgstr ""
 msgid "next member %q#D declared here"
 msgstr ""
 
-#: cp/class.c:7193 cp/parser.c:22788
+#: cp/class.c:7193 cp/parser.c:22796
 #, gcc-internal-format
 msgid "redefinition of %q#T"
 msgstr ""
@@ -39604,7 +39624,7 @@ msgstr ""
 msgid "%q#D redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:1669 cp/decl.c:1690 cp/decl.c:1722 cp/name-lookup.c:616
+#: cp/decl.c:1669 cp/decl.c:1690 cp/decl.c:1722 cp/name-lookup.c:617
 #, gcc-internal-format
 msgid "previous declaration %q#D"
 msgstr ""
@@ -39666,7 +39686,7 @@ msgstr ""
 msgid "%q#D previously defined here"
 msgstr ""
 
-#: cp/decl.c:1814 cp/name-lookup.c:1200 cp/name-lookup.c:1223
+#: cp/decl.c:1814 cp/name-lookup.c:1201 cp/name-lookup.c:1224
 #, gcc-internal-format
 msgid "%q#D previously declared here"
 msgstr ""
@@ -39775,8 +39795,8 @@ msgstr ""
 msgid "non-thread-local declaration of %q#D follows thread-local declaration"
 msgstr ""
 
-#: cp/decl.c:2940 cp/decl.c:2980 cp/name-lookup.c:612 cp/name-lookup.c:1198
-#: cp/name-lookup.c:1221
+#: cp/decl.c:2940 cp/decl.c:2980 cp/name-lookup.c:613 cp/name-lookup.c:1199
+#: cp/name-lookup.c:1222
 #, gcc-internal-format
 msgid "redeclaration of %q#D"
 msgstr ""
@@ -39846,7 +39866,7 @@ msgstr ""
 msgid "  skips initialization of %q#D"
 msgstr ""
 
-#: cp/decl.c:3408 cp/parser.c:12115 cp/parser.c:12142
+#: cp/decl.c:3408 cp/parser.c:12119 cp/parser.c:12146
 #, gcc-internal-format
 msgid "invalid exit from OpenMP structured block"
 msgstr ""
@@ -39861,7 +39881,7 @@ msgstr ""
 msgid "%qD is not a type"
 msgstr ""
 
-#: cp/decl.c:3766 cp/parser.c:6082
+#: cp/decl.c:3766 cp/parser.c:6085
 #, gcc-internal-format
 msgid "%qD used without template parameters"
 msgstr ""
@@ -42005,12 +42025,12 @@ msgstr ""
 msgid "template argument required for %<%s %T%>"
 msgstr ""
 
-#: cp/decl.c:13503 cp/name-lookup.c:3251
+#: cp/decl.c:13503 cp/name-lookup.c:3252
 #, gcc-internal-format
 msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/decl.c:13533 cp/friend.c:304 cp/parser.c:2987 cp/parser.c:6141
+#: cp/decl.c:13533 cp/friend.c:304 cp/parser.c:2987 cp/parser.c:6144
 #: cp/pt.c:8574
 #, gcc-internal-format
 msgid "%qT is not a template"
@@ -42026,8 +42046,8 @@ msgstr ""
 msgid "perhaps you want to explicitly add %<%T::%>"
 msgstr ""
 
-#: cp/decl.c:13547 cp/name-lookup.c:2741 cp/name-lookup.c:3581
-#: cp/name-lookup.c:3626 cp/parser.c:6092 cp/parser.c:25719
+#: cp/decl.c:13547 cp/name-lookup.c:2742 cp/name-lookup.c:3582
+#: cp/name-lookup.c:3627 cp/parser.c:6095 cp/parser.c:25735
 #, gcc-internal-format
 msgid "reference to %qD is ambiguous"
 msgstr ""
@@ -42077,7 +42097,7 @@ msgstr ""
 msgid "scoped/unscoped mismatch in enum %q#T"
 msgstr ""
 
-#: cp/decl.c:14058 cp/decl.c:14066 cp/decl.c:14078 cp/parser.c:17927
+#: cp/decl.c:14058 cp/decl.c:14066 cp/decl.c:14078 cp/parser.c:17935
 #, gcc-internal-format
 msgid "previous definition here"
 msgstr ""
@@ -42481,110 +42501,110 @@ msgstr ""
 msgid "with"
 msgstr ""
 
-#: cp/error.c:3654
+#: cp/error.c:3658
 #, gcc-internal-format
 msgid ""
 "extended initializer lists only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3659
+#: cp/error.c:3663
 #, gcc-internal-format
 msgid ""
 "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3664
+#: cp/error.c:3668
 #, gcc-internal-format
 msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3669
+#: cp/error.c:3673
 #, gcc-internal-format
 msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3674
+#: cp/error.c:3678
 #, gcc-internal-format
 msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3678
+#: cp/error.c:3682
 #, gcc-internal-format
 msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3682
+#: cp/error.c:3686
 #, gcc-internal-format
 msgid ""
 "defaulted and deleted functions only available with -std=c++11 or -std=gnu+"
 "+11"
 msgstr ""
 
-#: cp/error.c:3687
+#: cp/error.c:3691
 #, gcc-internal-format
 msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3692
+#: cp/error.c:3696
 #, gcc-internal-format
 msgid ""
 "override controls (override/final) only available with -std=c++11 or -std=gnu"
 "++11"
 msgstr ""
 
-#: cp/error.c:3697
+#: cp/error.c:3701
 #, gcc-internal-format
 msgid ""
 "non-static data member initializers only available with -std=c++11 or -"
 "std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3702
+#: cp/error.c:3706
 #, gcc-internal-format
 msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3707
+#: cp/error.c:3711
 #, gcc-internal-format
 msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3712
+#: cp/error.c:3716
 #, gcc-internal-format
 msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3717
+#: cp/error.c:3721
 #, gcc-internal-format
 msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3722
+#: cp/error.c:3726
 #, gcc-internal-format
 msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/error.c:3772
+#: cp/error.c:3776
 #, gcc-internal-format
 msgid "incomplete type %qT used in nested name specifier"
 msgstr ""
 
-#: cp/error.c:3776
+#: cp/error.c:3780
 #, gcc-internal-format
 msgid "reference to %<%T::%D%> is ambiguous"
 msgstr ""
 
-#: cp/error.c:3781 cp/typeck.c:2354
+#: cp/error.c:3785 cp/typeck.c:2354
 #, gcc-internal-format
 msgid "%qD is not a member of %qT"
 msgstr ""
 
-#: cp/error.c:3785 cp/typeck.c:2791
+#: cp/error.c:3789 cp/typeck.c:2791
 #, gcc-internal-format
 msgid "%qD is not a member of %qD"
 msgstr ""
 
-#: cp/error.c:3791
+#: cp/error.c:3795
 #, gcc-internal-format
 msgid "%<::%D%> has not been declared"
 msgstr ""
@@ -43431,12 +43451,12 @@ msgstr ""
 msgid "defaulted function %q+D with default argument"
 msgstr ""
 
-#: cp/name-lookup.c:614
+#: cp/name-lookup.c:615
 #, gcc-internal-format
 msgid "%q#D conflicts with a previous declaration"
 msgstr ""
 
-#: cp/name-lookup.c:827
+#: cp/name-lookup.c:828
 #, gcc-internal-format
 msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
@@ -43447,299 +43467,306 @@ msgstr ""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/name-lookup.c:857
+#: cp/name-lookup.c:858
 #, gcc-internal-format
 msgid "invalid redeclaration of %q+D"
 msgstr ""
 
-#: cp/name-lookup.c:858
+#: cp/name-lookup.c:859
 #, gcc-internal-format
 msgid "as %qD"
 msgstr ""
 
-#: cp/name-lookup.c:899 cp/name-lookup.c:915
+#: cp/name-lookup.c:900 cp/name-lookup.c:916
 #, gcc-internal-format
 msgid "declaration of %q#D with C language linkage"
 msgstr ""
 
-#: cp/name-lookup.c:902 cp/name-lookup.c:917
+#: cp/name-lookup.c:903 cp/name-lookup.c:918
 #, gcc-internal-format
 msgid "conflicts with previous declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:905
+#: cp/name-lookup.c:906
 #, gcc-internal-format
 msgid "due to different exception specifications"
 msgstr ""
 
-#: cp/name-lookup.c:1016
+#: cp/name-lookup.c:1017
 #, gcc-internal-format
 msgid "type mismatch with previous external decl of %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:1019
+#: cp/name-lookup.c:1020
 #, gcc-internal-format
 msgid "previous external decl of %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:1107
+#: cp/name-lookup.c:1108
 #, gcc-internal-format
 msgid "extern declaration of %q#D doesn%'t match"
 msgstr ""
 
-#: cp/name-lookup.c:1109
+#: cp/name-lookup.c:1110
 #, gcc-internal-format
 msgid "global declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:1163 cp/name-lookup.c:1255
+#: cp/name-lookup.c:1164 cp/name-lookup.c:1256
 #, gcc-internal-format
 msgid "declaration of %q#D shadows a parameter"
 msgstr ""
 
-#: cp/name-lookup.c:1258
+#: cp/name-lookup.c:1259
 #, gcc-internal-format
 msgid "declaration of %qD shadows a lambda capture"
 msgstr ""
 
-#: cp/name-lookup.c:1305
+#: cp/name-lookup.c:1306
 #, gcc-internal-format
 msgid "declaration of %qD shadows a member of %qT"
 msgstr ""
 
-#: cp/name-lookup.c:1460
+#: cp/name-lookup.c:1461
 #, gcc-internal-format
 msgid "name lookup of %qD changed"
 msgstr ""
 
-#: cp/name-lookup.c:1462
+#: cp/name-lookup.c:1463
 #, gcc-internal-format
 msgid "  matches this %qD under ISO standard rules"
 msgstr ""
 
-#: cp/name-lookup.c:1465
+#: cp/name-lookup.c:1466
 #, gcc-internal-format
 msgid "  matches this %qD under old rules"
 msgstr ""
 
-#: cp/name-lookup.c:1483 cp/name-lookup.c:1491
+#: cp/name-lookup.c:1484 cp/name-lookup.c:1492
 #, gcc-internal-format
 msgid "name lookup of %qD changed for ISO %<for%> scoping"
 msgstr ""
 
-#: cp/name-lookup.c:1485
+#: cp/name-lookup.c:1486
 #, gcc-internal-format
 msgid "  cannot use obsolete binding at %q+D because it has a destructor"
 msgstr ""
 
-#: cp/name-lookup.c:1495
+#: cp/name-lookup.c:1496
 #, gcc-internal-format
 msgid "  using obsolete binding at %qD"
 msgstr ""
 
-#: cp/name-lookup.c:1501
+#: cp/name-lookup.c:1502
 #, gcc-internal-format
 msgid "(if you use %<-fpermissive%> G++ will accept your code)"
 msgstr ""
 
-#: cp/name-lookup.c:1556
+#: cp/name-lookup.c:1557
 #, gcc-internal-format
 msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:1559
+#: cp/name-lookup.c:1560
 #, gcc-internal-format
 msgid "%s %s %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:2432
+#: cp/name-lookup.c:2433
 #, gcc-internal-format
 msgid "%q#D hides constructor for %q#T"
 msgstr ""
 
-#: cp/name-lookup.c:2470
+#: cp/name-lookup.c:2471
 #, gcc-internal-format
 msgid "previous non-function declaration %q+#D"
 msgstr ""
 
-#: cp/name-lookup.c:2471
+#: cp/name-lookup.c:2472
 #, gcc-internal-format
 msgid "conflicts with function declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:2563
+#: cp/name-lookup.c:2564
 #, gcc-internal-format
 msgid "%qT is not a namespace or unscoped enum"
 msgstr ""
 
 #. 7.3.3/5
 #. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2573
+#: cp/name-lookup.c:2574
 #, gcc-internal-format
 msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
 msgstr ""
 
-#: cp/name-lookup.c:2580
+#: cp/name-lookup.c:2581
 #, gcc-internal-format
 msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
 #. It's a nested name with template parameter dependent scope.
 #. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2588
+#: cp/name-lookup.c:2589
 #, gcc-internal-format
 msgid "%qT is not a namespace"
 msgstr ""
 
 #. C++11 7.3.3/10.
-#: cp/name-lookup.c:2604 cp/name-lookup.c:2651 cp/name-lookup.c:2733
-#: cp/name-lookup.c:2748
+#: cp/name-lookup.c:2605 cp/name-lookup.c:2652 cp/name-lookup.c:2734
+#: cp/name-lookup.c:2749
 #, gcc-internal-format
 msgid "%qD is already declared in this scope"
 msgstr ""
 
-#: cp/name-lookup.c:2624
+#: cp/name-lookup.c:2625
 #, gcc-internal-format
 msgid "%qD not declared"
 msgstr ""
 
-#: cp/name-lookup.c:3398
+#: cp/name-lookup.c:3399
 #, gcc-internal-format
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/name-lookup.c:3405
+#: cp/name-lookup.c:3406
 #, gcc-internal-format
 msgid "%<%T::%D%> names destructor"
 msgstr ""
 
-#: cp/name-lookup.c:3419
+#: cp/name-lookup.c:3420
 #, gcc-internal-format
 msgid "%<%T::%D%> names constructor in %qT"
 msgstr ""
 
-#: cp/name-lookup.c:3459
+#: cp/name-lookup.c:3460
 #, gcc-internal-format
 msgid "cannot inherit constructors from indirect base %qT"
 msgstr ""
 
-#: cp/name-lookup.c:3467
+#: cp/name-lookup.c:3468
 #, gcc-internal-format
 msgid "no members matching %<%T::%D%> in %q#T"
 msgstr ""
 
-#: cp/name-lookup.c:3559
+#: cp/name-lookup.c:3560
 #, gcc-internal-format
 msgid "declaration of %qD not in a namespace surrounding %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3567
+#: cp/name-lookup.c:3568
 #, gcc-internal-format
 msgid "explicit qualification in declaration of %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3640
+#: cp/name-lookup.c:3641
 #, gcc-internal-format
 msgid "%qD has not been declared within %D"
 msgstr ""
 
-#: cp/name-lookup.c:3641
+#: cp/name-lookup.c:3642
 #, gcc-internal-format
 msgid "only here as a friend"
 msgstr ""
 
-#: cp/name-lookup.c:3657
+#: cp/name-lookup.c:3658
 #, gcc-internal-format
 msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3702
+#: cp/name-lookup.c:3703
 #, gcc-internal-format
 msgid "%qD attribute requires a single NTBS argument"
 msgstr ""
 
-#: cp/name-lookup.c:3709
+#: cp/name-lookup.c:3710
 #, gcc-internal-format
 msgid ""
 "%qD attribute is meaningless since members of the anonymous namespace get "
 "local symbols"
 msgstr ""
 
-#: cp/name-lookup.c:3719
+#: cp/name-lookup.c:3720
 #, gcc-internal-format
 msgid "ignoring %qD attribute on non-inline namespace"
 msgstr ""
 
-#: cp/name-lookup.c:3725
+#: cp/name-lookup.c:3726
 #, gcc-internal-format
 msgid "ignoring %qD attribute on anonymous namespace"
 msgstr ""
 
-#: cp/name-lookup.c:3744 cp/name-lookup.c:4165
+#: cp/name-lookup.c:3745 cp/name-lookup.c:4166
 #, gcc-internal-format
 msgid "%qD attribute directive ignored"
 msgstr ""
 
-#: cp/name-lookup.c:3809
+#: cp/name-lookup.c:3810
 #, gcc-internal-format
 msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
-#: cp/name-lookup.c:4150
+#: cp/name-lookup.c:4151
 #, gcc-internal-format
 msgid "strong using is deprecated; use inline namespaces instead"
 msgstr ""
 
-#: cp/name-lookup.c:4153
+#: cp/name-lookup.c:4154
 #, gcc-internal-format
 msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: cp/name-lookup.c:4157
+#: cp/name-lookup.c:4158
 #, gcc-internal-format
 msgid "current namespace %qD does not enclose strongly used namespace %qD"
 msgstr ""
 
-#: cp/name-lookup.c:4506
+#: cp/name-lookup.c:4507
 #, gcc-internal-format
 msgid "maximum limit of %d namespaces searched for %qE"
 msgstr ""
 
-#: cp/name-lookup.c:4522 cp/name-lookup.c:4563
+#: cp/name-lookup.c:4523 cp/name-lookup.c:4670
 #, gcc-internal-format
 msgid "suggested alternative: %qs"
 msgstr ""
 
-#: cp/name-lookup.c:4530
+#: cp/name-lookup.c:4531
 #, gcc-internal-format
 msgid "suggested alternative:"
 msgid_plural "suggested alternatives:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/name-lookup.c:4534
+#: cp/name-lookup.c:4535
 #, gcc-internal-format
 msgid "  %qE"
 msgstr ""
 
-#: cp/name-lookup.c:5962
+#: cp/name-lookup.c:4642
+#, gcc-internal-format
+msgid ""
+"%<std::%s%> is defined in header %<<%s>%>; did you forget to %<#include <%s>"
+"%>?"
+msgstr ""
+
+#: cp/name-lookup.c:6066
 #, gcc-internal-format
 msgid "argument dependent lookup finds %q+D"
 msgstr ""
 
-#: cp/name-lookup.c:6215
+#: cp/name-lookup.c:6319
 #, gcc-internal-format
 msgid ""
 "declaration of std::initializer_list does not match #include "
 "<initializer_list>, isn't a template"
 msgstr ""
 
-#: cp/name-lookup.c:6526
+#: cp/name-lookup.c:6630
 #, gcc-internal-format
 msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/name-lookup.c:6535
+#: cp/name-lookup.c:6639
 #, gcc-internal-format
 msgid "XXX leaving pop_everything ()\n"
 msgstr ""
@@ -43759,7 +43786,7 @@ msgstr ""
 msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
 msgstr ""
 
-#: cp/parser.c:1359 cp/parser.c:36627
+#: cp/parser.c:1359 cp/parser.c:36643
 #, gcc-internal-format
 msgid ""
 "%<#pragma omp declare simd%> not immediately followed by function "
@@ -43786,7 +43813,7 @@ msgstr ""
 msgid "request for member %qE in non-class type %qT"
 msgstr ""
 
-#: cp/parser.c:2842 cp/parser.c:17865
+#: cp/parser.c:2842 cp/parser.c:17873
 #, gcc-internal-format
 msgid "%<%T::%E%> has not been declared"
 msgstr ""
@@ -44079,7 +44106,7 @@ msgstr ""
 msgid "unable to find string literal operator %qD with %qT, %qT arguments"
 msgstr ""
 
-#: cp/parser.c:4390 cp/parser.c:12679
+#: cp/parser.c:4390 cp/parser.c:12683
 #, gcc-internal-format
 msgid "expected declaration"
 msgstr ""
@@ -44161,7 +44188,7 @@ msgstr ""
 msgid "scope %qT before %<~%> is not a class-name"
 msgstr ""
 
-#: cp/parser.c:5655 cp/parser.c:7675
+#: cp/parser.c:5655 cp/parser.c:7678
 #, gcc-internal-format
 msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
 msgstr ""
@@ -44183,916 +44210,916 @@ msgid ""
 "standardization"
 msgstr ""
 
-#: cp/parser.c:5828 cp/parser.c:19895
+#: cp/parser.c:5828 cp/parser.c:19903
 #, gcc-internal-format
 msgid "expected unqualified-id"
 msgstr ""
 
-#: cp/parser.c:5935
+#: cp/parser.c:5937
 #, gcc-internal-format
 msgid "found %<:%> in nested-name-specifier, expected %<::%>"
 msgstr ""
 
-#: cp/parser.c:6004
+#: cp/parser.c:6007
 #, gcc-internal-format
 msgid "decltype evaluates to %qT, which is not a class or enumeration type"
 msgstr ""
 
-#: cp/parser.c:6030
+#: cp/parser.c:6033
 #, gcc-internal-format
 msgid "function template-id %qD in nested-name-specifier"
 msgstr ""
 
-#: cp/parser.c:6038
+#: cp/parser.c:6041
 #, gcc-internal-format
 msgid "variable template-id %qD in nested-name-specifier"
 msgstr ""
 
-#: cp/parser.c:6142 cp/typeck.c:2625 cp/typeck.c:2628 cp/typeck.c:2648
+#: cp/parser.c:6145 cp/typeck.c:2625 cp/typeck.c:2628 cp/typeck.c:2648
 #, gcc-internal-format
 msgid "%qD is not a template"
 msgstr ""
 
-#: cp/parser.c:6220
+#: cp/parser.c:6223
 #, gcc-internal-format
 msgid "expected nested-name-specifier"
 msgstr ""
 
-#: cp/parser.c:6421 cp/parser.c:8667
+#: cp/parser.c:6424 cp/parser.c:8670
 #, gcc-internal-format
 msgid "types may not be defined in casts"
 msgstr ""
 
-#: cp/parser.c:6505
+#: cp/parser.c:6508
 #, gcc-internal-format
 msgid "types may not be defined in a %<typeid%> expression"
 msgstr ""
 
-#: cp/parser.c:6563
+#: cp/parser.c:6566
 #, gcc-internal-format
 msgid "%<_Cilk_spawn%> must be followed by an expression"
 msgstr ""
 
-#: cp/parser.c:6647
+#: cp/parser.c:6650
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_addressof%>"
 msgstr ""
 
-#: cp/parser.c:6659 cp/pt.c:17317
+#: cp/parser.c:6662 cp/pt.c:17317
 #, gcc-internal-format
 msgid "wrong number of arguments to %<__builtin_launder%>"
 msgstr ""
 
-#: cp/parser.c:6751
+#: cp/parser.c:6754
 #, gcc-internal-format
 msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cp/parser.c:6810
+#: cp/parser.c:6813
 #, gcc-internal-format
 msgid "two consecutive %<[%> shall only introduce an attribute"
 msgstr ""
 
-#: cp/parser.c:7210
+#: cp/parser.c:7213
 #, gcc-internal-format
 msgid "braced list index is not allowed with array notation"
 msgstr ""
 
-#: cp/parser.c:7420 cp/typeck.c:2513
+#: cp/parser.c:7423 cp/typeck.c:2513
 #, gcc-internal-format
 msgid "invalid use of %qD"
 msgstr ""
 
-#: cp/parser.c:7429
+#: cp/parser.c:7432
 #, gcc-internal-format
 msgid "%<%D::%D%> is not a class member"
 msgstr ""
 
-#: cp/parser.c:7727
+#: cp/parser.c:7730
 #, gcc-internal-format
 msgid "non-scalar type"
 msgstr ""
 
-#: cp/parser.c:7825
+#: cp/parser.c:7828
 #, gcc-internal-format
 msgid "ISO C++ does not allow %<alignof%> with a non-type"
 msgstr ""
 
-#: cp/parser.c:7922
+#: cp/parser.c:7925
 #, gcc-internal-format
 msgid "types may not be defined in %<noexcept%> expressions"
 msgstr ""
 
-#: cp/parser.c:8200
+#: cp/parser.c:8203
 #, gcc-internal-format
 msgid "types may not be defined in a new-expression"
 msgstr ""
 
-#: cp/parser.c:8216
+#: cp/parser.c:8219
 #, gcc-internal-format
 msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: cp/parser.c:8218
+#: cp/parser.c:8221
 #, gcc-internal-format
 msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: cp/parser.c:8250
+#: cp/parser.c:8253
 #, gcc-internal-format
 msgid ""
 "initialization of new-expression for type %<auto%> requires exactly one "
 "element"
 msgstr ""
 
-#: cp/parser.c:8298
+#: cp/parser.c:8301
 #, gcc-internal-format
 msgid "expected expression-list or type-id"
 msgstr ""
 
-#: cp/parser.c:8327
+#: cp/parser.c:8330
 #, gcc-internal-format
 msgid "types may not be defined in a new-type-id"
 msgstr ""
 
-#: cp/parser.c:8455
+#: cp/parser.c:8458
 #, gcc-internal-format
 msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: cp/parser.c:8763
+#: cp/parser.c:8767
 #, gcc-internal-format
-msgid "use of old-style cast"
+msgid "use of old-style cast to %qT"
 msgstr ""
 
-#: cp/parser.c:8910
+#: cp/parser.c:8914
 #, gcc-internal-format
 msgid "%<>>%> operator is treated as two right angle brackets in C++11"
 msgstr ""
 
-#: cp/parser.c:8913
+#: cp/parser.c:8917
 #, gcc-internal-format
 msgid "suggest parentheses around %<>>%> expression"
 msgstr ""
 
-#: cp/parser.c:9109
+#: cp/parser.c:9113
 #, gcc-internal-format
 msgid "ISO C++ does not allow ?: with omitted middle operand"
 msgstr ""
 
-#: cp/parser.c:9824
+#: cp/parser.c:9828
 #, gcc-internal-format
 msgid "lambda-expression in unevaluated context"
 msgstr ""
 
-#: cp/parser.c:9833
+#: cp/parser.c:9837
 #, gcc-internal-format
 msgid "lambda-expression in template-argument"
 msgstr ""
 
-#: cp/parser.c:9986
+#: cp/parser.c:9990
 #, gcc-internal-format
 msgid "expected end of capture-list"
 msgstr ""
 
-#: cp/parser.c:10000
+#: cp/parser.c:10004
 #, gcc-internal-format
 msgid ""
 "explicit by-copy capture of %<this%> redundant with by-copy capture default"
 msgstr ""
 
-#: cp/parser.c:10017
+#: cp/parser.c:10021
 #, gcc-internal-format
 msgid "%<*this%> capture only available with -std=c++1z or -std=gnu++1z"
 msgstr ""
 
-#: cp/parser.c:10062
+#: cp/parser.c:10066
 #, gcc-internal-format
 msgid ""
 "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
 msgstr ""
 
-#: cp/parser.c:10069
+#: cp/parser.c:10073
 #, gcc-internal-format
 msgid "empty initializer for lambda init-capture"
 msgstr ""
 
-#: cp/parser.c:10092
+#: cp/parser.c:10096
 #, gcc-internal-format
 msgid "capture of non-variable %qD "
 msgstr ""
 
-#: cp/parser.c:10095 cp/parser.c:10105 cp/semantics.c:3371 cp/semantics.c:3383
+#: cp/parser.c:10099 cp/parser.c:10109 cp/semantics.c:3371 cp/semantics.c:3383
 #, gcc-internal-format
 msgid "%q#D declared here"
 msgstr ""
 
-#: cp/parser.c:10101
+#: cp/parser.c:10105
 #, gcc-internal-format
 msgid "capture of variable %qD with non-automatic storage duration"
 msgstr ""
 
-#: cp/parser.c:10139
+#: cp/parser.c:10143
 #, gcc-internal-format
 msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
 msgstr ""
 
-#: cp/parser.c:10144
+#: cp/parser.c:10148
 #, gcc-internal-format
 msgid ""
 "explicit by-reference capture of %qD redundant with by-reference capture "
 "default"
 msgstr ""
 
-#: cp/parser.c:10193
+#: cp/parser.c:10197
 #, gcc-internal-format
 msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
 msgstr ""
 
-#: cp/parser.c:10197
+#: cp/parser.c:10201
 #, gcc-internal-format
 msgid "ISO C++ does not support lambda templates"
 msgstr ""
 
-#: cp/parser.c:10227
+#: cp/parser.c:10231
 #, gcc-internal-format
 msgid "default argument specified for lambda parameter"
 msgstr ""
 
-#: cp/parser.c:10245
+#: cp/parser.c:10249
 #, gcc-internal-format
 msgid "duplicate %<mutable%>"
 msgstr ""
 
-#: cp/parser.c:10293
+#: cp/parser.c:10297
 #, gcc-internal-format
 msgid "%<constexpr%> lambda only available with -std=c++1z or -std=gnu++1z"
 msgstr ""
 
-#: cp/parser.c:10745 cp/parser.c:10926
+#: cp/parser.c:10749 cp/parser.c:10930
 #, gcc-internal-format
 msgid "attributes at the beginning of statement are ignored"
 msgstr ""
 
-#: cp/parser.c:10773
+#: cp/parser.c:10777
 #, gcc-internal-format
 msgid "expected labeled-statement"
 msgstr ""
 
-#: cp/parser.c:10819
+#: cp/parser.c:10823
 #, gcc-internal-format
 msgid "case label %qE not within a switch statement"
 msgstr ""
 
-#: cp/parser.c:10933
+#: cp/parser.c:10937
 #, gcc-internal-format
 msgid "need %<typename%> before %qE because %qT is a dependent scope"
 msgstr ""
 
-#: cp/parser.c:10942
+#: cp/parser.c:10946
 #, gcc-internal-format
 msgid "%<%T::%D%> names the constructor, not the type"
 msgstr ""
 
-#: cp/parser.c:10989
+#: cp/parser.c:10993
 #, gcc-internal-format
 msgid "compound-statement in constexpr function"
 msgstr ""
 
-#: cp/parser.c:11116
+#: cp/parser.c:11120
 #, gcc-internal-format
 msgid "%<if constexpr%> only available with -std=c++1z or -std=gnu++1z"
 msgstr ""
 
-#: cp/parser.c:11142
+#: cp/parser.c:11146
 #, gcc-internal-format
 msgid ""
 "init-statement in selection statements only available with -std=c++1z or -"
 "std=gnu++1z"
 msgstr ""
 
-#: cp/parser.c:11312 cp/parser.c:27897
+#: cp/parser.c:11316 cp/parser.c:27913
 #, gcc-internal-format
 msgid "expected selection-statement"
 msgstr ""
 
-#: cp/parser.c:11345
+#: cp/parser.c:11349
 #, gcc-internal-format
 msgid "types may not be defined in conditions"
 msgstr ""
 
-#: cp/parser.c:11768
+#: cp/parser.c:11772
 #, gcc-internal-format
 msgid "range-based %<for%> expression of type %qT has incomplete type"
 msgstr ""
 
-#: cp/parser.c:11806
+#: cp/parser.c:11810
 #, gcc-internal-format
 msgid ""
 "range-based %<for%> expression of type %qT has an %<end%> member but not a "
 "%<begin%>"
 msgstr ""
 
-#: cp/parser.c:11812
+#: cp/parser.c:11816
 #, gcc-internal-format
 msgid ""
 "range-based %<for%> expression of type %qT has a %<begin%> member but not an "
 "%<end%>"
 msgstr ""
 
-#: cp/parser.c:11864
+#: cp/parser.c:11868
 #, gcc-internal-format
 msgid ""
 "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
 msgstr ""
 
-#: cp/parser.c:11999 cp/parser.c:27900
+#: cp/parser.c:12003 cp/parser.c:27916
 #, gcc-internal-format
 msgid "expected iteration-statement"
 msgstr ""
 
-#: cp/parser.c:12047
+#: cp/parser.c:12051
 #, gcc-internal-format
 msgid ""
 "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/parser.c:12121
+#: cp/parser.c:12125
 #, gcc-internal-format
 msgid "break statement used with Cilk Plus for loop"
 msgstr ""
 
-#: cp/parser.c:12181
+#: cp/parser.c:12185
 #, gcc-internal-format
 msgid "%<goto%> in %<constexpr%> function"
 msgstr ""
 
 #. Issue a warning about this use of a GNU extension.
-#: cp/parser.c:12189
+#: cp/parser.c:12193
 #, gcc-internal-format
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/parser.c:12202 cp/parser.c:27903
+#: cp/parser.c:12206 cp/parser.c:27919
 #, gcc-internal-format
 msgid "expected jump-statement"
 msgstr ""
 
-#: cp/parser.c:12359 cp/parser.c:23130
+#: cp/parser.c:12363 cp/parser.c:23141
 #, gcc-internal-format
 msgid "extra %<;%>"
 msgstr ""
 
-#: cp/parser.c:12602
+#: cp/parser.c:12606
 #, gcc-internal-format
 msgid "%<__label__%> not at the beginning of a block"
 msgstr ""
 
-#: cp/parser.c:12816
+#: cp/parser.c:12820
 #, gcc-internal-format
 msgid ""
 "non-variable %qD in declaration with more than one declarator with "
 "placeholder type"
 msgstr ""
 
-#: cp/parser.c:12836
+#: cp/parser.c:12840
 #, gcc-internal-format
 msgid "inconsistent deduction for %qT: %qT and then %qT"
 msgstr ""
 
-#: cp/parser.c:12857
+#: cp/parser.c:12861
 #, gcc-internal-format
 msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cp/parser.c:12881
+#: cp/parser.c:12885
 #, gcc-internal-format
 msgid "types may not be defined in a for-range-declaration"
 msgstr ""
 
-#: cp/parser.c:12936
+#: cp/parser.c:12940
 #, gcc-internal-format
 msgid "initializer in range-based %<for%> loop"
 msgstr ""
 
-#: cp/parser.c:12939
+#: cp/parser.c:12943
 #, gcc-internal-format
 msgid "multiple declarations in range-based %<for%> loop"
 msgstr ""
 
-#: cp/parser.c:12990
+#: cp/parser.c:12994
 #, gcc-internal-format
 msgid ""
 "decomposition declaration only available with -std=c++1z or -std=gnu++1z"
 msgstr ""
 
-#: cp/parser.c:13039
+#: cp/parser.c:13043
 #, gcc-internal-format
 msgid "empty decomposition declaration"
 msgstr ""
 
-#: cp/parser.c:13212
+#: cp/parser.c:13216
 #, gcc-internal-format
 msgid "%<friend%> used outside of class"
 msgstr ""
 
 #. Complain about `auto' as a storage specifier, if
 #. we're complaining about C++0x compatibility.
-#: cp/parser.c:13276
+#: cp/parser.c:13280
 #, gcc-internal-format
 msgid "%<auto%> changes meaning in C++11; please remove it"
 msgstr ""
 
-#: cp/parser.c:13312
+#: cp/parser.c:13316
 #, gcc-internal-format
 msgid "decl-specifier invalid in condition"
 msgstr ""
 
-#: cp/parser.c:13318
+#: cp/parser.c:13322
 #, gcc-internal-format
 msgid "%qD invalid in lambda"
 msgstr ""
 
-#: cp/parser.c:13411
+#: cp/parser.c:13415
 #, gcc-internal-format
 msgid "class definition may not be declared a friend"
 msgstr ""
 
-#: cp/parser.c:13481 cp/parser.c:23545
+#: cp/parser.c:13485 cp/parser.c:23561
 #, gcc-internal-format
 msgid "templates may not be %<virtual%>"
 msgstr ""
 
-#: cp/parser.c:13521
+#: cp/parser.c:13525
 #, gcc-internal-format
 msgid "invalid linkage-specification"
 msgstr ""
 
-#: cp/parser.c:13608
+#: cp/parser.c:13612
 #, gcc-internal-format
 msgid ""
 "static_assert without a message only available with -std=c++1z or -std=gnu+"
 "+1z"
 msgstr ""
 
-#: cp/parser.c:13802
+#: cp/parser.c:13806
 #, gcc-internal-format
 msgid "types may not be defined in %<decltype%> expressions"
 msgstr ""
 
-#: cp/parser.c:13945
+#: cp/parser.c:13949
 #, gcc-internal-format
 msgid "types may not be defined in a conversion-type-id"
 msgstr ""
 
-#: cp/parser.c:13972
+#: cp/parser.c:13976
 #, gcc-internal-format
 msgid "invalid use of %<auto%> in conversion operator"
 msgstr ""
 
-#: cp/parser.c:13976
+#: cp/parser.c:13980
 #, gcc-internal-format
 msgid ""
 "use of %<auto%> in member template conversion operator can never be deduced"
 msgstr ""
 
-#: cp/parser.c:14065
+#: cp/parser.c:14069
 #, gcc-internal-format
 msgid "only constructors take member initializers"
 msgstr ""
 
-#: cp/parser.c:14087
+#: cp/parser.c:14091
 #, gcc-internal-format
 msgid "cannot expand initializer for member %qD"
 msgstr ""
 
-#: cp/parser.c:14099
+#: cp/parser.c:14103
 #, gcc-internal-format
 msgid "mem-initializer for %qD follows constructor delegation"
 msgstr ""
 
-#: cp/parser.c:14111
+#: cp/parser.c:14115
 #, gcc-internal-format
 msgid "constructor delegation follows mem-initializer for %qD"
 msgstr ""
 
-#: cp/parser.c:14163
+#: cp/parser.c:14167
 #, gcc-internal-format
 msgid "anachronistic old-style base class initializer"
 msgstr ""
 
-#: cp/parser.c:14233
+#: cp/parser.c:14237
 #, gcc-internal-format
 msgid ""
 "keyword %<typename%> not allowed in this context (a qualified member "
 "initializer is implicitly a type)"
 msgstr ""
 
-#: cp/parser.c:14594
+#: cp/parser.c:14598
 #, gcc-internal-format
 msgid "unexpected keyword; remove space between quotes and suffix identifier"
 msgstr ""
 
-#: cp/parser.c:14600
+#: cp/parser.c:14604
 #, gcc-internal-format
 msgid "expected suffix identifier"
 msgstr ""
 
-#: cp/parser.c:14609
+#: cp/parser.c:14613
 #, gcc-internal-format
 msgid "expected empty string after %<operator%> keyword"
 msgstr ""
 
-#: cp/parser.c:14615
+#: cp/parser.c:14619
 #, gcc-internal-format
 msgid "invalid encoding prefix in literal operator"
 msgstr ""
 
-#: cp/parser.c:14638
+#: cp/parser.c:14642
 #, gcc-internal-format
 msgid "expected operator"
 msgstr ""
 
 #. Warn that we do not support `export'.
-#: cp/parser.c:14683
+#: cp/parser.c:14687
 #, gcc-internal-format
 msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
-#: cp/parser.c:14853
+#: cp/parser.c:14857
 #, gcc-internal-format
 msgid "invalid constrained type parameter"
 msgstr ""
 
-#: cp/parser.c:14861
+#: cp/parser.c:14865
 #, gcc-internal-format
 msgid "cv-qualified type parameter"
 msgstr ""
 
-#: cp/parser.c:14946
+#: cp/parser.c:14950
 #, gcc-internal-format
 msgid "variadic constraint introduced without %<...%>"
 msgstr ""
 
-#: cp/parser.c:15010
+#: cp/parser.c:15014
 #, gcc-internal-format
 msgid "invalid use of %<auto%> in default template argument"
 msgstr ""
 
-#: cp/parser.c:15245 cp/parser.c:15331 cp/parser.c:21363
+#: cp/parser.c:15249 cp/parser.c:15335 cp/parser.c:21371
 #, gcc-internal-format
 msgid "template parameter pack %qD cannot have a default argument"
 msgstr ""
 
-#: cp/parser.c:15249 cp/parser.c:15335
+#: cp/parser.c:15253 cp/parser.c:15339
 #, gcc-internal-format
 msgid "template parameter packs cannot have default arguments"
 msgstr ""
 
-#: cp/parser.c:15401
+#: cp/parser.c:15405
 #, gcc-internal-format
 msgid "expected template-id"
 msgstr ""
 
-#: cp/parser.c:15461
+#: cp/parser.c:15465
 #, gcc-internal-format
 msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: cp/parser.c:15465
+#: cp/parser.c:15469
 #, gcc-internal-format
 msgid ""
 "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
 "and %<::%>"
 msgstr ""
 
-#: cp/parser.c:15469
+#: cp/parser.c:15473
 #, gcc-internal-format
 msgid ""
 "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will "
 "accept your code)"
 msgstr ""
 
-#: cp/parser.c:15576
+#: cp/parser.c:15580
 #, gcc-internal-format
 msgid "parse error in template argument list"
 msgstr ""
 
 #. The name does not name a template.
-#: cp/parser.c:15645 cp/parser.c:15772 cp/parser.c:15987
+#: cp/parser.c:15649 cp/parser.c:15776 cp/parser.c:15991
 #, gcc-internal-format
 msgid "expected template-name"
 msgstr ""
 
 #. Explain what went wrong.
-#: cp/parser.c:15691
+#: cp/parser.c:15695
 #, gcc-internal-format
 msgid "non-template %qD used as template"
 msgstr ""
 
-#: cp/parser.c:15693
+#: cp/parser.c:15697
 #, gcc-internal-format
 msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
-#: cp/parser.c:15839
+#: cp/parser.c:15843
 #, gcc-internal-format
 msgid "expected parameter pack before %<...%>"
 msgstr ""
 
-#: cp/parser.c:15948 cp/parser.c:15966 cp/parser.c:16133
+#: cp/parser.c:15952 cp/parser.c:15970 cp/parser.c:16137
 #, gcc-internal-format
 msgid "expected template-argument"
 msgstr ""
 
-#: cp/parser.c:16108
+#: cp/parser.c:16112
 #, gcc-internal-format
 msgid "invalid non-type template argument"
 msgstr ""
 
-#: cp/parser.c:16235
+#: cp/parser.c:16239
 #, gcc-internal-format
 msgid "explicit instantiation shall not use %<inline%> specifier"
 msgstr ""
 
-#: cp/parser.c:16239
+#: cp/parser.c:16243
 #, gcc-internal-format
 msgid "explicit instantiation shall not use %<constexpr%> specifier"
 msgstr ""
 
-#: cp/parser.c:16298
+#: cp/parser.c:16302
 #, gcc-internal-format
 msgid "template specialization with C linkage"
 msgstr ""
 
-#: cp/parser.c:16518
+#: cp/parser.c:16522
 #, gcc-internal-format
 msgid "expected type specifier"
 msgstr ""
 
-#: cp/parser.c:16702
+#: cp/parser.c:16706
 #, gcc-internal-format
 msgid ""
 "use of %<auto%> in lambda parameter declaration only available with -std=c+"
 "+14 or -std=gnu++14"
 msgstr ""
 
-#: cp/parser.c:16708
+#: cp/parser.c:16712
 #, gcc-internal-format
 msgid ""
 "use of %<auto%> in parameter declaration only available with -std=c++14 or -"
 "std=gnu++14"
 msgstr ""
 
-#: cp/parser.c:16713
+#: cp/parser.c:16717
 #, gcc-internal-format
 msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
 msgstr ""
 
-#: cp/parser.c:16858
+#: cp/parser.c:16862
 #, gcc-internal-format
 msgid "expected template-id for type"
 msgstr ""
 
-#: cp/parser.c:16927
+#: cp/parser.c:16931
 #, gcc-internal-format
 msgid "expected type-name"
 msgstr ""
 
-#: cp/parser.c:17276
+#: cp/parser.c:17284
 #, gcc-internal-format
 msgid ""
 "elaborated-type-specifier for a scoped enum must not use the %qD keyword"
 msgstr ""
 
-#: cp/parser.c:17499
+#: cp/parser.c:17507
 #, gcc-internal-format
 msgid "declaration %qD does not declare anything"
 msgstr ""
 
-#: cp/parser.c:17586
+#: cp/parser.c:17594
 #, gcc-internal-format
 msgid "attributes ignored on uninstantiated type"
 msgstr ""
 
-#: cp/parser.c:17590
+#: cp/parser.c:17598
 #, gcc-internal-format
 msgid "attributes ignored on template instantiation"
 msgstr ""
 
-#: cp/parser.c:17595
+#: cp/parser.c:17603
 #, gcc-internal-format
 msgid ""
 "attributes ignored on elaborated-type-specifier that is not a forward "
 "declaration"
 msgstr ""
 
-#: cp/parser.c:17729
+#: cp/parser.c:17737
 #, gcc-internal-format
 msgid "%qD is an enumeration template"
 msgstr ""
 
-#: cp/parser.c:17740
+#: cp/parser.c:17748
 #, gcc-internal-format
 msgid "%qD does not name an enumeration in %qT"
 msgstr ""
 
-#: cp/parser.c:17755
+#: cp/parser.c:17763
 #, gcc-internal-format
 msgid "unnamed scoped enum is not allowed"
 msgstr ""
 
-#: cp/parser.c:17810
+#: cp/parser.c:17818
 #, gcc-internal-format
 msgid "expected %<;%> or %<{%>"
 msgstr ""
 
-#: cp/parser.c:17859
+#: cp/parser.c:17867
 #, gcc-internal-format
 msgid "cannot add an enumerator list to a template instantiation"
 msgstr ""
 
-#: cp/parser.c:17873
+#: cp/parser.c:17881
 #, gcc-internal-format
 msgid ""
 "nested name specifier %qT for enum declaration does not name a class or "
 "namespace"
 msgstr ""
 
-#: cp/parser.c:17885 cp/parser.c:22620
+#: cp/parser.c:17893 cp/parser.c:22628
 #, gcc-internal-format
 msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/parser.c:17890 cp/parser.c:22625
+#: cp/parser.c:17898 cp/parser.c:22633
 #, gcc-internal-format
 msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/parser.c:17902 cp/parser.c:22639
+#: cp/parser.c:17910 cp/parser.c:22647
 #, gcc-internal-format
 msgid "extra qualification not allowed"
 msgstr ""
 
-#: cp/parser.c:17925
+#: cp/parser.c:17933
 #, gcc-internal-format
 msgid "multiple definition of %q#T"
 msgstr ""
 
-#: cp/parser.c:17938
+#: cp/parser.c:17946
 #, gcc-internal-format
 msgid "ISO C++ forbids empty unnamed enum"
 msgstr ""
 
-#: cp/parser.c:17958
+#: cp/parser.c:17966
 #, gcc-internal-format
 msgid "opaque-enum-specifier without name"
 msgstr ""
 
-#: cp/parser.c:17961
+#: cp/parser.c:17969
 #, gcc-internal-format
 msgid "opaque-enum-specifier must use a simple identifier"
 msgstr ""
 
-#: cp/parser.c:18139
+#: cp/parser.c:18147
 #, gcc-internal-format
 msgid "%qD is not a namespace-name"
 msgstr ""
 
-#: cp/parser.c:18140
+#: cp/parser.c:18148
 #, gcc-internal-format
 msgid "expected namespace-name"
 msgstr ""
 
-#: cp/parser.c:18218
+#: cp/parser.c:18226
 #, gcc-internal-format
 msgid "a nested namespace definition cannot have attributes"
 msgstr ""
 
-#: cp/parser.c:18221
+#: cp/parser.c:18229
 #, gcc-internal-format
 msgid ""
 "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
 msgstr ""
 
-#: cp/parser.c:18224
+#: cp/parser.c:18232
 #, gcc-internal-format
 msgid "a nested namespace definition cannot be inline"
 msgstr ""
 
-#: cp/parser.c:18232
+#: cp/parser.c:18240
 #, gcc-internal-format
 msgid "nested identifier required"
 msgstr ""
 
-#: cp/parser.c:18260
+#: cp/parser.c:18268
 #, gcc-internal-format
 msgid "namespace %qD entered"
 msgstr ""
 
-#: cp/parser.c:18313
+#: cp/parser.c:18321
 #, gcc-internal-format
 msgid "%<namespace%> definition is not allowed here"
 msgstr ""
 
-#: cp/parser.c:18464
+#: cp/parser.c:18472
 #, gcc-internal-format
 msgid ""
 "pack expansion in using-declaration only available with -std=c++1z or -"
 "std=gnu++1z"
 msgstr ""
 
-#: cp/parser.c:18479
+#: cp/parser.c:18487
 #, gcc-internal-format
 msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cp/parser.c:18526
+#: cp/parser.c:18534
 #, gcc-internal-format
 msgid ""
 "comma-separated list in using-declaration only available with -std=c++1z or -"
 "std=gnu++1z"
 msgstr ""
 
-#: cp/parser.c:18536
+#: cp/parser.c:18544
 #, gcc-internal-format
 msgid ""
 "access declarations are deprecated in favour of using-declarations; "
 "suggestion: add the %<using%> keyword"
 msgstr ""
 
-#: cp/parser.c:18601
+#: cp/parser.c:18609
 #, gcc-internal-format
 msgid "types may not be defined in alias template declarations"
 msgstr ""
 
-#: cp/parser.c:18754
+#: cp/parser.c:18762
 #, gcc-internal-format
 msgid "%<asm%> in %<constexpr%> function"
 msgstr ""
 
-#: cp/parser.c:19141
+#: cp/parser.c:19149
 #, gcc-internal-format
 msgid "a function-definition is not allowed here"
 msgstr ""
 
-#: cp/parser.c:19152
+#: cp/parser.c:19160
 #, gcc-internal-format
 msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:19156
+#: cp/parser.c:19164
 #, gcc-internal-format
 msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:19207
+#: cp/parser.c:19215
 #, gcc-internal-format
 msgid "expected constructor, destructor, or type conversion"
 msgstr ""
 
 #. Anything else is an error.
-#: cp/parser.c:19246 cp/parser.c:21554
+#: cp/parser.c:19254 cp/parser.c:21562
 #, gcc-internal-format
 msgid "expected initializer"
 msgstr ""
 
-#: cp/parser.c:19327
+#: cp/parser.c:19335
 #, gcc-internal-format
 msgid "initializer provided for function"
 msgstr ""
 
-#: cp/parser.c:19361
+#: cp/parser.c:19369
 #, gcc-internal-format
 msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/parser.c:19366
+#: cp/parser.c:19374
 #, gcc-internal-format
 msgid "non-function %qD declared as implicit template"
 msgstr ""
 
-#: cp/parser.c:19815
+#: cp/parser.c:19823
 #, gcc-internal-format
 msgid "array bound is not an integer constant"
 msgstr ""
 
-#: cp/parser.c:19941
+#: cp/parser.c:19949
 #, gcc-internal-format
 msgid "cannot define member of dependent typedef %qT"
 msgstr ""
 
-#: cp/parser.c:19945
+#: cp/parser.c:19953
 #, gcc-internal-format
 msgid "%<%T::%E%> is not a type"
 msgstr ""
 
-#: cp/parser.c:19973
+#: cp/parser.c:19981
 #, gcc-internal-format
 msgid "invalid use of constructor as a template"
 msgstr ""
 
-#: cp/parser.c:19975
+#: cp/parser.c:19983
 #, gcc-internal-format
 msgid ""
 "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
@@ -45103,353 +45130,353 @@ msgstr ""
 #. here because we do not have enough
 #. information about its original syntactic
 #. form.
-#: cp/parser.c:19992
+#: cp/parser.c:20000
 #, gcc-internal-format
 msgid "invalid declarator"
 msgstr ""
 
 #. But declarations with qualified-ids can't appear in a
 #. function.
-#: cp/parser.c:20062
+#: cp/parser.c:20070
 #, gcc-internal-format
 msgid "qualified-id in declaration"
 msgstr ""
 
-#: cp/parser.c:20087
+#: cp/parser.c:20095
 #, gcc-internal-format
 msgid "expected declarator"
 msgstr ""
 
-#: cp/parser.c:20190
+#: cp/parser.c:20198
 #, gcc-internal-format
 msgid "%qD is a namespace"
 msgstr ""
 
-#: cp/parser.c:20192
+#: cp/parser.c:20200
 #, gcc-internal-format
 msgid "cannot form pointer to member of non-class %q#T"
 msgstr ""
 
-#: cp/parser.c:20213
+#: cp/parser.c:20221
 #, gcc-internal-format
 msgid "expected ptr-operator"
 msgstr ""
 
-#: cp/parser.c:20274
+#: cp/parser.c:20282
 #, gcc-internal-format
 msgid "duplicate cv-qualifier"
 msgstr ""
 
-#: cp/parser.c:20328
+#: cp/parser.c:20336
 #, gcc-internal-format
 msgid "multiple ref-qualifiers"
 msgstr ""
 
-#: cp/parser.c:20365
+#: cp/parser.c:20373
 #, gcc-internal-format
 msgid "%E requires %<-fgnu-tm%>"
 msgstr ""
 
-#: cp/parser.c:20423
+#: cp/parser.c:20431
 #, gcc-internal-format
 msgid "duplicate virt-specifier"
 msgstr ""
 
-#: cp/parser.c:20694
+#: cp/parser.c:20702
 #, gcc-internal-format
 msgid "missing template arguments after %qT"
 msgstr ""
 
-#: cp/parser.c:20700 cp/typeck2.c:493 cp/typeck2.c:532 cp/typeck2.c:1976
+#: cp/parser.c:20708 cp/typeck2.c:493 cp/typeck2.c:532 cp/typeck2.c:1976
 #, gcc-internal-format
 msgid "invalid use of %qT"
 msgstr ""
 
-#: cp/parser.c:20721
+#: cp/parser.c:20729
 #, gcc-internal-format
 msgid "types may not be defined in template arguments"
 msgstr ""
 
-#: cp/parser.c:20726
+#: cp/parser.c:20734
 #, gcc-internal-format
 msgid "invalid use of %<auto%> in template argument"
 msgstr ""
 
-#: cp/parser.c:20814
+#: cp/parser.c:20822
 #, gcc-internal-format
 msgid "expected type-specifier"
 msgstr ""
 
-#: cp/parser.c:21120
+#: cp/parser.c:21128
 #, gcc-internal-format
 msgid "expected %<,%> or %<...%>"
 msgstr ""
 
-#: cp/parser.c:21195
+#: cp/parser.c:21203
 #, gcc-internal-format
 msgid "types may not be defined in parameter types"
 msgstr ""
 
-#: cp/parser.c:21347
+#: cp/parser.c:21355
 #, gcc-internal-format
 msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: cp/parser.c:21365
+#: cp/parser.c:21373
 #, gcc-internal-format
 msgid "parameter pack %qD cannot have a default argument"
 msgstr ""
 
-#: cp/parser.c:21371
+#: cp/parser.c:21379
 #, gcc-internal-format
 msgid "template parameter pack cannot have a default argument"
 msgstr ""
 
-#: cp/parser.c:21373
+#: cp/parser.c:21381
 #, gcc-internal-format
 msgid "parameter pack cannot have a default argument"
 msgstr ""
 
-#: cp/parser.c:21760
+#: cp/parser.c:21768
 #, gcc-internal-format
 msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: cp/parser.c:21774
+#: cp/parser.c:21782
 #, gcc-internal-format
 msgid "ISO C++ does not allow C99 designated initializers"
 msgstr ""
 
-#: cp/parser.c:21894 cp/parser.c:22020
+#: cp/parser.c:21902 cp/parser.c:22028
 #, gcc-internal-format
 msgid "expected class-name"
 msgstr ""
 
-#: cp/parser.c:22221
+#: cp/parser.c:22229
 #, gcc-internal-format
 msgid "expected %<;%> after class definition"
 msgstr ""
 
-#: cp/parser.c:22224
+#: cp/parser.c:22232
 #, gcc-internal-format
 msgid "expected %<;%> after struct definition"
 msgstr ""
 
-#: cp/parser.c:22227
+#: cp/parser.c:22235
 #, gcc-internal-format
 msgid "expected %<;%> after union definition"
 msgstr ""
 
-#: cp/parser.c:22568
+#: cp/parser.c:22576
 #, gcc-internal-format
 msgid "expected %<{%> or %<:%>"
 msgstr ""
 
-#: cp/parser.c:22579
+#: cp/parser.c:22587
 #, gcc-internal-format
 msgid "cannot specify %<override%> for a class"
 msgstr ""
 
-#: cp/parser.c:22587
+#: cp/parser.c:22595
 #, gcc-internal-format
 msgid "global qualification of class name is invalid"
 msgstr ""
 
-#: cp/parser.c:22594
+#: cp/parser.c:22602
 #, gcc-internal-format
 msgid "qualified name does not name a class"
 msgstr ""
 
-#: cp/parser.c:22606
+#: cp/parser.c:22614
 #, gcc-internal-format
 msgid "invalid class name in declaration of %qD"
 msgstr ""
 
-#: cp/parser.c:22665
+#: cp/parser.c:22673
 #, gcc-internal-format
 msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
-#: cp/parser.c:22695
+#: cp/parser.c:22703
 #, gcc-internal-format
 msgid "function template %qD redeclared as a class template"
 msgstr ""
 
-#: cp/parser.c:22731
+#: cp/parser.c:22739
 #, gcc-internal-format
 msgid "could not resolve typename type"
 msgstr ""
 
-#: cp/parser.c:22790
+#: cp/parser.c:22798
 #, gcc-internal-format
 msgid "previous definition of %q#T"
 msgstr ""
 
-#: cp/parser.c:22880 cp/parser.c:27906
+#: cp/parser.c:22888 cp/parser.c:27922
 #, gcc-internal-format
 msgid "expected class-key"
 msgstr ""
 
-#: cp/parser.c:22904
+#: cp/parser.c:22912
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids typename key in template template parameter; use -std=c++1z "
 "or -std=gnu++1z"
 msgstr ""
 
-#: cp/parser.c:22908
+#: cp/parser.c:22916
 #, gcc-internal-format
 msgid "expected %<class%> or %<typename%>"
 msgstr ""
 
-#: cp/parser.c:23150
+#: cp/parser.c:23162
 #, gcc-internal-format
 msgid "in C++03 a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/parser.c:23168
+#: cp/parser.c:23180
 #, gcc-internal-format
 msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/parser.c:23186
+#: cp/parser.c:23198
 #, gcc-internal-format
 msgid "a storage class on an anonymous aggregate in class scope is not allowed"
 msgstr ""
 
-#: cp/parser.c:23390
+#: cp/parser.c:23402
 #, gcc-internal-format
 msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/parser.c:23410
+#: cp/parser.c:23422
 #, gcc-internal-format
 msgid "extra %<;%> after in-class function definition"
 msgstr ""
 
-#: cp/parser.c:23453
+#: cp/parser.c:23466
 #, gcc-internal-format
 msgid "stray %<,%> at end of member declaration"
 msgstr ""
 
-#: cp/parser.c:23465
+#: cp/parser.c:23480
 #, gcc-internal-format
 msgid "expected %<;%> at end of member declaration"
 msgstr ""
 
-#: cp/parser.c:23539
+#: cp/parser.c:23555
 #, gcc-internal-format
 msgid "invalid pure specifier (only %<= 0%> is allowed)"
 msgstr ""
 
-#: cp/parser.c:23574
+#: cp/parser.c:23590
 #, gcc-internal-format
 msgid "a brace-enclosed initializer is not allowed here"
 msgstr ""
 
-#: cp/parser.c:23703
+#: cp/parser.c:23719
 #, gcc-internal-format
 msgid "%<virtual%> specified more than once in base-specified"
 msgstr ""
 
-#: cp/parser.c:23723
+#: cp/parser.c:23739
 #, gcc-internal-format
 msgid "more than one access specifier in base-specified"
 msgstr ""
 
-#: cp/parser.c:23747
+#: cp/parser.c:23763
 #, gcc-internal-format
 msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#: cp/parser.c:23750
+#: cp/parser.c:23766
 #, gcc-internal-format
 msgid ""
 "keyword %<typename%> not allowed in this context (the base class is "
 "implicitly a type)"
 msgstr ""
 
-#: cp/parser.c:23843 cp/parser.c:23920
+#: cp/parser.c:23859 cp/parser.c:23936
 #, gcc-internal-format
 msgid "types may not be defined in an exception-specification"
 msgstr ""
 
-#: cp/parser.c:23928
+#: cp/parser.c:23944
 #, gcc-internal-format
 msgid "ISO C++1z does not allow dynamic exception specifications"
 msgstr ""
 
-#: cp/parser.c:23934
+#: cp/parser.c:23950
 #, gcc-internal-format
 msgid "dynamic exception specifications are deprecated in C++11"
 msgstr ""
 
-#: cp/parser.c:23978
+#: cp/parser.c:23994
 #, gcc-internal-format
 msgid "invalid use of %<auto%> in exception-specification"
 msgstr ""
 
-#: cp/parser.c:24017
+#: cp/parser.c:24033
 #, gcc-internal-format
 msgid "%<try%> in %<constexpr%> function"
 msgstr ""
 
-#: cp/parser.c:24130
+#: cp/parser.c:24146
 #, gcc-internal-format
 msgid "types may not be defined in exception-declarations"
 msgstr ""
 
-#: cp/parser.c:24734
+#: cp/parser.c:24750
 #, gcc-internal-format
 msgid "attribute using prefix used together with scoped attribute token"
 msgstr ""
 
-#: cp/parser.c:24748
+#: cp/parser.c:24764
 #, gcc-internal-format
 msgid "expected an identifier for the attribute name"
 msgstr ""
 
-#: cp/parser.c:24829
+#: cp/parser.c:24845
 #, gcc-internal-format
 msgid "attribute %<noreturn%> can appear at most once in an attribute-list"
 msgstr ""
 
-#: cp/parser.c:24833
+#: cp/parser.c:24849
 #, gcc-internal-format
 msgid "attribute %<deprecated%> can appear at most once in an attribute-list"
 msgstr ""
 
-#: cp/parser.c:24870
+#: cp/parser.c:24886
 #, gcc-internal-format
 msgid "expected attribute before %<...%>"
 msgstr ""
 
-#: cp/parser.c:24931
+#: cp/parser.c:24947
 #, gcc-internal-format
 msgid "attribute using prefix only available with -std=c++1z or -std=gnu++1z"
 msgstr ""
 
-#: cp/parser.c:25145
+#: cp/parser.c:25161
 #, gcc-internal-format
 msgid "%<requires%> only available with -fconcepts"
 msgstr ""
 
-#: cp/parser.c:25177
+#: cp/parser.c:25193
 #, gcc-internal-format
 msgid "a requires expression cannot appear outside a template"
 msgstr ""
 
-#: cp/parser.c:25879
+#: cp/parser.c:25895
 #, gcc-internal-format
 msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 msgstr ""
 
-#: cp/parser.c:25884
+#: cp/parser.c:25900
 #, gcc-internal-format
 msgid "invalid declaration of %<%T::%E%>"
 msgstr ""
 
-#: cp/parser.c:25888
+#: cp/parser.c:25904
 #, gcc-internal-format
 msgid "too few template-parameter-lists"
 msgstr ""
@@ -45458,500 +45485,500 @@ msgstr ""
 #. something like:
 #.
 #. template <class T> template <class U> void S::f();
-#: cp/parser.c:25895
+#: cp/parser.c:25911
 #, gcc-internal-format
 msgid "too many template-parameter-lists"
 msgstr ""
 
-#: cp/parser.c:26245
+#: cp/parser.c:26261
 #, gcc-internal-format
 msgid "named return values are no longer supported"
 msgstr ""
 
-#: cp/parser.c:26411
+#: cp/parser.c:26427
 #, gcc-internal-format
 msgid ""
 "literal operator template %qD has invalid parameter list.  Expected non-type "
 "template argument pack <char...> or <typename CharT, CharT...>"
 msgstr ""
 
-#: cp/parser.c:26416
+#: cp/parser.c:26432
 #, gcc-internal-format
 msgid ""
 "literal operator template %qD has invalid parameter list.  Expected non-type "
 "template argument pack <char...>"
 msgstr ""
 
-#: cp/parser.c:26485
+#: cp/parser.c:26501
 #, gcc-internal-format
 msgid "empty introduction-list"
 msgstr ""
 
-#: cp/parser.c:26509
+#: cp/parser.c:26525
 #, gcc-internal-format
 msgid "no matching concept for template-introduction"
 msgstr ""
 
-#: cp/parser.c:26531
+#: cp/parser.c:26547
 #, gcc-internal-format
 msgid "invalid declaration of member template in local class"
 msgstr ""
 
-#: cp/parser.c:26540
+#: cp/parser.c:26556
 #, gcc-internal-format
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/parser.c:26559
+#: cp/parser.c:26575
 #, gcc-internal-format
 msgid "invalid explicit specialization"
 msgstr ""
 
-#: cp/parser.c:26663
+#: cp/parser.c:26679
 #, gcc-internal-format
 msgid "template declaration of %<typedef%>"
 msgstr ""
 
-#: cp/parser.c:26714
+#: cp/parser.c:26730
 #, gcc-internal-format
 msgid "a class template declaration must not declare anything else"
 msgstr ""
 
-#: cp/parser.c:26760
+#: cp/parser.c:26776
 #, gcc-internal-format
 msgid "explicit template specialization cannot have a storage class"
 msgstr ""
 
-#: cp/parser.c:27068
+#: cp/parser.c:27084
 #, gcc-internal-format
 msgid "%<>>%> should be %<> >%> within a nested template argument list"
 msgstr ""
 
-#: cp/parser.c:27081
+#: cp/parser.c:27097
 #, gcc-internal-format
 msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
-#: cp/parser.c:27380
+#: cp/parser.c:27396
 #, gcc-internal-format
 msgid "%<sizeof...%> argument must be surrounded by parentheses"
 msgstr ""
 
-#: cp/parser.c:27536
+#: cp/parser.c:27552
 #, gcc-internal-format
 msgid "invalid use of %qD in linkage specification"
 msgstr ""
 
-#: cp/parser.c:27551
+#: cp/parser.c:27567
 #, gcc-internal-format
 msgid "%<__thread%> before %qD"
 msgstr ""
 
-#: cp/parser.c:27685
+#: cp/parser.c:27701
 #, gcc-internal-format
 msgid "ISO C++ 1998 does not support %<long long%>"
 msgstr ""
 
-#: cp/parser.c:27693
+#: cp/parser.c:27709
 #, gcc-internal-format
 msgid "both %<__thread%> and %<thread_local%> specified"
 msgstr ""
 
-#: cp/parser.c:27698
+#: cp/parser.c:27714
 #, gcc-internal-format
 msgid "duplicate %qD"
 msgstr ""
 
-#: cp/parser.c:27722
+#: cp/parser.c:27738
 #, gcc-internal-format
 msgid "duplicate %qs"
 msgstr ""
 
-#: cp/parser.c:27764
+#: cp/parser.c:27780
 #, gcc-internal-format
 msgid "expected %<new%>"
 msgstr ""
 
-#: cp/parser.c:27767
+#: cp/parser.c:27783
 #, gcc-internal-format
 msgid "expected %<delete%>"
 msgstr ""
 
-#: cp/parser.c:27770
+#: cp/parser.c:27786
 #, gcc-internal-format
 msgid "expected %<return%>"
 msgstr ""
 
-#: cp/parser.c:27776
+#: cp/parser.c:27792
 #, gcc-internal-format
 msgid "expected %<extern%>"
 msgstr ""
 
-#: cp/parser.c:27779
+#: cp/parser.c:27795
 #, gcc-internal-format
 msgid "expected %<static_assert%>"
 msgstr ""
 
-#: cp/parser.c:27782
+#: cp/parser.c:27798
 #, gcc-internal-format
 msgid "expected %<decltype%>"
 msgstr ""
 
-#: cp/parser.c:27785
+#: cp/parser.c:27801
 #, gcc-internal-format
 msgid "expected %<operator%>"
 msgstr ""
 
-#: cp/parser.c:27788
+#: cp/parser.c:27804
 #, gcc-internal-format
 msgid "expected %<class%>"
 msgstr ""
 
-#: cp/parser.c:27791
+#: cp/parser.c:27807
 #, gcc-internal-format
 msgid "expected %<template%>"
 msgstr ""
 
-#: cp/parser.c:27794
+#: cp/parser.c:27810
 #, gcc-internal-format
 msgid "expected %<namespace%>"
 msgstr ""
 
-#: cp/parser.c:27797
+#: cp/parser.c:27813
 #, gcc-internal-format
 msgid "expected %<using%>"
 msgstr ""
 
-#: cp/parser.c:27800
+#: cp/parser.c:27816
 #, gcc-internal-format
 msgid "expected %<asm%>"
 msgstr ""
 
-#: cp/parser.c:27803
+#: cp/parser.c:27819
 #, gcc-internal-format
 msgid "expected %<try%>"
 msgstr ""
 
-#: cp/parser.c:27806
+#: cp/parser.c:27822
 #, gcc-internal-format
 msgid "expected %<catch%>"
 msgstr ""
 
-#: cp/parser.c:27809
+#: cp/parser.c:27825
 #, gcc-internal-format
 msgid "expected %<throw%>"
 msgstr ""
 
-#: cp/parser.c:27812
+#: cp/parser.c:27828
 #, gcc-internal-format
 msgid "expected %<__label__%>"
 msgstr ""
 
-#: cp/parser.c:27815
+#: cp/parser.c:27831
 #, gcc-internal-format
 msgid "expected %<@try%>"
 msgstr ""
 
-#: cp/parser.c:27818
+#: cp/parser.c:27834
 #, gcc-internal-format
 msgid "expected %<@synchronized%>"
 msgstr ""
 
-#: cp/parser.c:27821
+#: cp/parser.c:27837
 #, gcc-internal-format
 msgid "expected %<@throw%>"
 msgstr ""
 
-#: cp/parser.c:27824
+#: cp/parser.c:27840
 #, gcc-internal-format
 msgid "expected %<__transaction_atomic%>"
 msgstr ""
 
-#: cp/parser.c:27827
+#: cp/parser.c:27843
 #, gcc-internal-format
 msgid "expected %<__transaction_relaxed%>"
 msgstr ""
 
-#: cp/parser.c:27858
+#: cp/parser.c:27874
 #, gcc-internal-format
 msgid "expected %<::%>"
 msgstr ""
 
-#: cp/parser.c:27870
+#: cp/parser.c:27886
 #, gcc-internal-format
 msgid "expected %<...%>"
 msgstr ""
 
-#: cp/parser.c:27873
+#: cp/parser.c:27889
 #, gcc-internal-format
 msgid "expected %<*%>"
 msgstr ""
 
-#: cp/parser.c:27876
+#: cp/parser.c:27892
 #, gcc-internal-format
 msgid "expected %<~%>"
 msgstr ""
 
-#: cp/parser.c:27882
+#: cp/parser.c:27898
 #, gcc-internal-format
 msgid "expected %<:%> or %<::%>"
 msgstr ""
 
-#: cp/parser.c:27910
+#: cp/parser.c:27926
 #, gcc-internal-format
 msgid "expected %<class%>, %<typename%>, or %<template%>"
 msgstr ""
 
-#: cp/parser.c:28172
+#: cp/parser.c:28188
 #, gcc-internal-format
 msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: cp/parser.c:28177
+#: cp/parser.c:28193
 #, gcc-internal-format
 msgid "%q#T was previously declared here"
 msgstr ""
 
-#: cp/parser.c:28198
+#: cp/parser.c:28214
 #, gcc-internal-format
 msgid "%qD redeclared with different access"
 msgstr ""
 
-#: cp/parser.c:28219
+#: cp/parser.c:28235
 #, gcc-internal-format
 msgid ""
 "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: cp/parser.c:28462
+#: cp/parser.c:28478
 #, gcc-internal-format
 msgid "file ends in default argument"
 msgstr ""
 
-#: cp/parser.c:28691 cp/parser.c:30000 cp/parser.c:30186
+#: cp/parser.c:28707 cp/parser.c:30016 cp/parser.c:30202
 #, gcc-internal-format
 msgid "misplaced %<@%D%> Objective-C++ construct"
 msgstr ""
 
-#: cp/parser.c:28760
+#: cp/parser.c:28776
 #, gcc-internal-format
 msgid "objective-c++ message receiver expected"
 msgstr ""
 
-#: cp/parser.c:28830
+#: cp/parser.c:28846
 #, gcc-internal-format
 msgid "objective-c++ message argument(s) are expected"
 msgstr ""
 
-#: cp/parser.c:28860
+#: cp/parser.c:28876
 #, gcc-internal-format
 msgid "%<@encode%> must specify a type as an argument"
 msgstr ""
 
-#: cp/parser.c:29266
+#: cp/parser.c:29282
 #, gcc-internal-format
 msgid "invalid Objective-C++ selector name"
 msgstr ""
 
-#: cp/parser.c:29341 cp/parser.c:29359
+#: cp/parser.c:29357 cp/parser.c:29375
 #, gcc-internal-format
 msgid "objective-c++ method declaration is expected"
 msgstr ""
 
-#: cp/parser.c:29353 cp/parser.c:29418
+#: cp/parser.c:29369 cp/parser.c:29434
 #, gcc-internal-format
 msgid "method attributes must be specified at the end"
 msgstr ""
 
-#: cp/parser.c:29461
+#: cp/parser.c:29477
 #, gcc-internal-format
 msgid "stray %qs between Objective-C++ methods"
 msgstr ""
 
-#: cp/parser.c:29667 cp/parser.c:29674 cp/parser.c:29681
+#: cp/parser.c:29683 cp/parser.c:29690 cp/parser.c:29697
 #, gcc-internal-format
 msgid "invalid type for instance variable"
 msgstr ""
 
-#: cp/parser.c:29794
+#: cp/parser.c:29810
 #, gcc-internal-format
 msgid "identifier expected after %<@protocol%>"
 msgstr ""
 
-#: cp/parser.c:29965
+#: cp/parser.c:29981
 #, gcc-internal-format
 msgid ""
 "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
 msgstr ""
 
-#: cp/parser.c:29972
+#: cp/parser.c:29988
 #, gcc-internal-format
 msgid "prefix attributes are ignored before %<@%D%>"
 msgstr ""
 
-#: cp/parser.c:30245 cp/parser.c:30252 cp/parser.c:30259
+#: cp/parser.c:30261 cp/parser.c:30268 cp/parser.c:30275
 #, gcc-internal-format
 msgid "invalid type for property"
 msgstr ""
 
-#: cp/parser.c:31386
+#: cp/parser.c:31402
 #, gcc-internal-format
 msgid "%<wait%> expression must be integral"
 msgstr ""
 
-#: cp/parser.c:32081
+#: cp/parser.c:32097
 #, gcc-internal-format
 msgid "invalid reduction-identifier"
 msgstr ""
 
-#: cp/parser.c:34280
+#: cp/parser.c:34296
 #, gcc-internal-format
 msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 msgstr ""
 
-#: cp/parser.c:34283
+#: cp/parser.c:34299
 #, gcc-internal-format
 msgid "parenthesized initialization is not allowed in for-loop"
 msgstr ""
 
-#: cp/parser.c:34379
+#: cp/parser.c:34395
 #, gcc-internal-format
 msgid ""
 "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
 msgstr ""
 
-#: cp/parser.c:34615 cp/pt.c:15518
+#: cp/parser.c:34631 cp/pt.c:15518
 #, gcc-internal-format
 msgid "iteration variable %qD should not be reduction"
 msgstr ""
 
-#: cp/parser.c:34700
+#: cp/parser.c:34716
 #, gcc-internal-format
 msgid "not enough for loops to collapse"
 msgstr ""
 
-#: cp/parser.c:36658
+#: cp/parser.c:36674
 #, gcc-internal-format
 msgid ""
 "vector attribute not immediately followed by a single function declaration "
 "or definition"
 msgstr ""
 
-#: cp/parser.c:36954
+#: cp/parser.c:36970
 #, gcc-internal-format
 msgid "invalid initializer clause"
 msgstr ""
 
-#: cp/parser.c:36982
+#: cp/parser.c:36998
 #, gcc-internal-format
 msgid "expected id-expression (arguments)"
 msgstr ""
 
-#: cp/parser.c:36994
+#: cp/parser.c:37010
 #, gcc-internal-format
 msgid ""
 "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
 msgstr ""
 
-#: cp/parser.c:37094
+#: cp/parser.c:37110
 #, gcc-internal-format
 msgid "types may not be defined in declare reduction type list"
 msgstr ""
 
-#: cp/parser.c:37116 cp/semantics.c:5387
+#: cp/parser.c:37132 cp/semantics.c:5387
 #, gcc-internal-format
 msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: cp/parser.c:37121 cp/semantics.c:5396
+#: cp/parser.c:37137 cp/semantics.c:5396
 #, gcc-internal-format
 msgid "function or array type %qT in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: cp/parser.c:37124 cp/pt.c:12311 cp/semantics.c:5402
+#: cp/parser.c:37140 cp/pt.c:12311 cp/semantics.c:5402
 #, gcc-internal-format
 msgid "reference type %qT in %<#pragma omp declare reduction%>"
 msgstr ""
 
-#: cp/parser.c:37127 cp/semantics.c:5408
+#: cp/parser.c:37143 cp/semantics.c:5408
 #, gcc-internal-format
 msgid ""
 "const, volatile or __restrict qualified type %qT in %<#pragma omp declare "
 "reduction%>"
 msgstr ""
 
-#: cp/parser.c:37477
+#: cp/parser.c:37493
 #, gcc-internal-format
 msgid "%<#pragma acc routine%> names a set of overloads"
 msgstr ""
 
-#: cp/parser.c:37487
+#: cp/parser.c:37503
 #, gcc-internal-format
 msgid "%qD does not refer to a namespace scope function"
 msgstr ""
 
 #. cancel-and-throw is unimplemented.
-#: cp/parser.c:37822
+#: cp/parser.c:37838
 #, gcc-internal-format
 msgid "atomic_cancel"
 msgstr ""
 
-#: cp/parser.c:37865 cp/semantics.c:8699
+#: cp/parser.c:37881 cp/semantics.c:8699
 #, gcc-internal-format
 msgid "%<__transaction_relaxed%> without transactional memory support enabled"
 msgstr ""
 
-#: cp/parser.c:37867 cp/semantics.c:8701
+#: cp/parser.c:37883 cp/semantics.c:8701
 #, gcc-internal-format
 msgid "%<__transaction_atomic%> without transactional memory support enabled"
 msgstr ""
 
-#: cp/parser.c:38063
+#: cp/parser.c:38079
 #, gcc-internal-format
 msgid "junk at end of %<#pragma GCC pch_preprocess%>"
 msgstr ""
 
-#: cp/parser.c:38096
+#: cp/parser.c:38112
 #, gcc-internal-format
 msgid "invalid grainsize for _Cilk_for"
 msgstr ""
 
-#: cp/parser.c:38351
+#: cp/parser.c:38367
 #, gcc-internal-format
 msgid "%<#pragma GCC ivdep%> must be inside a function"
 msgstr ""
 
-#: cp/parser.c:38372
+#: cp/parser.c:38388
 #, gcc-internal-format
 msgid "%<#pragma simd%> must be inside a function"
 msgstr ""
 
-#: cp/parser.c:38384
+#: cp/parser.c:38400
 #, gcc-internal-format
 msgid "%<#pragma cilk grainsize%> must be inside a function"
 msgstr ""
 
-#: cp/parser.c:38396
+#: cp/parser.c:38412
 #, gcc-internal-format
 msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
 msgstr ""
 
-#: cp/parser.c:38453
+#: cp/parser.c:38469
 #, gcc-internal-format
 msgid "inter-module optimizations not implemented for C++"
 msgstr ""
 
-#: cp/parser.c:38563
+#: cp/parser.c:38579
 #, gcc-internal-format
 msgid "expected variable-name"
 msgstr ""
 
-#: cp/parser.c:38627
+#: cp/parser.c:38643
 #, gcc-internal-format
 msgid "expected %<,%> or %<)%> after %qE"
 msgstr ""
 
-#: cp/parser.c:39026
+#: cp/parser.c:39042
 #, gcc-internal-format
 msgid "implicit templates may not be %<virtual%>"
 msgstr ""
index 4cbf1bf..1aa4fc5 100644 (file)
@@ -1,3 +1,7 @@
+2017-05-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * cpplib.pot: Regenerate.
+
 2017-04-30  Joseph Myers  <joseph@codesourcery.com>
 
        * fr.po: Update.
index 0d85795..565ad71 100644 (file)
@@ -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: 2017-04-24 20:35+0000\n"
+"POT-Creation-Date: 2017-05-01 22:24+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"