{
   "sysinfo" : {
      "smoke_version" : "1.72",
      "reporter_version" : "0.053",
      "lang" : "en_US.UTF-8",
      "duration" : 378714,
      "config_count" : 16,
      "user_note" : "Smoke logs available at http://m-l.org/~perl/smoke/perl/x86_64-linux-thread-multi/maint_clang/log74c923f47188c56fe63c40048abdbbed0afad493.log.gz\n",
      "smoke_revision" : "1.72",
      "smoke_perl" : "5.42.3",
      "lc_all" : null,
      "perl_id" : "5.40.5",
      "reporter" : "\"George Greer\" <perl@greerga.m-l.org>",
      "smoke_date" : "2026-08-09 16:12:29 -0400",
      "smoke_branch" : "maint-5.40",
      "hostname" : "sechs",
      "test_jobs" : null,
      "cpu_description" : "AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx (AuthenticAMD 1400MHz)",
      "git_describe" : "v5.40.5-3-g74c923f471",
      "cpu_count" : "1[8 cores]",
      "osversion" : "7.1.5-201.fc44.x86_64 [Fedora Linux 44]",
      "username" : "perl",
      "git_id" : "74c923f47188c56fe63c40048abdbbed0afad493",
      "smoker_version" : "0.046",
      "architecture" : "x86_64",
      "osname" : "linux"
   },
   "showcfg" : 0,
   "jsnfile" : "mktest.jsn",
   "lfile" : "/home/perl/smoke/active/maint_clang.log",
   "locale" : "en_US.utf8",
   "cfg" : "/home/perl/smoke/driver/maint_clang.cfg",
   "summary" : "FAIL(F)",
   "un_file" : null,
   "nonfatal_msgs" : [],
   "configs" : [
      {
         "debugging" : "N",
         "cc" : "ccache clang",
         "results" : [
            {
               "stat_tests" : "1186424",
               "failures" : [
                  {
                     "status" : "FAILED",
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ]
                  },
                  {
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ]
                  },
                  {
                     "extra" : [
                        "1"
                     ],
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t",
                     "status" : "FAILED"
                  }
               ],
               "locale" : null,
               "io_env" : "stdio",
               "statistics" : "u=36.35  s=12.78  cu=1857.42  cs=288.05  scripts=2647  tests=1186424",
               "stat_cpu_time" : 2194.6,
               "summary" : "F"
            },
            {
               "stat_tests" : "1186368",
               "failures" : [],
               "locale" : null,
               "io_env" : "perlio",
               "statistics" : "u=32.64  s=11.71  cu=1829.04  cs=279.65  scripts=2647  tests=1186368",
               "stat_cpu_time" : 2153.04,
               "summary" : "O"
            },
            {
               "stat_cpu_time" : 2153.18,
               "statistics" : "u=32.71  s=11.48  cu=1827.36  cs=281.63  scripts=2647  tests=1186300",
               "summary" : "O",
               "failures" : [],
               "stat_tests" : "1186300",
               "io_env" : "locale",
               "locale" : "en_US.utf8"
            }
         ],
         "arguments" : "-Dcc=\"ccache clang\" -Accflags=-DNO_MATHOMS",
         "started" : "2026-08-09 16:12:34 -0400",
         "duration" : 20337,
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)"
      },
      {
         "arguments" : "-Dcc=\"ccache clang\" -Accflags=-DNO_MATHOMS",
         "debugging" : "D",
         "results" : [
            {
               "failures" : [
                  {
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ],
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "status" : "FAILED"
                  },
                  {
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ]
                  },
                  {
                     "extra" : [
                        "1"
                     ],
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t"
                  }
               ],
               "stat_tests" : "1186370",
               "io_env" : "stdio",
               "locale" : null,
               "stat_cpu_time" : 2616.58,
               "statistics" : "u=41.80  s=11.54  cu=2263.85  cs=299.39  scripts=2648  tests=1186370",
               "summary" : "F"
            },
            {
               "summary" : "O",
               "stat_cpu_time" : 2507.96,
               "statistics" : "u=39.43  s=11.77  cu=2166.92  cs=289.84  scripts=2648  tests=1186365",
               "io_env" : "perlio",
               "locale" : null,
               "failures" : [],
               "stat_tests" : "1186365"
            },
            {
               "stat_tests" : "1186350",
               "failures" : [],
               "locale" : "en_US.utf8",
               "io_env" : "locale",
               "statistics" : "u=40.87  s=12.00  cu=2153.33  cs=282.98  scripts=2648  tests=1186350",
               "stat_cpu_time" : 2489.18,
               "summary" : "O"
            }
         ],
         "cc" : "ccache clang",
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "duration" : 26460,
         "started" : "2026-08-09 21:51:31 -0400"
      },
      {
         "debugging" : "N",
         "cc" : "ccache clang",
         "results" : [
            {
               "stat_tests" : "1186369",
               "failures" : [
                  {
                     "status" : "FAILED",
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ]
                  },
                  {
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ],
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t",
                     "status" : "FAILED"
                  },
                  {
                     "extra" : [
                        "1"
                     ],
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t",
                     "status" : "FAILED"
                  }
               ],
               "locale" : null,
               "io_env" : "stdio",
               "statistics" : "u=35.31  s=11.89  cu=1923.42  cs=287.62  scripts=2647  tests=1186369",
               "stat_cpu_time" : 2258.24,
               "summary" : "F"
            },
            {
               "summary" : "O",
               "statistics" : "u=33.17  s=11.56  cu=1835.08  cs=278.30  scripts=2647  tests=1186392",
               "stat_cpu_time" : 2158.11,
               "locale" : null,
               "io_env" : "perlio",
               "stat_tests" : "1186392",
               "failures" : []
            },
            {
               "io_env" : "locale",
               "locale" : "en_US.utf8",
               "failures" : [],
               "stat_tests" : "1186489",
               "summary" : "O",
               "stat_cpu_time" : 2095.67,
               "statistics" : "u=36.22  s=13.14  cu=1771.01  cs=275.30  scripts=2647  tests=1186489"
            }
         ],
         "arguments" : "-Dcc=\"ccache clang\" -Accflags=-DPERL_POISON",
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "duration" : 19676,
         "started" : "2026-08-10 05:12:31 -0400"
      },
      {
         "started" : "2026-08-10 10:40:27 -0400",
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "duration" : 23575,
         "arguments" : "-Dcc=\"ccache clang\" -Accflags=-DPERL_POISON",
         "results" : [
            {
               "locale" : null,
               "io_env" : "stdio",
               "stat_tests" : "1186311",
               "failures" : [
                  {
                     "status" : "FAILED",
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ]
                  },
                  {
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t",
                     "status" : "FAILED",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ]
                  },
                  {
                     "extra" : [
                        "1"
                     ],
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t"
                  }
               ],
               "summary" : "F",
               "statistics" : "u=44.08  s=13.17  cu=2229.53  cs=298.96  scripts=2648  tests=1186311",
               "stat_cpu_time" : 2585.74
            },
            {
               "stat_tests" : "1186563",
               "failures" : [],
               "locale" : null,
               "io_env" : "perlio",
               "statistics" : "u=42.15  s=13.11  cu=2210.86  cs=292.69  scripts=2648  tests=1186563",
               "stat_cpu_time" : 2558.81,
               "summary" : "O"
            },
            {
               "io_env" : "locale",
               "locale" : "en_US.utf8",
               "failures" : [],
               "stat_tests" : "1186276",
               "summary" : "O",
               "stat_cpu_time" : 2558.33,
               "statistics" : "u=40.35  s=11.40  cu=2216.56  cs=290.02  scripts=2648  tests=1186276"
            }
         ],
         "cc" : "ccache clang",
         "debugging" : "D"
      },
      {
         "results" : [
            {
               "failures" : [
                  {
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "status" : "FAILED",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ]
                  },
                  {
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ]
                  },
                  {
                     "extra" : [
                        "1"
                     ],
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t",
                     "status" : "FAILED"
                  }
               ],
               "stat_tests" : "1186457",
               "io_env" : "stdio",
               "locale" : null,
               "stat_cpu_time" : 2248.08,
               "statistics" : "u=32.04  s=10.24  cu=1917.02  cs=288.78  scripts=2647  tests=1186457",
               "summary" : "F"
            },
            {
               "summary" : "O",
               "statistics" : "u=33.06  s=11.43  cu=1813.31  cs=280.49  scripts=2647  tests=1186412",
               "stat_cpu_time" : 2138.29,
               "locale" : null,
               "io_env" : "perlio",
               "stat_tests" : "1186412",
               "failures" : []
            },
            {
               "locale" : "en_US.utf8",
               "io_env" : "locale",
               "stat_tests" : "1186424",
               "failures" : [],
               "summary" : "O",
               "statistics" : "u=33.06  s=11.69  cu=1838.54  cs=278.95  scripts=2647  tests=1186424",
               "stat_cpu_time" : 2162.24
            }
         ],
         "cc" : "ccache clang",
         "debugging" : "N",
         "arguments" : "-Dcc=\"ccache clang\" -Duse64bitall",
         "started" : "2026-08-10 17:13:22 -0400",
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "duration" : 26189
      },
      {
         "duration" : 22399,
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "started" : "2026-08-11 00:29:51 -0400",
         "cc" : "ccache clang",
         "results" : [
            {
               "statistics" : "u=40.87  s=11.16  cu=2257.65  cs=300.29  scripts=2648  tests=1186423",
               "stat_cpu_time" : 2609.97,
               "summary" : "F",
               "stat_tests" : "1186423",
               "failures" : [
                  {
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "status" : "FAILED",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ]
                  },
                  {
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ]
                  },
                  {
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t",
                     "status" : "FAILED",
                     "extra" : [
                        "1"
                     ]
                  }
               ],
               "locale" : null,
               "io_env" : "stdio"
            },
            {
               "stat_cpu_time" : 2512.89,
               "statistics" : "u=41.65  s=12.88  cu=2165.42  cs=292.94  scripts=2648  tests=1186388",
               "summary" : "O",
               "failures" : [],
               "stat_tests" : "1186388",
               "io_env" : "perlio",
               "locale" : null
            },
            {
               "locale" : "en_US.utf8",
               "io_env" : "locale",
               "stat_tests" : "1186416",
               "failures" : [],
               "summary" : "O",
               "statistics" : "u=42.94  s=13.52  cu=2096.36  cs=286.56  scripts=2648  tests=1186416",
               "stat_cpu_time" : 2439.38
            }
         ],
         "debugging" : "D",
         "arguments" : "-Dcc=\"ccache clang\" -Duse64bitall"
      },
      {
         "started" : "2026-08-11 06:43:10 -0400",
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "duration" : 15725,
         "arguments" : "-Dcc=\"ccache clang\" -Dusemorebits",
         "cc" : "ccache clang",
         "results" : [
            {
               "statistics" : "u=35.92  s=13.17  cu=1878.25  cs=288.35  scripts=2647  tests=1186366",
               "stat_cpu_time" : 2215.69,
               "summary" : "F",
               "stat_tests" : "1186366",
               "failures" : [
                  {
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "status" : "FAILED",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ]
                  },
                  {
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ],
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t",
                     "status" : "FAILED"
                  },
                  {
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t",
                     "status" : "FAILED",
                     "extra" : [
                        "1"
                     ]
                  }
               ],
               "locale" : null,
               "io_env" : "stdio"
            },
            {
               "summary" : "O",
               "stat_cpu_time" : 2123.95,
               "statistics" : "u=34.74  s=14.10  cu=1795.86  cs=279.25  scripts=2647  tests=1186529",
               "io_env" : "perlio",
               "locale" : null,
               "failures" : [],
               "stat_tests" : "1186529"
            },
            {
               "statistics" : "u=32.86  s=12.12  cu=1816.54  cs=278.95  scripts=2647  tests=1186334",
               "stat_cpu_time" : 2140.47,
               "summary" : "O",
               "stat_tests" : "1186334",
               "failures" : [],
               "locale" : "en_US.utf8",
               "io_env" : "locale"
            }
         ],
         "debugging" : "N"
      },
      {
         "started" : "2026-08-11 11:05:15 -0400",
         "duration" : 25487,
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "arguments" : "-Dcc=\"ccache clang\" -Dusemorebits",
         "debugging" : "D",
         "cc" : "ccache clang",
         "results" : [
            {
               "stat_cpu_time" : 2620.75,
               "statistics" : "u=41.32  s=11.87  cu=2270.08  cs=297.48  scripts=2648  tests=1186262",
               "summary" : "F",
               "failures" : [
                  {
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ],
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "status" : "FAILED"
                  },
                  {
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t",
                     "status" : "FAILED",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ]
                  },
                  {
                     "extra" : [
                        "1"
                     ],
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t",
                     "status" : "FAILED"
                  }
               ],
               "stat_tests" : "1186262",
               "io_env" : "stdio",
               "locale" : null
            },
            {
               "locale" : null,
               "io_env" : "perlio",
               "stat_tests" : "1186321",
               "failures" : [],
               "summary" : "O",
               "statistics" : "u=40.85  s=12.23  cu=2180.67  cs=290.82  scripts=2648  tests=1186321",
               "stat_cpu_time" : 2524.57
            },
            {
               "failures" : [],
               "stat_tests" : "1186597",
               "io_env" : "locale",
               "locale" : "en_US.utf8",
               "stat_cpu_time" : 2523.06,
               "statistics" : "u=41.12  s=12.10  cu=2182.30  cs=287.54  scripts=2648  tests=1186597",
               "summary" : "O"
            }
         ]
      },
      {
         "duration" : 23690,
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "started" : "2026-08-11 18:10:02 -0400",
         "cc" : "ccache clang",
         "results" : [
            {
               "stat_tests" : "1198650",
               "failures" : [
                  {
                     "status" : "FAILED",
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ]
                  },
                  {
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ]
                  },
                  {
                     "extra" : [
                        "1"
                     ],
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t"
                  }
               ],
               "locale" : null,
               "io_env" : "stdio",
               "statistics" : "u=35.74  s=11.41  cu=2253.98  cs=364.22  scripts=2738  tests=1198650",
               "stat_cpu_time" : 2665.35,
               "summary" : "F"
            },
            {
               "summary" : "O",
               "stat_cpu_time" : 2527.39,
               "statistics" : "u=33.75  s=11.65  cu=2130.38  cs=351.61  scripts=2738  tests=1198371",
               "io_env" : "perlio",
               "locale" : null,
               "failures" : [],
               "stat_tests" : "1198371"
            },
            {
               "summary" : "O",
               "statistics" : "u=36.84  s=12.84  cu=2134.72  cs=350.06  scripts=2738  tests=1198414",
               "stat_cpu_time" : 2534.46,
               "locale" : "en_US.utf8",
               "io_env" : "locale",
               "stat_tests" : "1198414",
               "failures" : []
            }
         ],
         "debugging" : "N",
         "arguments" : "-Dcc=\"ccache clang\" -Duseithreads -Accflags=-DNO_MATHOMS"
      },
      {
         "arguments" : "-Dcc=\"ccache clang\" -Duseithreads -Accflags=-DNO_MATHOMS",
         "debugging" : "D",
         "cc" : "ccache clang",
         "results" : [
            {
               "summary" : "F",
               "statistics" : "u=46.34  s=13.97  cu=2579.59  cs=376.77  scripts=2739  tests=1198463",
               "stat_cpu_time" : 3016.67,
               "locale" : null,
               "io_env" : "stdio",
               "stat_tests" : "1198463",
               "failures" : [
                  {
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ],
                     "status" : "FAILED",
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t"
                  },
                  {
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ],
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t"
                  },
                  {
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t",
                     "status" : "FAILED",
                     "extra" : [
                        "1"
                     ]
                  }
               ]
            },
            {
               "locale" : null,
               "io_env" : "perlio",
               "stat_tests" : "1198374",
               "failures" : [],
               "summary" : "O",
               "statistics" : "u=44.76  s=13.94  cu=2515.59  cs=369.61  scripts=2739  tests=1198374",
               "stat_cpu_time" : 2943.9
            },
            {
               "failures" : [],
               "stat_tests" : "1198386",
               "io_env" : "locale",
               "locale" : "en_US.utf8",
               "stat_cpu_time" : 2943.75,
               "statistics" : "u=45.18  s=14.20  cu=2517.59  cs=366.78  scripts=2739  tests=1198386",
               "summary" : "O"
            }
         ],
         "started" : "2026-08-12 00:44:52 -0400",
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "duration" : 18198
      },
      {
         "started" : "2026-08-12 05:48:10 -0400",
         "duration" : 24245,
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "arguments" : "-Dcc=\"ccache clang\" -Duseithreads -Accflags=-DPERL_POISON",
         "results" : [
            {
               "summary" : "F",
               "statistics" : "u=38.27  s=13.25  cu=2194.47  cs=362.59  scripts=2738  tests=1198451",
               "stat_cpu_time" : 2608.58,
               "locale" : null,
               "io_env" : "stdio",
               "stat_tests" : "1198451",
               "failures" : [
                  {
                     "status" : "FAILED",
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ]
                  },
                  {
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ]
                  },
                  {
                     "extra" : [
                        "1"
                     ],
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t",
                     "status" : "FAILED"
                  }
               ]
            },
            {
               "summary" : "O",
               "stat_cpu_time" : 2550.4,
               "statistics" : "u=34.02  s=11.59  cu=2150.62  cs=354.17  scripts=2738  tests=1198343",
               "io_env" : "perlio",
               "locale" : null,
               "failures" : [],
               "stat_tests" : "1198343"
            },
            {
               "summary" : "O",
               "statistics" : "u=34.09  s=11.41  cu=2158.44  cs=350.82  scripts=2738  tests=1198558",
               "stat_cpu_time" : 2554.76,
               "locale" : "en_US.utf8",
               "io_env" : "locale",
               "stat_tests" : "1198558",
               "failures" : []
            }
         ],
         "cc" : "ccache clang",
         "debugging" : "N"
      },
      {
         "results" : [
            {
               "stat_cpu_time" : 3189.25,
               "statistics" : "u=43.15  s=11.71  cu=2743.20  cs=391.19  scripts=2739  tests=1198570",
               "summary" : "F",
               "failures" : [
                  {
                     "status" : "FAILED",
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ]
                  },
                  {
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ]
                  },
                  {
                     "extra" : [
                        "1"
                     ],
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t",
                     "status" : "FAILED"
                  }
               ],
               "stat_tests" : "1198570",
               "io_env" : "stdio",
               "locale" : null
            },
            {
               "failures" : [],
               "stat_tests" : "1198424",
               "io_env" : "perlio",
               "locale" : null,
               "stat_cpu_time" : 3077.02,
               "statistics" : "u=40.26  s=11.25  cu=2645.78  cs=379.73  scripts=2739  tests=1198424",
               "summary" : "O"
            },
            {
               "statistics" : "u=40.97  s=11.55  cu=2642.06  cs=370.36  scripts=2739  tests=1198586",
               "stat_cpu_time" : 3064.94,
               "summary" : "O",
               "stat_tests" : "1198586",
               "failures" : [],
               "locale" : "en_US.utf8",
               "io_env" : "locale"
            }
         ],
         "cc" : "ccache clang",
         "debugging" : "D",
         "arguments" : "-Dcc=\"ccache clang\" -Duseithreads -Accflags=-DPERL_POISON",
         "started" : "2026-08-12 12:32:15 -0400",
         "duration" : 38545,
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)"
      },
      {
         "debugging" : "N",
         "cc" : "ccache clang",
         "results" : [
            {
               "locale" : null,
               "io_env" : "stdio",
               "stat_tests" : "1198436",
               "failures" : [
                  {
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ],
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "status" : "FAILED"
                  },
                  {
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ]
                  },
                  {
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t",
                     "extra" : [
                        "1"
                     ]
                  }
               ],
               "summary" : "F",
               "statistics" : "u=35.91  s=11.03  cu=2269.59  cs=365.25  scripts=2738  tests=1198436",
               "stat_cpu_time" : 2681.78
            },
            {
               "failures" : [],
               "stat_tests" : "1198461",
               "io_env" : "perlio",
               "locale" : null,
               "stat_cpu_time" : 2566.24,
               "statistics" : "u=34.75  s=11.46  cu=2164.01  cs=356.02  scripts=2738  tests=1198461",
               "summary" : "O"
            },
            {
               "stat_cpu_time" : 2551.51,
               "statistics" : "u=34.83  s=11.61  cu=2154.92  cs=350.15  scripts=2738  tests=1198398",
               "summary" : "O",
               "failures" : [],
               "stat_tests" : "1198398",
               "io_env" : "locale",
               "locale" : "en_US.utf8"
            }
         ],
         "arguments" : "-Dcc=\"ccache clang\" -Duseithreads -Duse64bitall",
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "duration" : 27913,
         "started" : "2026-08-12 23:14:40 -0400"
      },
      {
         "results" : [
            {
               "io_env" : "stdio",
               "locale" : null,
               "failures" : [
                  {
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ],
                     "status" : "FAILED",
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t"
                  },
                  {
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ],
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t",
                     "status" : "FAILED"
                  },
                  {
                     "extra" : [
                        "1"
                     ],
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t"
                  }
               ],
               "stat_tests" : "1198492",
               "summary" : "F",
               "stat_cpu_time" : 3054.19,
               "statistics" : "u=43.61  s=12.30  cu=2622.76  cs=375.52  scripts=2739  tests=1198492"
            },
            {
               "failures" : [],
               "stat_tests" : "1198512",
               "io_env" : "perlio",
               "locale" : null,
               "stat_cpu_time" : 2967.29,
               "statistics" : "u=42.53  s=12.12  cu=2546.95  cs=365.69  scripts=2739  tests=1198512",
               "summary" : "O"
            },
            {
               "statistics" : "u=42.59  s=12.40  cu=2543.77  cs=365.74  scripts=2739  tests=1198570",
               "stat_cpu_time" : 2964.5,
               "summary" : "O",
               "stat_tests" : "1198570",
               "failures" : [],
               "locale" : "en_US.utf8",
               "io_env" : "locale"
            }
         ],
         "cc" : "ccache clang",
         "debugging" : "D",
         "arguments" : "-Dcc=\"ccache clang\" -Duseithreads -Duse64bitall",
         "duration" : 29496,
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "started" : "2026-08-13 06:59:53 -0400"
      },
      {
         "duration" : 18505,
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "started" : "2026-08-13 15:11:29 -0400",
         "arguments" : "-Dcc=\"ccache clang\" -Duseithreads -Dusemorebits",
         "debugging" : "N",
         "cc" : "ccache clang",
         "results" : [
            {
               "statistics" : "u=36.63  s=11.69  cu=2243.31  cs=362.67  scripts=2738  tests=1198477",
               "stat_cpu_time" : 2654.3,
               "summary" : "F",
               "stat_tests" : "1198477",
               "failures" : [
                  {
                     "status" : "FAILED",
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ]
                  },
                  {
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ],
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t"
                  },
                  {
                     "extra" : [
                        "1"
                     ],
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t",
                     "status" : "FAILED"
                  }
               ],
               "locale" : null,
               "io_env" : "stdio"
            },
            {
               "stat_tests" : "1198570",
               "failures" : [],
               "locale" : null,
               "io_env" : "perlio",
               "statistics" : "u=36.60  s=13.86  cu=2138.16  cs=356.09  scripts=2738  tests=1198570",
               "stat_cpu_time" : 2544.71,
               "summary" : "O"
            },
            {
               "summary" : "O",
               "statistics" : "u=37.86  s=14.38  cu=2105.88  cs=348.78  scripts=2738  tests=1198543",
               "stat_cpu_time" : 2506.9,
               "locale" : "en_US.utf8",
               "io_env" : "locale",
               "stat_tests" : "1198543",
               "failures" : []
            }
         ]
      },
      {
         "started" : "2026-08-13 20:19:54 -0400",
         "duration" : 18269,
         "ccversion" : "Clang 22.1.8 (Fedora 22.1.8-4.fc44)",
         "arguments" : "-Dcc=\"ccache clang\" -Duseithreads -Dusemorebits",
         "results" : [
            {
               "summary" : "F",
               "stat_cpu_time" : 3064.86,
               "statistics" : "u=46.14  s=13.98  cu=2623.96  cs=380.78  scripts=2739  tests=1198414",
               "io_env" : "stdio",
               "locale" : null,
               "failures" : [
                  {
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 12 tests but ran 4."
                     ],
                     "test" : "../dist/Devel-SelfStubber/t/Devel-SelfStubber.t",
                     "status" : "FAILED"
                  },
                  {
                     "extra" : [
                        "Non-zero exit status: 22",
                        "Bad plan.  You planned 20 tests but ran 0."
                     ],
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/01SelfLoader.t"
                  },
                  {
                     "status" : "FAILED",
                     "test" : "../dist/SelfLoader/t/02SelfLoader-buggy.t",
                     "extra" : [
                        "1"
                     ]
                  }
               ],
               "stat_tests" : "1198414"
            },
            {
               "statistics" : "u=44.88  s=13.72  cu=2544.81  cs=377.97  scripts=2739  tests=1198436",
               "stat_cpu_time" : 2981.38,
               "summary" : "O",
               "stat_tests" : "1198436",
               "failures" : [],
               "locale" : null,
               "io_env" : "perlio"
            },
            {
               "statistics" : "u=45.87  s=15.12  cu=2465.11  cs=369.41  scripts=2739  tests=1198531",
               "stat_cpu_time" : 2895.51,
               "summary" : "O",
               "stat_tests" : "1198531",
               "failures" : [],
               "locale" : "en_US.utf8",
               "io_env" : "locale"
            }
         ],
         "cc" : "ccache clang",
         "debugging" : "D"
      }
   ],
   "un_position" : "top",
   "rptfile" : "mktest.rpt",
   "harness3opts" : "j4",
   "out_file" : null,
   "log_file" : "Prepare to sync (rsync|/home/perl/smoke/perl/maint_clang/source)\n[2026-08-09 16:12:14-0400] qx[/usr/bin/true -az --delete -v perl5.git.perl.org::perl-current . ]\n[2026-08-09 16:12:14-0400] qx[/usr/sbin/git rev-parse --is-inside-work-tree 2>&1]\nPrepare to sync (hardlink|/home/perl/smoke/perl/maint_clang/inter)\nPrepare to sync (hardlink|/home/perl/smoke/perl/maint_clang/build)\n/home/perl/smoke/perl/maint_clang/build now up to patchlevel 74c923f47188c56fe63c40048abdbbed0afad493\n[2026-08-09 16:12:29-0400] Reading build configurations from /home/perl/smoke/driver/maint_clang.cfg\n[2026-08-09 16:12:29-0400] Reading 'Policy.sh' from default content (v=1)\n[2026-08-09 16:12:29-0400] make distclean ...\n[2026-08-09 16:12:33-0400] Smoking patch 74c923f47188c56fe63c40048abdbbed0afad493 v5.40.5-3-g74c923f471\n[2026-08-09 16:12:33-0400] Smoking branch maint-5.40\n[2026-08-09 16:12:34-0400] \n[2026-08-09 16:12:34-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Accflags=-DNO_MATHOMS\n[2026-08-09 16:12:34-0400] ------------------------------------------------------------------------------\n[2026-08-09 16:12:34-0400] make distclean ...\n[2026-08-09 16:12:38-0400] \n[2026-08-09 16:12:38-0400] Copy Policy.sh ...\n[2026-08-09 16:12:38-0400] \n[2026-08-09 16:12:38-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-09 16:20:14-0400] \n[2026-08-09 16:20:14-0400] make ...\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5132:22: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5132 |     retval = mbtowc((wchar_t *) pwc, s, len);\n      |                      ^\n3 warnings generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\n11 warnings generated.\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n4 warnings generated.\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n3 warnings generated.\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n3 warnings generated.\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-09 16:26:04-0400] \n[2026-08-09 16:26:04-0400]  Tests start here:\n[2026-08-09 16:26:04-0400] TSTENV = stdio\t\n[2026-08-09 16:26:04-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-09 16:59:03-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-09 17:01:03-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-09 17:01:04-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2647, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-09 17:37:45-0400] Elapsed: 4301 sec\n[2026-08-09 17:37:45-0400] u=36.35  s=12.78  cu=1857.42  cs=288.05  scripts=2647  tests=1186424\nmake: *** [makefile:811: _test] Error 1\n[2026-08-09 17:37:45-0400] \n[2026-08-09 17:37:45-0400] Error while reading test-results: 2\n[2026-08-09 17:37:45-0400] \n[2026-08-09 17:37:45-0400] Extending failures with harness:\n[2026-08-09 17:37:45-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-09 17:37:46-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-09 17:37:46-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-09 17:37:46-0400] Failed 8/12 subtests \n[2026-08-09 17:37:46-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-09 17:37:46-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-09 17:37:46-0400] Failed 20/20 subtests \n[2026-08-09 17:37:46-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-09 17:37:46-0400] Failed 1/1 subtests \n\n[2026-08-09 17:37:46-0400] Test Summary Report\n[2026-08-09 17:37:46-0400] -------------------\n[2026-08-09 17:37:46-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-09 17:37:46-0400]   Non-zero exit status: 22\n[2026-08-09 17:37:46-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-09 17:37:46-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-09 17:37:46-0400]   Non-zero exit status: 22\n[2026-08-09 17:37:46-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-09 17:37:46-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-09 17:37:46-0400]   Failed test:  1\n[2026-08-09 17:37:46-0400] Files=3, Tests=5,  1 wallclock secs ( 0.02 usr  0.01 sys +  0.14 cusr  0.03 csys =  0.20 CPU)\n[2026-08-09 17:37:46-0400] Result: FAIL\n[2026-08-09 17:37:46-0400] Finished test run at Sun Aug  9 17:37:46 2026.\n[2026-08-09 17:37:46-0400] \n[2026-08-09 17:37:46-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-09 17:37:46-0400]         Non-zero exit status: 22\n[2026-08-09 17:37:46-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-09 17:37:46-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-09 17:37:46-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-09 17:37:46-0400]         Non-zero exit status: 22\n[2026-08-09 17:37:46-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-09 17:37:46-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-09 17:37:46-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-09 17:37:46-0400]         1\n\n[2026-08-09 17:37:46-0400] TSTENV = perlio\t\n[2026-08-09 17:37:46-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-09 19:38:26-0400] All tests successful.\n[2026-08-09 19:38:26-0400] Elapsed: 7240 sec\n[2026-08-09 19:38:26-0400] u=32.64  s=11.71  cu=1829.04  cs=279.65  scripts=2647  tests=1186368\n[2026-08-09 19:38:26-0400] \n[2026-08-09 19:38:26-0400] OK, archive results ...\n\n[2026-08-09 19:38:26-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-09 19:38:27-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-09 21:51:31-0400] All tests successful.\n[2026-08-09 21:51:31-0400] Elapsed: 7984 sec\n[2026-08-09 21:51:31-0400] u=32.71  s=11.48  cu=1827.36  cs=281.63  scripts=2647  tests=1186300\n[2026-08-09 21:51:31-0400] \n[2026-08-09 21:51:31-0400] OK, archive results ...\n\n[2026-08-09 21:51:31-0400] \n[2026-08-09 21:51:31-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Accflags=-DNO_MATHOMS -DDEBUGGING\n[2026-08-09 21:51:31-0400] ------------------------------------------------------------------------------\n[2026-08-09 21:51:31-0400] make distclean ...\n[2026-08-09 21:51:39-0400] \n[2026-08-09 21:51:39-0400] Copy Policy.sh ...\n[2026-08-09 21:51:39-0400] \n[2026-08-09 21:51:39-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-09 22:01:47-0400] \n[2026-08-09 22:01:47-0400] make ...\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5132:22: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5132 |     retval = mbtowc((wchar_t *) pwc, s, len);\n      |                      ^\n3 warnings generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n11 warnings generated.\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n1 warning generated.\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\n4 warnings generated.\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\n1 warning generated.\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\n3 warnings generated.\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-09 22:15:32-0400] \n[2026-08-09 22:15:32-0400]  Tests start here:\n[2026-08-09 22:15:32-0400] TSTENV = stdio\t\n[2026-08-09 22:15:32-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-09 23:15:09-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-09 23:18:35-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-09 23:18:35-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2648, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-10 00:47:16-0400] Elapsed: 9103 sec\n[2026-08-10 00:47:16-0400] u=41.80  s=11.54  cu=2263.85  cs=299.39  scripts=2648  tests=1186370\nmake: *** [makefile:811: _test] Error 1\n[2026-08-10 00:47:16-0400] \n[2026-08-10 00:47:16-0400] Error while reading test-results: 2\n[2026-08-10 00:47:16-0400] \n[2026-08-10 00:47:16-0400] Extending failures with harness:\n[2026-08-10 00:47:16-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-10 00:47:18-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-10 00:47:18-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-10 00:47:18-0400] Failed 8/12 subtests \n[2026-08-10 00:47:18-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-10 00:47:18-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-10 00:47:18-0400] Failed 20/20 subtests \n[2026-08-10 00:47:18-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-10 00:47:18-0400] Failed 1/1 subtests \n\n[2026-08-10 00:47:18-0400] Test Summary Report\n[2026-08-10 00:47:18-0400] -------------------\n[2026-08-10 00:47:18-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-10 00:47:18-0400]   Non-zero exit status: 22\n[2026-08-10 00:47:18-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-10 00:47:18-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-10 00:47:18-0400]   Non-zero exit status: 22\n[2026-08-10 00:47:18-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-10 00:47:18-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-10 00:47:18-0400]   Failed test:  1\n[2026-08-10 00:47:18-0400] Files=3, Tests=5,  1 wallclock secs ( 0.02 usr  0.01 sys +  0.17 cusr  0.04 csys =  0.24 CPU)\n[2026-08-10 00:47:18-0400] Result: FAIL\n[2026-08-10 00:47:18-0400] Finished test run at Mon Aug 10 00:47:18 2026.\n[2026-08-10 00:47:18-0400] \n[2026-08-10 00:47:18-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-10 00:47:18-0400]         Non-zero exit status: 22\n[2026-08-10 00:47:18-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-10 00:47:18-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-10 00:47:18-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-10 00:47:18-0400]         Non-zero exit status: 22\n[2026-08-10 00:47:18-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-10 00:47:18-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-10 00:47:18-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-10 00:47:18-0400]         1\n\n[2026-08-10 00:47:18-0400] TSTENV = perlio\t\n[2026-08-10 00:47:18-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-10 03:12:16-0400] All tests successful.\n[2026-08-10 03:12:16-0400] Elapsed: 8698 sec\n[2026-08-10 03:12:16-0400] u=39.43  s=11.77  cu=2166.92  cs=289.84  scripts=2648  tests=1186365\n[2026-08-10 03:12:16-0400] \n[2026-08-10 03:12:16-0400] OK, archive results ...\n\n[2026-08-10 03:12:16-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-10 03:12:17-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-10 05:12:31-0400] All tests successful.\n[2026-08-10 05:12:31-0400] Elapsed: 7214 sec\n[2026-08-10 05:12:31-0400] u=40.87  s=12.00  cu=2153.33  cs=282.98  scripts=2648  tests=1186350\n[2026-08-10 05:12:31-0400] \n[2026-08-10 05:12:31-0400] OK, archive results ...\n\n[2026-08-10 05:12:31-0400] \n[2026-08-10 05:12:31-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Accflags=-DPERL_POISON\n[2026-08-10 05:12:31-0400] ------------------------------------------------------------------------------\n[2026-08-10 05:12:31-0400] make distclean ...\n[2026-08-10 05:12:44-0400] \n[2026-08-10 05:12:44-0400] Copy Policy.sh ...\n[2026-08-10 05:12:44-0400] \n[2026-08-10 05:12:44-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-10 05:25:37-0400] \n[2026-08-10 05:25:37-0400] make ...\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5132:22: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5132 |     retval = mbtowc((wchar_t *) pwc, s, len);\n      |                      ^\n3 warnings generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\n11 warnings generated.\n1 warning generated.\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\n4 warnings generated.\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\n3 warnings generated.\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n3 warnings generated.\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-10 05:36:07-0400] \n[2026-08-10 05:36:07-0400]  Tests start here:\n[2026-08-10 05:36:07-0400] TSTENV = stdio\t\n[2026-08-10 05:36:07-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-10 06:22:07-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-10 06:25:27-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-10 06:25:27-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2647, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-10 07:26:05-0400] Elapsed: 6598 sec\n[2026-08-10 07:26:05-0400] u=35.31  s=11.89  cu=1923.42  cs=287.62  scripts=2647  tests=1186369\nmake: *** [makefile:811: _test] Error 1\n[2026-08-10 07:26:05-0400] \n[2026-08-10 07:26:05-0400] Error while reading test-results: 2\n[2026-08-10 07:26:05-0400] \n[2026-08-10 07:26:05-0400] Extending failures with harness:\n[2026-08-10 07:26:05-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-10 07:26:06-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-10 07:26:06-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-10 07:26:06-0400] Failed 8/12 subtests \n[2026-08-10 07:26:06-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-10 07:26:06-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-10 07:26:06-0400] Failed 20/20 subtests \n[2026-08-10 07:26:06-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-10 07:26:06-0400] Failed 1/1 subtests \n\n[2026-08-10 07:26:06-0400] Test Summary Report\n[2026-08-10 07:26:06-0400] -------------------\n[2026-08-10 07:26:06-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-10 07:26:06-0400]   Non-zero exit status: 22\n[2026-08-10 07:26:06-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-10 07:26:06-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-10 07:26:06-0400]   Non-zero exit status: 22\n[2026-08-10 07:26:06-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-10 07:26:06-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-10 07:26:06-0400]   Failed test:  1\n[2026-08-10 07:26:06-0400] Files=3, Tests=5,  1 wallclock secs ( 0.02 usr  0.01 sys +  0.14 cusr  0.04 csys =  0.21 CPU)\n[2026-08-10 07:26:06-0400] Result: FAIL\n[2026-08-10 07:26:06-0400] Finished test run at Mon Aug 10 07:26:06 2026.\n[2026-08-10 07:26:06-0400] \n[2026-08-10 07:26:06-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-10 07:26:06-0400]         Non-zero exit status: 22\n[2026-08-10 07:26:06-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-10 07:26:06-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-10 07:26:06-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-10 07:26:06-0400]         Non-zero exit status: 22\n[2026-08-10 07:26:06-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-10 07:26:06-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-10 07:26:06-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-10 07:26:06-0400]         1\n\n[2026-08-10 07:26:06-0400] TSTENV = perlio\t\n[2026-08-10 07:26:07-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-10 09:28:30-0400] All tests successful.\n[2026-08-10 09:28:30-0400] Elapsed: 7343 sec\n[2026-08-10 09:28:30-0400] u=33.17  s=11.56  cu=1835.08  cs=278.30  scripts=2647  tests=1186392\n[2026-08-10 09:28:30-0400] \n[2026-08-10 09:28:30-0400] OK, archive results ...\n\n[2026-08-10 09:28:30-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-10 09:28:31-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-10 10:40:27-0400] All tests successful.\n[2026-08-10 10:40:27-0400] Elapsed: 4316 sec\n[2026-08-10 10:40:27-0400] u=36.22  s=13.14  cu=1771.01  cs=275.30  scripts=2647  tests=1186489\n[2026-08-10 10:40:27-0400] \n[2026-08-10 10:40:27-0400] OK, archive results ...\n\n[2026-08-10 10:40:27-0400] \n[2026-08-10 10:40:27-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Accflags=-DPERL_POISON -DDEBUGGING\n[2026-08-10 10:40:27-0400] ------------------------------------------------------------------------------\n[2026-08-10 10:40:27-0400] make distclean ...\n[2026-08-10 10:40:33-0400] \n[2026-08-10 10:40:33-0400] Copy Policy.sh ...\n[2026-08-10 10:40:33-0400] \n[2026-08-10 10:40:33-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-10 10:47:41-0400] \n[2026-08-10 10:47:41-0400] make ...\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5132:22: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5132 |     retval = mbtowc((wchar_t *) pwc, s, len);\n      |                      ^\n3 warnings generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\n11 warnings generated.\n1 warning generated.\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n1 warning generated.\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n1 warning generated.\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\n1 warning generated.\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n4 warnings generated.\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\n3 warnings generated.\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv,1  warning& generatedP.\nL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-10 10:55:49-0400] \n[2026-08-10 10:55:49-0400]  Tests start here:\n[2026-08-10 10:55:49-0400] TSTENV = stdio\t\n[2026-08-10 10:55:49-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-10 11:37:24-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-10 11:40:08-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-10 11:40:09-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2648, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-10 12:21:55-0400] Elapsed: 5166 sec\n[2026-08-10 12:21:55-0400] u=44.08  s=13.17  cu=2229.53  cs=298.96  scripts=2648  tests=1186311\nmake: *** [makefile:811: _test] Error 1\n[2026-08-10 12:21:55-0400] \n[2026-08-10 12:21:55-0400] Error while reading test-results: 2\n[2026-08-10 12:21:55-0400] \n[2026-08-10 12:21:55-0400] Extending failures with harness:\n[2026-08-10 12:21:55-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-10 12:21:56-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-10 12:21:56-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-10 12:21:56-0400] Failed 8/12 subtests \n[2026-08-10 12:21:56-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-10 12:21:56-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-10 12:21:56-0400] Failed 20/20 subtests \n[2026-08-10 12:21:56-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-10 12:21:56-0400] Failed 1/1 subtests \n\n[2026-08-10 12:21:56-0400] Test Summary Report\n[2026-08-10 12:21:56-0400] -------------------\n[2026-08-10 12:21:56-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-10 12:21:56-0400]   Non-zero exit status: 22\n[2026-08-10 12:21:56-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-10 12:21:56-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-10 12:21:56-0400]   Non-zero exit status: 22\n[2026-08-10 12:21:56-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-10 12:21:56-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-10 12:21:56-0400]   Failed test:  1\n[2026-08-10 12:21:56-0400] Files=3, Tests=5,  1 wallclock secs ( 0.02 usr  0.00 sys +  0.16 cusr  0.04 csys =  0.22 CPU)\n[2026-08-10 12:21:56-0400] Result: FAIL\n[2026-08-10 12:21:56-0400] Finished test run at Mon Aug 10 12:21:56 2026.\n[2026-08-10 12:21:56-0400] \n[2026-08-10 12:21:56-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-10 12:21:56-0400]         Non-zero exit status: 22\n[2026-08-10 12:21:56-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-10 12:21:56-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-10 12:21:56-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-10 12:21:56-0400]         Non-zero exit status: 22\n[2026-08-10 12:21:56-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-10 12:21:56-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-10 12:21:56-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-10 12:21:56-0400]         1\n\n[2026-08-10 12:21:56-0400] TSTENV = perlio\t\n[2026-08-10 12:21:56-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-10 14:26:12-0400] All tests successful.\n[2026-08-10 14:26:12-0400] Elapsed: 7456 sec\n[2026-08-10 14:26:12-0400] u=42.15  s=13.11  cu=2210.86  cs=292.69  scripts=2648  tests=1186563\n[2026-08-10 14:26:12-0400] \n[2026-08-10 14:26:12-0400] OK, archive results ...\n\n[2026-08-10 14:26:12-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-10 14:26:12-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-10 17:13:22-0400] All tests successful.\n[2026-08-10 17:13:22-0400] Elapsed: 10030 sec\n[2026-08-10 17:13:22-0400] u=40.35  s=11.40  cu=2216.56  cs=290.02  scripts=2648  tests=1186276\n[2026-08-10 17:13:22-0400] \n[2026-08-10 17:13:22-0400] OK, archive results ...\n\n[2026-08-10 17:13:22-0400] \n[2026-08-10 17:13:22-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Duse64bitall\n[2026-08-10 17:13:22-0400] ------------------------------------------------------------------------------\n[2026-08-10 17:13:22-0400] make distclean ...\n[2026-08-10 17:13:37-0400] \n[2026-08-10 17:13:37-0400] Copy Policy.sh ...\n[2026-08-10 17:13:37-0400] \n[2026-08-10 17:13:37-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-10 17:32:25-0400] \n[2026-08-10 17:32:25-0400] make ...\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5132:22: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5132 |     retval = mbtowc((wchar_t *) pwc, s, len);\n      |                      ^\n3 warnings generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\n11 warnings generated.\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n1 warning generated.\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n4 warnings generated.\n1 warning generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\n1 warning generated.\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\n3 warnings generated.\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-10 17:46:58-0400] \n[2026-08-10 17:46:58-0400]  Tests start here:\n[2026-08-10 17:46:58-0400] TSTENV = stdio\t\n[2026-08-10 17:46:59-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-10 18:54:23-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-10 18:58:41-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-10 18:58:42-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2647, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-10 20:18:41-0400] Elapsed: 9102 sec\n[2026-08-10 20:18:41-0400] u=32.04  s=10.24  cu=1917.02  cs=288.78  scripts=2647  tests=1186457\nmake: *** [makefile:811: _test] Error 1\n[2026-08-10 20:18:41-0400] \n[2026-08-10 20:18:41-0400] Error while reading test-results: 2\n[2026-08-10 20:18:41-0400] \n[2026-08-10 20:18:41-0400] Extending failures with harness:\n[2026-08-10 20:18:41-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-10 20:18:43-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-10 20:18:43-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-10 20:18:43-0400] Failed 8/12 subtests \n[2026-08-10 20:18:43-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-10 20:18:43-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-10 20:18:43-0400] Failed 20/20 subtests \n[2026-08-10 20:18:43-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-10 20:18:43-0400] Failed 1/1 subtests \n\n[2026-08-10 20:18:43-0400] Test Summary Report\n[2026-08-10 20:18:43-0400] -------------------\n[2026-08-10 20:18:43-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-10 20:18:43-0400]   Non-zero exit status: 22\n[2026-08-10 20:18:43-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-10 20:18:43-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-10 20:18:43-0400]   Non-zero exit status: 22\n[2026-08-10 20:18:43-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-10 20:18:43-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-10 20:18:43-0400]   Failed test:  1\n[2026-08-10 20:18:43-0400] Files=3, Tests=5,  1 wallclock secs ( 0.02 usr  0.02 sys +  0.16 cusr  0.03 csys =  0.23 CPU)\n[2026-08-10 20:18:43-0400] Result: FAIL\n[2026-08-10 20:18:43-0400] Finished test run at Mon Aug 10 20:18:43 2026.\n[2026-08-10 20:18:43-0400] \n[2026-08-10 20:18:43-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-10 20:18:43-0400]         Non-zero exit status: 22\n[2026-08-10 20:18:43-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-10 20:18:43-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-10 20:18:43-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-10 20:18:43-0400]         Non-zero exit status: 22\n[2026-08-10 20:18:43-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-10 20:18:43-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-10 20:18:43-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-10 20:18:43-0400]         1\n\n[2026-08-10 20:18:43-0400] TSTENV = perlio\t\n[2026-08-10 20:18:44-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-10 22:26:22-0400] All tests successful.\n[2026-08-10 22:26:22-0400] Elapsed: 7658 sec\n[2026-08-10 22:26:22-0400] u=33.06  s=11.43  cu=1813.31  cs=280.49  scripts=2647  tests=1186412\n[2026-08-10 22:26:22-0400] \n[2026-08-10 22:26:22-0400] OK, archive results ...\n\n[2026-08-10 22:26:22-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-10 22:26:22-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-11 00:29:51-0400] All tests successful.\n[2026-08-11 00:29:51-0400] Elapsed: 7409 sec\n[2026-08-11 00:29:51-0400] u=33.06  s=11.69  cu=1838.54  cs=278.95  scripts=2647  tests=1186424\n[2026-08-11 00:29:51-0400] \n[2026-08-11 00:29:51-0400] OK, archive results ...\n\n[2026-08-11 00:29:51-0400] \n[2026-08-11 00:29:51-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Duse64bitall -DDEBUGGING\n[2026-08-11 00:29:51-0400] ------------------------------------------------------------------------------\n[2026-08-11 00:29:51-0400] make distclean ...\n[2026-08-11 00:30:05-0400] \n[2026-08-11 00:30:05-0400] Copy Policy.sh ...\n[2026-08-11 00:30:05-0400] \n[2026-08-11 00:30:05-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-11 00:43:13-0400] \n[2026-08-11 00:43:13-0400] make ...\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5132:22: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5132 |     retval = mbtowc((wchar_t *) pwc, s, len);\n      |                      ^\n3 warnings generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n11 warnings generated.\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n1 warning generated.\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n1 warning generated.\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n4 warnings generated.\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\n1 warning generated.\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\n3 warnings generated.\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-11 00:57:28-0400] \n[2026-08-11 00:57:28-0400]  Tests start here:\n[2026-08-11 00:57:28-0400] TSTENV = stdio\t\n[2026-08-11 00:57:29-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-11 02:09:13-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-11 02:13:18-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-11 02:13:18-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2648, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-11 03:31:18-0400] Elapsed: 9229 sec\n[2026-08-11 03:31:18-0400] u=40.87  s=11.16  cu=2257.65  cs=300.29  scripts=2648  tests=1186423\nmake: *** [makefile:811: _test] Error 1\n[2026-08-11 03:31:18-0400] \n[2026-08-11 03:31:18-0400] Error while reading test-results: 2\n[2026-08-11 03:31:18-0400] \n[2026-08-11 03:31:18-0400] Extending failures with harness:\n[2026-08-11 03:31:18-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-11 03:31:19-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-11 03:31:19-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-11 03:31:19-0400] Failed 8/12 subtests \n[2026-08-11 03:31:19-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-11 03:31:19-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-11 03:31:19-0400] Failed 20/20 subtests \n[2026-08-11 03:31:19-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-11 03:31:19-0400] Failed 1/1 subtests \n\n[2026-08-11 03:31:19-0400] Test Summary Report\n[2026-08-11 03:31:19-0400] -------------------\n[2026-08-11 03:31:19-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-11 03:31:19-0400]   Non-zero exit status: 22\n[2026-08-11 03:31:19-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-11 03:31:19-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-11 03:31:19-0400]   Non-zero exit status: 22\n[2026-08-11 03:31:19-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-11 03:31:19-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-11 03:31:19-0400]   Failed test:  1\n[2026-08-11 03:31:19-0400] Files=3, Tests=5,  1 wallclock secs ( 0.01 usr  0.01 sys +  0.17 cusr  0.04 csys =  0.23 CPU)\n[2026-08-11 03:31:19-0400] Result: FAIL\n[2026-08-11 03:31:19-0400] Finished test run at Tue Aug 11 03:31:19 2026.\n[2026-08-11 03:31:19-0400] \n[2026-08-11 03:31:19-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-11 03:31:19-0400]         Non-zero exit status: 22\n[2026-08-11 03:31:19-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-11 03:31:19-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-11 03:31:19-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-11 03:31:19-0400]         Non-zero exit status: 22\n[2026-08-11 03:31:19-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-11 03:31:19-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-11 03:31:19-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-11 03:31:19-0400]         1\n\n[2026-08-11 03:31:19-0400] TSTENV = perlio\t\n[2026-08-11 03:31:19-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-11 05:19:56-0400] All tests successful.\n[2026-08-11 05:19:56-0400] Elapsed: 6517 sec\n[2026-08-11 05:19:56-0400] u=41.65  s=12.88  cu=2165.42  cs=292.94  scripts=2648  tests=1186388\n[2026-08-11 05:19:56-0400] \n[2026-08-11 05:19:56-0400] OK, archive results ...\n\n[2026-08-11 05:19:56-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-11 05:19:57-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-11 06:43:10-0400] All tests successful.\n[2026-08-11 06:43:10-0400] Elapsed: 4993 sec\n[2026-08-11 06:43:10-0400] u=42.94  s=13.52  cu=2096.36  cs=286.56  scripts=2648  tests=1186416\n[2026-08-11 06:43:10-0400] \n[2026-08-11 06:43:10-0400] OK, archive results ...\n\n[2026-08-11 06:43:10-0400] \n[2026-08-11 06:43:10-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Dusemorebits\n[2026-08-11 06:43:10-0400] ------------------------------------------------------------------------------\n[2026-08-11 06:43:10-0400] make distclean ...\n[2026-08-11 06:43:17-0400] \n[2026-08-11 06:43:17-0400] Copy Policy.sh ...\n[2026-08-11 06:43:17-0400] \n[2026-08-11 06:43:17-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-11 06:50:26-0400] \n[2026-08-11 06:50:26-0400] make ...\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5132:22: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5132 |     retval = mbtowc((wchar_t *) pwc, s, len);\n      |                      ^\n3 warnings generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\n11 warnings generated.\n1 warning generated.\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n1 warning generated.\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n5 warnings generated.\n1 warning generated.\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\n4 warnings generated.\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\n3 warnings generated.\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\n1 warning generated.\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\n1 warning generated.\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-11 06:56:10-0400] \n[2026-08-11 06:56:10-0400]  Tests start here:\n[2026-08-11 06:56:10-0400] TSTENV = stdio\t\n[2026-08-11 06:56:10-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-11 07:29:26-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-11 07:31:35-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-11 07:31:35-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2647, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-11 08:10:06-0400] Elapsed: 4435 sec\n[2026-08-11 08:10:06-0400] u=35.92  s=13.17  cu=1878.25  cs=288.35  scripts=2647  tests=1186366\nmake: *** [makefile:811: _test] Error 1\n[2026-08-11 08:10:06-0400] \n[2026-08-11 08:10:06-0400] Error while reading test-results: 2\n[2026-08-11 08:10:06-0400] \n[2026-08-11 08:10:06-0400] Extending failures with harness:\n[2026-08-11 08:10:06-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-11 08:10:06-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-11 08:10:06-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-11 08:10:06-0400] Failed 8/12 subtests \n[2026-08-11 08:10:06-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-11 08:10:06-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-11 08:10:06-0400] Failed 20/20 subtests \n[2026-08-11 08:10:06-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-11 08:10:06-0400] Failed 1/1 subtests \n\n[2026-08-11 08:10:06-0400] Test Summary Report\n[2026-08-11 08:10:06-0400] -------------------\n[2026-08-11 08:10:06-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-11 08:10:06-0400]   Non-zero exit status: 22\n[2026-08-11 08:10:06-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-11 08:10:06-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-11 08:10:06-0400]   Non-zero exit status: 22\n[2026-08-11 08:10:06-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-11 08:10:06-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-11 08:10:06-0400]   Failed test:  1\n[2026-08-11 08:10:06-0400] Files=3, Tests=5,  0 wallclock secs ( 0.02 usr  0.00 sys +  0.15 cusr  0.03 csys =  0.20 CPU)\n[2026-08-11 08:10:06-0400] Result: FAIL\n[2026-08-11 08:10:06-0400] Finished test run at Tue Aug 11 08:10:06 2026.\n[2026-08-11 08:10:06-0400] \n[2026-08-11 08:10:06-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-11 08:10:06-0400]         Non-zero exit status: 22\n[2026-08-11 08:10:06-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-11 08:10:06-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-11 08:10:06-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-11 08:10:06-0400]         Non-zero exit status: 22\n[2026-08-11 08:10:06-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-11 08:10:06-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-11 08:10:06-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-11 08:10:06-0400]         1\n\n[2026-08-11 08:10:06-0400] TSTENV = perlio\t\n[2026-08-11 08:10:07-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-11 09:19:34-0400] All tests successful.\n[2026-08-11 09:19:34-0400] Elapsed: 4167 sec\n[2026-08-11 09:19:34-0400] u=34.74  s=14.10  cu=1795.86  cs=279.25  scripts=2647  tests=1186529\n[2026-08-11 09:19:34-0400] \n[2026-08-11 09:19:34-0400] OK, archive results ...\n\n[2026-08-11 09:19:34-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-11 09:19:34-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-11 11:05:15-0400] All tests successful.\n[2026-08-11 11:05:15-0400] Elapsed: 6341 sec\n[2026-08-11 11:05:15-0400] u=32.86  s=12.12  cu=1816.54  cs=278.95  scripts=2647  tests=1186334\n[2026-08-11 11:05:15-0400] \n[2026-08-11 11:05:15-0400] OK, archive results ...\n\n[2026-08-11 11:05:15-0400] \n[2026-08-11 11:05:15-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Dusemorebits -DDEBUGGING\n[2026-08-11 11:05:15-0400] ------------------------------------------------------------------------------\n[2026-08-11 11:05:15-0400] make distclean ...\n[2026-08-11 11:05:27-0400] \n[2026-08-11 11:05:27-0400] Copy Policy.sh ...\n[2026-08-11 11:05:27-0400] \n[2026-08-11 11:05:27-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-11 11:18:56-0400] \n[2026-08-11 11:18:56-0400] make ...\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5132:22: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5132 |     retval = mbtowc((wchar_t *) pwc, s, len);\n      |                      ^\n3 warnings generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\n11 warnings generated.\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n1 warning generated.\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n1 warning generated.\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n4 warnings generated.\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\n1 warning generated.\n1 warning generated.\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\n3 warnings generated.\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-11 11:33:17-0400] \n[2026-08-11 11:33:17-0400]  Tests start here:\n[2026-08-11 11:33:17-0400] TSTENV = stdio\t\n[2026-08-11 11:33:17-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-11 12:27:51-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-11 12:32:11-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-11 12:32:11-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2648, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-11 13:51:33-0400] Elapsed: 8295 sec\n[2026-08-11 13:51:33-0400] u=41.32  s=11.87  cu=2270.08  cs=297.48  scripts=2648  tests=1186262\nmake: *** [makefile:811: _test] Error 1\n[2026-08-11 13:51:33-0400] \n[2026-08-11 13:51:33-0400] Error while reading test-results: 2\n[2026-08-11 13:51:33-0400] \n[2026-08-11 13:51:33-0400] Extending failures with harness:\n[2026-08-11 13:51:33-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-11 13:51:35-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-11 13:51:35-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-11 13:51:35-0400] Failed 8/12 subtests \n[2026-08-11 13:51:35-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-11 13:51:35-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-11 13:51:35-0400] Failed 20/20 subtests \n[2026-08-11 13:51:35-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-11 13:51:35-0400] Failed 1/1 subtests \n\n[2026-08-11 13:51:35-0400] Test Summary Report\n[2026-08-11 13:51:35-0400] -------------------\n[2026-08-11 13:51:35-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-11 13:51:35-0400]   Non-zero exit status: 22\n[2026-08-11 13:51:35-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-11 13:51:35-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-11 13:51:35-0400]   Non-zero exit status: 22\n[2026-08-11 13:51:35-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-11 13:51:35-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-11 13:51:35-0400]   Failed test:  1\n[2026-08-11 13:51:35-0400] Files=3, Tests=5,  0 wallclock secs ( 0.02 usr  0.01 sys +  0.16 cusr  0.04 csys =  0.23 CPU)\n[2026-08-11 13:51:35-0400] Result: FAIL\n[2026-08-11 13:51:35-0400] Finished test run at Tue Aug 11 13:51:34 2026.\n[2026-08-11 13:51:35-0400] \n[2026-08-11 13:51:35-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-11 13:51:35-0400]         Non-zero exit status: 22\n[2026-08-11 13:51:35-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-11 13:51:35-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-11 13:51:35-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-11 13:51:35-0400]         Non-zero exit status: 22\n[2026-08-11 13:51:35-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-11 13:51:35-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-11 13:51:35-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-11 13:51:35-0400]         1\n\n[2026-08-11 13:51:35-0400] TSTENV = perlio\t\n[2026-08-11 13:51:35-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-11 15:58:33-0400] All tests successful.\n[2026-08-11 15:58:33-0400] Elapsed: 7618 sec\n[2026-08-11 15:58:33-0400] u=40.85  s=12.23  cu=2180.67  cs=290.82  scripts=2648  tests=1186321\n[2026-08-11 15:58:33-0400] \n[2026-08-11 15:58:33-0400] OK, archive results ...\n\n[2026-08-11 15:58:33-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-11 15:58:34-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-11 18:10:02-0400] All tests successful.\n[2026-08-11 18:10:02-0400] Elapsed: 7888 sec\n[2026-08-11 18:10:02-0400] u=41.12  s=12.10  cu=2182.30  cs=287.54  scripts=2648  tests=1186597\n[2026-08-11 18:10:02-0400] \n[2026-08-11 18:10:02-0400] OK, archive results ...\n\n[2026-08-11 18:10:02-0400] \n[2026-08-11 18:10:02-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Duseithreads -Accflags=-DNO_MATHOMS\n[2026-08-11 18:10:02-0400] ------------------------------------------------------------------------------\n[2026-08-11 18:10:02-0400] make distclean ...\n[2026-08-11 18:10:15-0400] \n[2026-08-11 18:10:15-0400] Copy Policy.sh ...\n[2026-08-11 18:10:15-0400] \n[2026-08-11 18:10:15-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-11 18:23:47-0400] \n[2026-08-11 18:23:47-0400] make ...\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5123:33: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5123 |     retval = (SSize_t) mbrtowc((wchar_t *) pwc, s, len, &PL_mbrtowc_ps);\n      |                                 ^\n3 warnings generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\n11 warnings generated.\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n1 warning generated.\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\n4 warnings generated.\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\n3 warnings generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\n3 warnings generated.\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\n1 warning generated.\n1 warning generated.\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nthreads.xs:1054:16: warning: implicit conversion when returning 'void *' from a function with result type 'ithread *' (aka 'struct _ithread *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1054 |         return (NULL);\n      |                ^~~~~~\nshared.xs:469:12: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  469 |     return (NULL);\n      |            ^~~~~~\n2 warnings generated.\n2 warnings generated.\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\n1 warning generated.\n1 warning generated.\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-11 18:32:40-0400] \n[2026-08-11 18:32:40-0400]  Tests start here:\n[2026-08-11 18:32:40-0400] TSTENV = stdio\t\n[2026-08-11 18:32:40-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-11 19:37:32-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-11 19:40:31-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-11 19:40:32-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2738, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-11 20:52:20-0400] Elapsed: 8380 sec\n[2026-08-11 20:52:20-0400] u=35.74  s=11.41  cu=2253.98  cs=364.22  scripts=2738  tests=1198650\nmake: *** [makefile:811: _test] Error 1\n[2026-08-11 20:52:20-0400] \n[2026-08-11 20:52:20-0400] Error while reading test-results: 2\n[2026-08-11 20:52:20-0400] \n[2026-08-11 20:52:20-0400] Extending failures with harness:\n[2026-08-11 20:52:20-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-11 20:52:22-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-11 20:52:22-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-11 20:52:22-0400] Failed 8/12 subtests \n[2026-08-11 20:52:22-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-11 20:52:22-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-11 20:52:22-0400] Failed 20/20 subtests \n[2026-08-11 20:52:22-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-11 20:52:22-0400] Failed 1/1 subtests \n\n[2026-08-11 20:52:22-0400] Test Summary Report\n[2026-08-11 20:52:22-0400] -------------------\n[2026-08-11 20:52:22-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-11 20:52:22-0400]   Non-zero exit status: 22\n[2026-08-11 20:52:22-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-11 20:52:22-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-11 20:52:22-0400]   Non-zero exit status: 22\n[2026-08-11 20:52:22-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-11 20:52:22-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-11 20:52:22-0400]   Failed test:  1\n[2026-08-11 20:52:22-0400] Files=3, Tests=5,  1 wallclock secs ( 0.02 usr  0.00 sys +  0.16 cusr  0.04 csys =  0.22 CPU)\n[2026-08-11 20:52:22-0400] Result: FAIL\n[2026-08-11 20:52:22-0400] Finished test run at Tue Aug 11 20:52:22 2026.\n[2026-08-11 20:52:22-0400] \n[2026-08-11 20:52:22-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-11 20:52:22-0400]         Non-zero exit status: 22\n[2026-08-11 20:52:22-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-11 20:52:22-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-11 20:52:22-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-11 20:52:22-0400]         Non-zero exit status: 22\n[2026-08-11 20:52:22-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-11 20:52:22-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-11 20:52:22-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-11 20:52:22-0400]         1\n\n[2026-08-11 20:52:22-0400] TSTENV = perlio\t\n[2026-08-11 20:52:22-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-11 23:03:45-0400] All tests successful.\n[2026-08-11 23:03:45-0400] Elapsed: 7883 sec\n[2026-08-11 23:03:45-0400] u=33.75  s=11.65  cu=2130.38  cs=351.61  scripts=2738  tests=1198371\n[2026-08-11 23:03:45-0400] \n[2026-08-11 23:03:45-0400] OK, archive results ...\n\n[2026-08-11 23:03:45-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-11 23:03:46-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-12 00:44:52-0400] All tests successful.\n[2026-08-12 00:44:52-0400] Elapsed: 6066 sec\n[2026-08-12 00:44:52-0400] u=36.84  s=12.84  cu=2134.72  cs=350.06  scripts=2738  tests=1198414\n[2026-08-12 00:44:52-0400] \n[2026-08-12 00:44:52-0400] OK, archive results ...\n\n[2026-08-12 00:44:52-0400] \n[2026-08-12 00:44:52-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Duseithreads -Accflags=-DNO_MATHOMS -DDEBUGGING\n[2026-08-12 00:44:52-0400] ------------------------------------------------------------------------------\n[2026-08-12 00:44:52-0400] make distclean ...\n[2026-08-12 00:45:02-0400] \n[2026-08-12 00:45:02-0400] Copy Policy.sh ...\n[2026-08-12 00:45:02-0400] \n[2026-08-12 00:45:02-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-12 00:53:11-0400] \n[2026-08-12 00:53:11-0400] make ...\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5123:33: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5123 |     retval = (SSize_t) mbrtowc((wchar_t *) pwc, s, len, &PL_mbrtowc_ps);\n      |                                 ^\n3 warnings generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\n11 warnings generated.\n1 warning generated.\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n1 warning generated.\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\n1 warning generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n1 warning generated.\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n4 warnings generated.\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\n1 warning generated.\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nthreads.xs:1054:16: warning: implicit conversion when returning 'void *' from a function with result type 'ithread *' (aka 'struct _ithread *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1054 |         return (NULL);\n      |                ^~~~~~\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n2 warnings generated.\nshared.xs:469:12: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  469 |     return (NULL);\n      |            ^~~~~~\n2 warnings generated.\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\n1 warning generated.\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\n1 warning generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-12 01:01:11-0400] \n[2026-08-12 01:01:11-0400]  Tests start here:\n[2026-08-12 01:01:11-0400] TSTENV = stdio\t\n[2026-08-12 01:01:11-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-12 01:44:37-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-12 01:47:06-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-12 01:47:06-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2739, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-12 02:36:46-0400] Elapsed: 5735 sec\n[2026-08-12 02:36:46-0400] u=46.34  s=13.97  cu=2579.59  cs=376.77  scripts=2739  tests=1198463\nmake: *** [makefile:811: _test] Error 1\n[2026-08-12 02:36:46-0400] \n[2026-08-12 02:36:46-0400] Error while reading test-results: 2\n[2026-08-12 02:36:46-0400] \n[2026-08-12 02:36:46-0400] Extending failures with harness:\n[2026-08-12 02:36:46-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-12 02:36:47-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-12 02:36:47-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-12 02:36:47-0400] Failed 8/12 subtests \n[2026-08-12 02:36:47-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-12 02:36:47-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-12 02:36:47-0400] Failed 20/20 subtests \n[2026-08-12 02:36:47-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-12 02:36:47-0400] Failed 1/1 subtests \n\n[2026-08-12 02:36:47-0400] Test Summary Report\n[2026-08-12 02:36:47-0400] -------------------\n[2026-08-12 02:36:47-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-12 02:36:47-0400]   Non-zero exit status: 22\n[2026-08-12 02:36:47-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-12 02:36:47-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-12 02:36:47-0400]   Non-zero exit status: 22\n[2026-08-12 02:36:47-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-12 02:36:47-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-12 02:36:47-0400]   Failed test:  1\n[2026-08-12 02:36:47-0400] Files=3, Tests=5,  1 wallclock secs ( 0.01 usr  0.02 sys +  0.17 cusr  0.04 csys =  0.24 CPU)\n[2026-08-12 02:36:47-0400] Result: FAIL\n[2026-08-12 02:36:47-0400] Finished test run at Wed Aug 12 02:36:47 2026.\n[2026-08-12 02:36:47-0400] \n[2026-08-12 02:36:47-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-12 02:36:47-0400]         Non-zero exit status: 22\n[2026-08-12 02:36:47-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-12 02:36:47-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-12 02:36:47-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-12 02:36:47-0400]         Non-zero exit status: 22\n[2026-08-12 02:36:47-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-12 02:36:47-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-12 02:36:47-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-12 02:36:47-0400]         1\n\n[2026-08-12 02:36:47-0400] TSTENV = perlio\t\n[2026-08-12 02:36:47-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-12 04:12:13-0400] All tests successful.\n[2026-08-12 04:12:13-0400] Elapsed: 5726 sec\n[2026-08-12 04:12:13-0400] u=44.76  s=13.94  cu=2515.59  cs=369.61  scripts=2739  tests=1198374\n[2026-08-12 04:12:13-0400] \n[2026-08-12 04:12:13-0400] OK, archive results ...\n\n[2026-08-12 04:12:13-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-12 04:12:13-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-12 05:48:10-0400] All tests successful.\n[2026-08-12 05:48:10-0400] Elapsed: 5757 sec\n[2026-08-12 05:48:10-0400] u=45.18  s=14.20  cu=2517.59  cs=366.78  scripts=2739  tests=1198386\n[2026-08-12 05:48:10-0400] \n[2026-08-12 05:48:10-0400] OK, archive results ...\n\n[2026-08-12 05:48:10-0400] \n[2026-08-12 05:48:10-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Duseithreads -Accflags=-DPERL_POISON\n[2026-08-12 05:48:10-0400] ------------------------------------------------------------------------------\n[2026-08-12 05:48:10-0400] make distclean ...\n[2026-08-12 05:48:17-0400] \n[2026-08-12 05:48:17-0400] Copy Policy.sh ...\n[2026-08-12 05:48:17-0400] \n[2026-08-12 05:48:17-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-12 05:56:09-0400] \n[2026-08-12 05:56:09-0400] make ...\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5123:33: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5123 |     retval = (SSize_t) mbrtowc((wchar_t *) pwc, s, len, &PL_mbrtowc_ps);\n      |                                 ^\n3 warnings generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n11 warnings generated.\n1 warning generated.\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n1 warning generated.\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\n4 warnings generated.\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\n1 warning generated.\n3 warnings generated.\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_threads.xs:1054:16: warning: implicit conversion when returning 'void *' from a function with result type 'ithread *' (aka 'struct _ithread *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1054 |         return (NULL);\n      |                ^~~~~~\n(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nshared.xs:469:12: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  469 |     return (NULL);\n      |            ^~~~~~\n2 warnings generated.\n2 warnings generated.\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\n1 warning generated.\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-12 06:01:52-0400] \n[2026-08-12 06:01:52-0400]  Tests start here:\n[2026-08-12 06:01:52-0400] TSTENV = stdio\t\n[2026-08-12 06:01:52-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-12 06:40:07-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-12 06:41:57-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-12 06:41:57-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2738, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-12 07:25:38-0400] Elapsed: 5026 sec\n[2026-08-12 07:25:38-0400] u=38.27  s=13.25  cu=2194.47  cs=362.59  scripts=2738  tests=1198451\nmake: *** [makefile:811: _test] Error 1\n[2026-08-12 07:25:38-0400] \n[2026-08-12 07:25:38-0400] Error while reading test-results: 2\n[2026-08-12 07:25:38-0400] \n[2026-08-12 07:25:38-0400] Extending failures with harness:\n[2026-08-12 07:25:38-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-12 07:25:39-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-12 07:25:39-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-12 07:25:39-0400] Failed 8/12 subtests \n[2026-08-12 07:25:39-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-12 07:25:39-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-12 07:25:39-0400] Failed 20/20 subtests \n[2026-08-12 07:25:39-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-12 07:25:39-0400] Failed 1/1 subtests \n\n[2026-08-12 07:25:39-0400] Test Summary Report\n[2026-08-12 07:25:39-0400] -------------------\n[2026-08-12 07:25:39-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-12 07:25:39-0400]   Non-zero exit status: 22\n[2026-08-12 07:25:39-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-12 07:25:39-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-12 07:25:39-0400]   Non-zero exit status: 22\n[2026-08-12 07:25:39-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-12 07:25:39-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-12 07:25:39-0400]   Failed test:  1\n[2026-08-12 07:25:39-0400] Files=3, Tests=5,  0 wallclock secs ( 0.02 usr  0.01 sys +  0.17 cusr  0.03 csys =  0.23 CPU)\n[2026-08-12 07:25:39-0400] Result: FAIL\n[2026-08-12 07:25:39-0400] Finished test run at Wed Aug 12 07:25:39 2026.\n[2026-08-12 07:25:39-0400] \n[2026-08-12 07:25:39-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-12 07:25:39-0400]         Non-zero exit status: 22\n[2026-08-12 07:25:39-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-12 07:25:39-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-12 07:25:39-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-12 07:25:39-0400]         Non-zero exit status: 22\n[2026-08-12 07:25:39-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-12 07:25:39-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-12 07:25:39-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-12 07:25:39-0400]         1\n\n[2026-08-12 07:25:39-0400] TSTENV = perlio\t\n[2026-08-12 07:25:40-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-12 09:57:23-0400] All tests successful.\n[2026-08-12 09:57:23-0400] Elapsed: 9103 sec\n[2026-08-12 09:57:23-0400] u=34.02  s=11.59  cu=2150.62  cs=354.17  scripts=2738  tests=1198343\n[2026-08-12 09:57:23-0400] \n[2026-08-12 09:57:23-0400] OK, archive results ...\n\n[2026-08-12 09:57:23-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-12 09:57:23-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-12 12:32:15-0400] All tests successful.\n[2026-08-12 12:32:15-0400] Elapsed: 9292 sec\n[2026-08-12 12:32:15-0400] u=34.09  s=11.41  cu=2158.44  cs=350.82  scripts=2738  tests=1198558\n[2026-08-12 12:32:15-0400] \n[2026-08-12 12:32:15-0400] OK, archive results ...\n\n[2026-08-12 12:32:15-0400] \n[2026-08-12 12:32:15-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Duseithreads -Accflags=-DPERL_POISON -DDEBUGGING\n[2026-08-12 12:32:15-0400] ------------------------------------------------------------------------------\n[2026-08-12 12:32:15-0400] make distclean ...\n[2026-08-12 12:32:32-0400] \n[2026-08-12 12:32:32-0400] Copy Policy.sh ...\n[2026-08-12 12:32:32-0400] \n[2026-08-12 12:32:32-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-12 12:51:12-0400] \n[2026-08-12 12:51:12-0400] make ...\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5123:33: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5123 |     retval = (SSize_t) mbrtowc((wchar_t *) pwc, s, len, &PL_mbrtowc_ps);\n      |                                 ^\n3 warnings generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\n11 warnings generated.\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n1 warning generated.\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n1 warning generated.\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\n1 warning generated.\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\n1 warning generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n4 warnings generated.\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nthreads.xs:1054:16: warning: implicit conversion when returning 'void *' from a function with result type 'ithread *' (aka 'struct _ithread *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1054 |         return (NULL);\n      |                ^~~~~~\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nshared.xs:469:12: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  469 |     return (NULL);\n      |            ^~~~~~\n3 warnings generated.\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n2 warnings generated.\n2 warnings generated.\n3 warnings generated.\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\n1 warning generated.\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-12 13:09:23-0400] \n[2026-08-12 13:09:23-0400]  Tests start here:\n[2026-08-12 13:09:23-0400] TSTENV = stdio\t\n[2026-08-12 13:09:24-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-12 14:43:11-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-12 14:47:43-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-12 14:47:44-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2739, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-12 16:19:27-0400] Elapsed: 11403 sec\n[2026-08-12 16:19:27-0400] u=43.15  s=11.71  cu=2743.20  cs=391.19  scripts=2739  tests=1198570\nmake: *** [makefile:811: _test] Error 1\n[2026-08-12 16:19:27-0400] \n[2026-08-12 16:19:27-0400] Error while reading test-results: 2\n[2026-08-12 16:19:27-0400] \n[2026-08-12 16:19:27-0400] Extending failures with harness:\n[2026-08-12 16:19:27-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-12 16:19:29-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-12 16:19:29-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-12 16:19:29-0400] Failed 8/12 subtests \n[2026-08-12 16:19:29-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-12 16:19:29-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-12 16:19:29-0400] Failed 20/20 subtests \n[2026-08-12 16:19:29-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-12 16:19:29-0400] Failed 1/1 subtests \n\n[2026-08-12 16:19:29-0400] Test Summary Report\n[2026-08-12 16:19:29-0400] -------------------\n[2026-08-12 16:19:29-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-12 16:19:29-0400]   Non-zero exit status: 22\n[2026-08-12 16:19:29-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-12 16:19:29-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-12 16:19:29-0400]   Non-zero exit status: 22\n[2026-08-12 16:19:29-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-12 16:19:29-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-12 16:19:29-0400]   Failed test:  1\n[2026-08-12 16:19:29-0400] Files=3, Tests=5,  1 wallclock secs ( 0.02 usr  0.01 sys +  0.19 cusr  0.04 csys =  0.26 CPU)\n[2026-08-12 16:19:29-0400] Result: FAIL\n[2026-08-12 16:19:29-0400] Finished test run at Wed Aug 12 16:19:29 2026.\n[2026-08-12 16:19:29-0400] \n[2026-08-12 16:19:29-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-12 16:19:29-0400]         Non-zero exit status: 22\n[2026-08-12 16:19:29-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-12 16:19:29-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-12 16:19:29-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-12 16:19:29-0400]         Non-zero exit status: 22\n[2026-08-12 16:19:29-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-12 16:19:29-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-12 16:19:29-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-12 16:19:29-0400]         1\n\n[2026-08-12 16:19:29-0400] TSTENV = perlio\t\n[2026-08-12 16:19:29-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-12 19:41:53-0400] All tests successful.\n[2026-08-12 19:41:53-0400] Elapsed: 12143 sec\n[2026-08-12 19:41:53-0400] u=40.26  s=11.25  cu=2645.78  cs=379.73  scripts=2739  tests=1198424\n[2026-08-12 19:41:53-0400] \n[2026-08-12 19:41:53-0400] OK, archive results ...\n\n[2026-08-12 19:41:53-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-12 19:41:54-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-12 23:14:40-0400] All tests successful.\n[2026-08-12 23:14:40-0400] Elapsed: 12766 sec\n[2026-08-12 23:14:40-0400] u=40.97  s=11.55  cu=2642.06  cs=370.36  scripts=2739  tests=1198586\n[2026-08-12 23:14:40-0400] \n[2026-08-12 23:14:40-0400] OK, archive results ...\n\n[2026-08-12 23:14:40-0400] \n[2026-08-12 23:14:40-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Duseithreads -Duse64bitall\n[2026-08-12 23:14:40-0400] ------------------------------------------------------------------------------\n[2026-08-12 23:14:40-0400] make distclean ...\n[2026-08-12 23:14:58-0400] \n[2026-08-12 23:14:58-0400] Copy Policy.sh ...\n[2026-08-12 23:14:58-0400] \n[2026-08-12 23:14:58-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-12 23:35:40-0400] \n[2026-08-12 23:35:40-0400] make ...\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5123:33: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5123 |     retval = (SSize_t) mbrtowc((wchar_t *) pwc, s, len, &PL_mbrtowc_ps);\n      |                                 ^\n3 warnings generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\n11 warnings generated.\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n4 warnings generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\n1 warning generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nthreads.xs:1054:16: warning: implicit conversion when returning 'void *' from a function with result type 'ithread *' (aka 'struct _ithread *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1054 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nshared.xs:469:12: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  469 |     return (NULL);\n      |            ^~~~~~\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n2 warnings generated.\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n2 warnings generated.\n3 warnings generated.\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\n3 warnings generated.\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\n1 warning generated.\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-12 23:50:07-0400] \n[2026-08-12 23:50:07-0400]  Tests start here:\n[2026-08-12 23:50:07-0400] TSTENV = stdio\t\n[2026-08-12 23:50:08-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-13 01:06:55-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-13 01:10:59-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-13 01:10:59-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2738, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-13 02:29:20-0400] Elapsed: 9552 sec\n[2026-08-13 02:29:20-0400] u=35.91  s=11.03  cu=2269.59  cs=365.25  scripts=2738  tests=1198436\nmake: *** [makefile:811: _test] Error 1\n[2026-08-13 02:29:20-0400] \n[2026-08-13 02:29:20-0400] Error while reading test-results: 2\n[2026-08-13 02:29:20-0400] \n[2026-08-13 02:29:20-0400] Extending failures with harness:\n[2026-08-13 02:29:20-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-13 02:29:22-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-13 02:29:22-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-13 02:29:22-0400] Failed 8/12 subtests \n[2026-08-13 02:29:22-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-13 02:29:22-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-13 02:29:22-0400] Failed 20/20 subtests \n[2026-08-13 02:29:22-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-13 02:29:22-0400] Failed 1/1 subtests \n\n[2026-08-13 02:29:22-0400] Test Summary Report\n[2026-08-13 02:29:22-0400] -------------------\n[2026-08-13 02:29:22-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-13 02:29:22-0400]   Non-zero exit status: 22\n[2026-08-13 02:29:22-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-13 02:29:22-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-13 02:29:22-0400]   Non-zero exit status: 22\n[2026-08-13 02:29:22-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-13 02:29:22-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-13 02:29:22-0400]   Failed test:  1\n[2026-08-13 02:29:22-0400] Files=3, Tests=5,  1 wallclock secs ( 0.02 usr  0.01 sys +  0.18 cusr  0.03 csys =  0.24 CPU)\n[2026-08-13 02:29:22-0400] Result: FAIL\n[2026-08-13 02:29:22-0400] Finished test run at Thu Aug 13 02:29:22 2026.\n[2026-08-13 02:29:22-0400] \n[2026-08-13 02:29:22-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-13 02:29:22-0400]         Non-zero exit status: 22\n[2026-08-13 02:29:22-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-13 02:29:22-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-13 02:29:22-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-13 02:29:22-0400]         Non-zero exit status: 22\n[2026-08-13 02:29:22-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-13 02:29:22-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-13 02:29:22-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-13 02:29:22-0400]         1\n\n[2026-08-13 02:29:22-0400] TSTENV = perlio\t\n[2026-08-13 02:29:23-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-13 04:49:12-0400] All tests successful.\n[2026-08-13 04:49:12-0400] Elapsed: 8389 sec\n[2026-08-13 04:49:12-0400] u=34.75  s=11.46  cu=2164.01  cs=356.02  scripts=2738  tests=1198461\n[2026-08-13 04:49:12-0400] \n[2026-08-13 04:49:12-0400] OK, archive results ...\n\n[2026-08-13 04:49:12-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-13 04:49:13-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-13 06:59:53-0400] All tests successful.\n[2026-08-13 06:59:53-0400] Elapsed: 7840 sec\n[2026-08-13 06:59:53-0400] u=34.83  s=11.61  cu=2154.92  cs=350.15  scripts=2738  tests=1198398\n[2026-08-13 06:59:53-0400] \n[2026-08-13 06:59:53-0400] OK, archive results ...\n\n[2026-08-13 06:59:53-0400] \n[2026-08-13 06:59:53-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Duseithreads -Duse64bitall -DDEBUGGING\n[2026-08-13 06:59:53-0400] ------------------------------------------------------------------------------\n[2026-08-13 06:59:53-0400] make distclean ...\n[2026-08-13 07:00:06-0400] \n[2026-08-13 07:00:06-0400] Copy Policy.sh ...\n[2026-08-13 07:00:06-0400] \n[2026-08-13 07:00:06-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-13 07:13:02-0400] \n[2026-08-13 07:13:02-0400] make ...\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5123:33: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5123 |     retval = (SSize_t) mbrtowc((wchar_t *) pwc, s, len, &PL_mbrtowc_ps);\n      |                                 ^\n3 warnings generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n11 warnings generated.\n1 warning generated.\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n1 warning generated.\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n4 warnings generated.\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nshared.xs:469:12: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  469 |     return (NULL);\n      |            ^~~~~~\nthreads.xs:1054:16: warning: implicit conversion when returning 'void *' from a function with result type 'ithread *' (aka 'struct _ithread *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1054 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n2 warnings generated.\n2 warnings generated.\n3 warnings generated.\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\n3 warnings generated.\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-13 07:25:04-0400] \n[2026-08-13 07:25:04-0400]  Tests start here:\n[2026-08-13 07:25:04-0400] TSTENV = stdio\t\n[2026-08-13 07:25:05-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-13 08:40:34-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-13 08:44:11-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-13 08:44:12-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2739, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-13 10:04:05-0400] Elapsed: 9540 sec\n[2026-08-13 10:04:05-0400] u=43.61  s=12.30  cu=2622.76  cs=375.52  scripts=2739  tests=1198492\nmake: *** [makefile:811: _test] Error 1\n[2026-08-13 10:04:06-0400] \n[2026-08-13 10:04:06-0400] Error while reading test-results: 2\n[2026-08-13 10:04:06-0400] \n[2026-08-13 10:04:06-0400] Extending failures with harness:\n[2026-08-13 10:04:06-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-13 10:04:07-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-13 10:04:07-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-13 10:04:07-0400] Failed 8/12 subtests \n[2026-08-13 10:04:07-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-13 10:04:07-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-13 10:04:07-0400] Failed 20/20 subtests \n[2026-08-13 10:04:07-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-13 10:04:07-0400] Failed 1/1 subtests \n\n[2026-08-13 10:04:07-0400] Test Summary Report\n[2026-08-13 10:04:07-0400] -------------------\n[2026-08-13 10:04:07-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-13 10:04:07-0400]   Non-zero exit status: 22\n[2026-08-13 10:04:07-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-13 10:04:07-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-13 10:04:07-0400]   Non-zero exit status: 22\n[2026-08-13 10:04:07-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-13 10:04:07-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-13 10:04:07-0400]   Failed test:  1\n[2026-08-13 10:04:07-0400] Files=3, Tests=5,  1 wallclock secs ( 0.02 usr  0.01 sys +  0.18 cusr  0.04 csys =  0.25 CPU)\n[2026-08-13 10:04:07-0400] Result: FAIL\n[2026-08-13 10:04:07-0400] Finished test run at Thu Aug 13 10:04:07 2026.\n[2026-08-13 10:04:07-0400] \n[2026-08-13 10:04:07-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-13 10:04:07-0400]         Non-zero exit status: 22\n[2026-08-13 10:04:07-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-13 10:04:07-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-13 10:04:07-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-13 10:04:07-0400]         Non-zero exit status: 22\n[2026-08-13 10:04:07-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-13 10:04:07-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-13 10:04:07-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-13 10:04:07-0400]         1\n\n[2026-08-13 10:04:07-0400] TSTENV = perlio\t\n[2026-08-13 10:04:07-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-13 12:40:28-0400] All tests successful.\n[2026-08-13 12:40:28-0400] Elapsed: 9381 sec\n[2026-08-13 12:40:28-0400] u=42.53  s=12.12  cu=2546.95  cs=365.69  scripts=2739  tests=1198512\n[2026-08-13 12:40:28-0400] \n[2026-08-13 12:40:28-0400] OK, archive results ...\n\n[2026-08-13 12:40:28-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-13 12:40:28-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-13 15:11:29-0400] All tests successful.\n[2026-08-13 15:11:29-0400] Elapsed: 9061 sec\n[2026-08-13 15:11:29-0400] u=42.59  s=12.40  cu=2543.77  cs=365.74  scripts=2739  tests=1198570\n[2026-08-13 15:11:29-0400] \n[2026-08-13 15:11:29-0400] OK, archive results ...\n\n[2026-08-13 15:11:29-0400] \n[2026-08-13 15:11:29-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Duseithreads -Dusemorebits\n[2026-08-13 15:11:29-0400] ------------------------------------------------------------------------------\n[2026-08-13 15:11:29-0400] make distclean ...\n[2026-08-13 15:11:41-0400] \n[2026-08-13 15:11:41-0400] Copy Policy.sh ...\n[2026-08-13 15:11:41-0400] \n[2026-08-13 15:11:41-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-13 15:23:06-0400] \n[2026-08-13 15:23:06-0400] make ...\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5123:33: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5123 |     retval = (SSize_t) mbrtowc((wchar_t *) pwc, s, len, &PL_mbrtowc_ps);\n      |                                 ^\n3 warnings generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\n11 warnings generated.\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n1 warning generated.\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n4 warnings generated.\n1 warning generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nthreads.xs:1054:16: warning: implicit conversion when returning 'void *' from a function with result type 'ithread *' (aka 'struct _ithread *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1054 |         return (NULL);\n      |                ^~~~~~\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n2 warnings generated.\n3 warnings generated.\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nshared.xs:469:12: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  469 |     return (NULL);\n      |            ^~~~~~\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n2 warnings generated.\n3 warnings generated.\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\n1 warning generated.\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-13 15:31:42-0400] \n[2026-08-13 15:31:42-0400]  Tests start here:\n[2026-08-13 15:31:42-0400] TSTENV = stdio\t\n[2026-08-13 15:31:43-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-13 16:40:10-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-13 16:43:21-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-13 16:43:21-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2738, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-13 17:35:26-0400] Elapsed: 7423 sec\n[2026-08-13 17:35:26-0400] u=36.63  s=11.69  cu=2243.31  cs=362.67  scripts=2738  tests=1198477\nmake: *** [makefile:811: _test] Error 1\n[2026-08-13 17:35:26-0400] \n[2026-08-13 17:35:26-0400] Error while reading test-results: 2\n[2026-08-13 17:35:26-0400] \n[2026-08-13 17:35:26-0400] Extending failures with harness:\n[2026-08-13 17:35:26-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-13 17:35:27-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-13 17:35:27-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-13 17:35:27-0400] Failed 8/12 subtests \n[2026-08-13 17:35:27-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-13 17:35:27-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-13 17:35:27-0400] Failed 20/20 subtests \n[2026-08-13 17:35:27-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-13 17:35:27-0400] Failed 1/1 subtests \n\n[2026-08-13 17:35:27-0400] Test Summary Report\n[2026-08-13 17:35:27-0400] -------------------\n[2026-08-13 17:35:27-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-13 17:35:27-0400]   Non-zero exit status: 22\n[2026-08-13 17:35:27-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-13 17:35:27-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-13 17:35:27-0400]   Non-zero exit status: 22\n[2026-08-13 17:35:27-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-13 17:35:27-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-13 17:35:27-0400]   Failed test:  1\n[2026-08-13 17:35:27-0400] Files=3, Tests=5,  0 wallclock secs ( 0.02 usr  0.01 sys +  0.14 cusr  0.03 csys =  0.20 CPU)\n[2026-08-13 17:35:27-0400] Result: FAIL\n[2026-08-13 17:35:27-0400] Finished test run at Thu Aug 13 17:35:27 2026.\n[2026-08-13 17:35:27-0400] \n[2026-08-13 17:35:27-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-13 17:35:27-0400]         Non-zero exit status: 22\n[2026-08-13 17:35:27-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-13 17:35:27-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-13 17:35:27-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-13 17:35:27-0400]         Non-zero exit status: 22\n[2026-08-13 17:35:27-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-13 17:35:27-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-13 17:35:27-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-13 17:35:27-0400]         1\n\n[2026-08-13 17:35:27-0400] TSTENV = perlio\t\n[2026-08-13 17:35:27-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-13 19:02:29-0400] All tests successful.\n[2026-08-13 19:02:29-0400] Elapsed: 5222 sec\n[2026-08-13 19:02:29-0400] u=36.60  s=13.86  cu=2138.16  cs=356.09  scripts=2738  tests=1198570\n[2026-08-13 19:02:29-0400] \n[2026-08-13 19:02:29-0400] OK, archive results ...\n\n[2026-08-13 19:02:29-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-13 19:02:29-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-13 20:19:54-0400] All tests successful.\n[2026-08-13 20:19:54-0400] Elapsed: 4645 sec\n[2026-08-13 20:19:54-0400] u=37.86  s=14.38  cu=2105.88  cs=348.78  scripts=2738  tests=1198543\n[2026-08-13 20:19:54-0400] \n[2026-08-13 20:19:54-0400] OK, archive results ...\n\n[2026-08-13 20:19:54-0400] \n[2026-08-13 20:19:54-0400] Configuration: -Dusedevel -Dcc=\"ccache clang\" -Duseithreads -Dusemorebits -DDEBUGGING\n[2026-08-13 20:19:54-0400] ------------------------------------------------------------------------------\n[2026-08-13 20:19:54-0400] make distclean ...\n[2026-08-13 20:20:01-0400] \n[2026-08-13 20:20:01-0400] Copy Policy.sh ...\n[2026-08-13 20:20:01-0400] \n[2026-08-13 20:20:01-0400] Configure ...\negrep: warning: egrep is obsolescent; using grep -E\nALERT! Attempt made to use perl via PATH!\nCWD: /home/perl/smoke/perl/maint_clang/build/UU && /home/perl/smoke/perl/maint_clang/build/UU\nArguments: getverlist\n[2026-08-13 20:28:26-0400] \n[2026-08-13 20:28:26-0400] make ...\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from op.c:163:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from universal.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from av.c:20:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from caretx.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from class.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from builtin.c:16:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from deb.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from doop.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dquote.c:10:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from globals.c:25:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from hv.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from gv.c:41:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from keywords.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from locale.c:383:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nlocale.c:5078:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5078 | Perl_mbtowc_(pTHX_ const wchar_t * pwc, const char * s, const Size_t len)\n      |                          ^\nlocale.c:5123:33: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 5123 |     retval = (SSize_t) mbrtowc((wchar_t *) pwc, s, len, &PL_mbrtowc_ps);\n      |                                 ^\n3 warnings generated.\nIn file included from doio.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mg.c:45:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro_core.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from numeric.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mathoms.c:69:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pad.c:150:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from peep.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlio.c:43:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perly.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from dump.c:29:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_ctl.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp.c:28:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_pack.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\npp_pack.c:1689:44: warning: variable 'adouble' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1689 |                 SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap);\n      |                                            ^~~~~~~\npp_pack.c:1679:44: warning: variable 'afloat' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1679 |                 SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1665:44: warning: variable 'auquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1665 |                 SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1653:44: warning: variable 'aquad' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1653 |                 SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1644:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1646:38: note: uninitialized use occurs here\n 1646 |                 PUSHs(newSVpvn_flags(aptr, len, SVs_TEMP));\n      |                                      ^~~~\npp_pack.c:1644:17: note: remove the 'if' if its condition is always false\n 1644 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1643:27: note: initialize the variable 'aptr' to silence this warning\n 1643 |                 char *aptr;\n      |                           ^\n      |                            = NULL\npp_pack.c:1589:17: warning: variable 'aptr' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:149:9: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |         ^~~~~~~~~~~~~~\n./perl.h:4254:45: note: expanded from macro 'UNLIKELY'\n 4254 | #define UNLIKELY(cond)                      EXPECT(cBOOL(cond),FALSE)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~\n./perl.h:4233:45: note: expanded from macro 'EXPECT'\n 4233 | #  define EXPECT(expr,val)                  __builtin_expect(expr,val)\n      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~\npp_pack.c:1591:32: note: uninitialized use occurs here\n 1591 |                 mPUSHs(newSVpv(aptr, 0));\n      |                                ^~~~\npp_pack.c:1589:17: note: remove the 'if' if its condition is always false\n 1589 |                 SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap);\n      |                 ^\npp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR'\n  168 |        SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap)\n      |        ^\npp_pack.c:149:5: note: expanded from macro 'SHIFT_BYTES'\n  149 |     if (UNLIKELY(utf8)) {                               \\\n      |     ^\npp_pack.c:1588:33: note: initialize the variable 'aptr' to silence this warning\n 1588 |                 const char *aptr;\n      |                                 ^\n      |                                  = NULL\npp_pack.c:1571:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1571 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1551:43: warning: variable 'au32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1551 |                 SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1531:44: warning: variable 'aulong' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1531 |                 SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap);\n      |                                            ^~~~~~\npp_pack.c:1515:43: warning: variable 'ai32' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1515 |                 SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1497:44: warning: variable 'along' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1497 |                 SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1484:44: warning: variable 'auv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1484 |                 SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1472:44: warning: variable 'aiv' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1472 |                 SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap);\n      |                                            ^~~\npp_pack.c:1460:44: warning: variable 'auint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1460 |                 SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap);\n      |                                            ^~~~~\npp_pack.c:1447:44: warning: variable 'aint' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1447 |                 SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap);\n      |                                            ^~~~\npp_pack.c:1428:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1428 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1408:43: warning: variable 'au16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1408 |                 SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1371:43: warning: variable 'ai16' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 1371 |                 SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap);\n      |                                           ^~~~\npp_pack.c:1921:16: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1921 |         return (NULL);\n      |                ^~~~~~\npp_pack.c:1944:14: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1944 |       return (NULL);\n      |              ^~~~~~\n21 warnings generated.\nIn file included from pp_sort.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from reentr.c:35:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_sys.c:31:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regcomp_debug.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_debug.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_invlist.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_invlist.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_trie.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_trie.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp.c:134:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp.c:141:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from regcomp_study.c:9:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regcomp_study.c:14:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from scope.c:27:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from run.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from sv.c:32:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from taint.c:24:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from time64.c:71:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from regexec.c:76:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from regexec.c:81:\nIn file included from ./regcomp.h:1551:\n./reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n./reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from util.c:26:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from utf8.c:33:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from miniperlmain.c:57:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from pp_hot.c:36:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from toke.c:40:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perl.c:39:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from perlmain.c:51:\nIn file included from ./perl.h:6186:\n./proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DynaLoader.xs:136:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from attributes.xs:23:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from B.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Cwd.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nCwd.xs:107:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  107 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:114:20: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  114 |             return (NULL);\n      |                    ^~~~~~\nCwd.xs:132:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  132 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:150:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  150 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:181:24: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  181 |                 return (NULL);\n      |                        ^~~~~~\nCwd.xs:191:28: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  191 |                     return (NULL);\n      |                            ^~~~~~\nCwd.xs:199:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  199 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:203:32: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  203 |                         return (NULL);\n      |                                ^~~~~~\nCwd.xs:235:40: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  235 |                                 return (NULL);\n      |                                        ^~~~~~\nCwd.xs:243:36: warning: implicit conversion when returning 'void *' from a function with result type 'char *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  243 |                             return (NULL);\n      |                                    ^~~~~~\nIn file included from Bzip2.xs:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n11 warnings generated.\nIn file included from Zlib.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Dumper.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from version.c:27:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from DB_File.xs:121:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Peek.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from MD5.xs:37:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SHA.xs:35:\n./src/sha.c:488:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  488 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:490:9: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  490 |                 return(NULL);\n      |                       ^~~~~~\n./src/sha.c:495:10: warning: implicit conversion when returning 'void *' from a function with result type 'HMAC *' is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  495 |                         return(NULL);\n      |                               ^~~~~~\nSHA.xs:51:9: warning: implicit conversion when returning 'void *' from a function with result type 'SHA *' (aka 'struct SHA *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   51 |                 return(NULL);\n      |                       ^~~~~~\n1 warning generated.\n5 warnings generated.\nIn file included from encengine.c:91:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from module2.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Fcntl.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from module3.c:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Byte.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from RealPPPort.xs:31:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Encode.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from DosGlob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from bsd_glob.c:69:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nbsd_glob.c:1022:31: warning: implicit conversion when returning 'void *' from a function with result type 'DIR *' (aka 'struct __dirstream *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1022 |                         return(NULL);\n      |                               ^~~~~~\nbsd_glob.c:1066:16: warning: implicit conversion when returning 'void *' from a function with result type 'Char *' (aka 'unsigned short *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1066 |         return (NULL);\n      |                ^~~~~~\n3 warnings generated.\nIn file included from Glob.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Call.xs:17:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from CN.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Util.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from EBCDIC.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from FieldHash.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Langinfo.xs:6:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from poll.c:14:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from IO.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SysV.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from ListUtil.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Base64.xs:30:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from JP.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mro.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Opcode.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from encoding.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from KR.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from mmap.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nWarning (mostly harmless): No library found for -lposix\nWarning (mostly harmless): No library found for -lcposix\nIn file included from Symbol.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from via.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from POSIX.xs:11:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nPOSIX.xs:3237:13: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 3237 |             wchar_t wc = 0;\n      |             ^\nPOSIX.c:4480:2: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |         ^\nPOSIX.c:4480:19: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 4480 |         wchar_t wchar = (wchar_t)SvIV(ST(1))\n      |                          ^\nIn file included from re.xs:8:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_comp.c:134:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp.c:137:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n4 warnings generated.\nIn file included from re_comp_invlist.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_invlist.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from TW.c:11:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from SDBM_File.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from Unicode.xs:9:\nIn file included from ../../../perl.h:6186:\n../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_study.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\nIn file included from Socket.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\nIn file included from re_comp_trie.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_comp_trie.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n1 warning generated.\nIn file included from Storable.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\nIn file included from re_comp_debug.c:9:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n3 warnings generated.\nIn file included from re_comp_debug.c:12:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\n3 warnings generated.\nIn file included from Hostname.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from re_exec.c:76:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from re_exec.c:79:\nIn file included from ./re_comp.h:6:\nIn file included from ../../regcomp.h:1551:\n../../reginline.h:14:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   14 |         return(NULL);\n      |               ^~~~~~\n../../reginline.h:23:15: warning: implicit conversion when returning 'void *' from a function with result type 'regnode *' (aka 'struct regnode *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n   23 |         return(NULL);\n      |               ^~~~~~\nIn file included from Syslog.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from threads.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nthreads.xs:1054:16: warning: implicit conversion when returning 'void *' from a function with result type 'ithread *' (aka 'struct _ithread *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n 1054 |         return (NULL);\n      |                ^~~~~~\n2 warnings generated.\nIn file included from shared.xs:131:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nshared.xs:469:12: warning: implicit conversion when returning 'void *' from a function with result type 'SV *' (aka 'struct sv *') is not permitted in C++ [-Wimplicit-void-ptr-cast]\n  469 |     return (NULL);\n      |            ^~~~~~\n2 warnings generated.\nIn file included from Piece.xs:3:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n3 warnings generated.\nIn file included from HiRes.xs:16:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from Collate.xs:7:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from Typemap.xs:12:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from core.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from exception.c:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\nIn file included from notcore.c:2:\nIn file included from ./core_or_not.inc:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from APItest.xs:10:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nIn file included from XSUB-undef-XS_VERSION.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\nAPItest.xs:3383:58: warning: variable 'uvarmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3383 |         sv_magic(sv, &PL_sv_no, PERL_MAGIC_uvar, (char*)&uvarmg, 0);\n      |                                                          ^~~~~~\nAPItest.xs:3375:64: warning: variable 'callmg' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]\n 3375 |         sv_magic(sv, &PL_sv_yes, PERL_MAGIC_checkcall, (char*)&callmg, 0);\n      |                                                                ^~~~~~\nIn file included from FastCalc.xs:4:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from XSUB-redefined-macros.xs:2:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n1 warning generated.\n3 warnings generated.\nIn file included from Normalize.xs:13:\nIn file included from ../../perl.h:6186:\n../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n[2026-08-13 20:38:31-0400] \n[2026-08-13 20:38:31-0400]  Tests start here:\n[2026-08-13 20:38:31-0400] TSTENV = stdio\t\n[2026-08-13 20:38:32-0400] ./runtests choose\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nNo such file or directory\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n[2026-08-13 21:27:30-0400] dist/Devel-SelfStubber/t/Devel-SelfStubber ....................... FAILED--expected 12 tests, saw 4\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-13 21:30:00-0400] dist/SelfLoader/t/01SelfLoader ................................... FAILED--expected 20 tests, saw 0\n[2026-08-13 21:30:00-0400] dist/SelfLoader/t/02SelfLoader-buggy ............................. FAILED at test 1\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\nFailed 3 tests out of 2739, 99.89% okay.\n### Since not all tests were successful, you may want to run some of\n### them individually and examine any diagnostic messages they produce.\n### See the INSTALL document's section on \"make test\".\n### You have a good chance to get more information by running\n###   ./perl harness\n### in the 't' directory since most (>=80%) of the tests succeeded.\n### You may have to set your dynamic library search path,\n### LD_LIBRARY_PATH, to point to the build directory:\n###   setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n###   LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness\n###   export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness\n### for csh-style shells, like tcsh; or for traditional/modern\n### Bourne-style shells, like bash, ksh, and zsh, respectively.\n[2026-08-13 22:19:21-0400] Elapsed: 6049 sec\n[2026-08-13 22:19:21-0400] u=46.14  s=13.98  cu=2623.96  cs=380.78  scripts=2739  tests=1198414\nmake: *** [makefile:811: _test] Error 1\n[2026-08-13 22:19:21-0400] \n[2026-08-13 22:19:21-0400] Error while reading test-results: 2\n[2026-08-13 22:19:21-0400] \n[2026-08-13 22:19:21-0400] Extending failures with harness:\n[2026-08-13 22:19:21-0400] \t../dist/Devel-SelfStubber/t/Devel-SelfStubber.t ../dist/SelfLoader/t/01SelfLoader.t ../dist/SelfLoader/t/02SelfLoader-buggy.t\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\nclose: Invalid argument at ../../lib/SelfLoader.pm line 103.\n\t(in cleanup) Foo doesn't contain an __DATA__ token at t/01SelfLoader.t line 0.\n[2026-08-13 22:19:22-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t .. \n[2026-08-13 22:19:22-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-13 22:19:22-0400] Failed 8/12 subtests \n[2026-08-13 22:19:22-0400] ../dist/SelfLoader/t/01SelfLoader.t .............. \n[2026-08-13 22:19:22-0400] Dubious, test returned 22 (wstat 5632, 0x1600)\n[2026-08-13 22:19:22-0400] Failed 20/20 subtests \n[2026-08-13 22:19:22-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t ........ \n[2026-08-13 22:19:22-0400] Failed 1/1 subtests \n\n[2026-08-13 22:19:22-0400] Test Summary Report\n[2026-08-13 22:19:22-0400] -------------------\n[2026-08-13 22:19:22-0400] ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 5632 (exited 22) Tests: 4 Failed: 0)\n[2026-08-13 22:19:22-0400]   Non-zero exit status: 22\n[2026-08-13 22:19:22-0400]   Parse errors: Bad plan.  You planned 12 tests but ran 4.\n[2026-08-13 22:19:22-0400] ../dist/SelfLoader/t/01SelfLoader.t            (Wstat: 5632 (exited 22) Tests: 0 Failed: 0)\n[2026-08-13 22:19:22-0400]   Non-zero exit status: 22\n[2026-08-13 22:19:22-0400]   Parse errors: Bad plan.  You planned 20 tests but ran 0.\n[2026-08-13 22:19:22-0400] ../dist/SelfLoader/t/02SelfLoader-buggy.t      (Wstat: 0 Tests: 1 Failed: 1)\n[2026-08-13 22:19:22-0400]   Failed test:  1\n[2026-08-13 22:19:22-0400] Files=3, Tests=5,  1 wallclock secs ( 0.02 usr  0.01 sys +  0.21 cusr  0.04 csys =  0.28 CPU)\n[2026-08-13 22:19:22-0400] Result: FAIL\n[2026-08-13 22:19:22-0400] Finished test run at Thu Aug 13 22:19:22 2026.\n[2026-08-13 22:19:22-0400] \n[2026-08-13 22:19:22-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-13 22:19:22-0400]         Non-zero exit status: 22\n[2026-08-13 22:19:22-0400]     ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t.............FAILED\n[2026-08-13 22:19:22-0400]         Bad plan.  You planned 12 tests but ran 4.\n[2026-08-13 22:19:22-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-13 22:19:22-0400]         Non-zero exit status: 22\n[2026-08-13 22:19:22-0400]     ../dist/SelfLoader/t/01SelfLoader.t.........................FAILED\n[2026-08-13 22:19:22-0400]         Bad plan.  You planned 20 tests but ran 0.\n[2026-08-13 22:19:22-0400]     ../dist/SelfLoader/t/02SelfLoader-buggy.t...................FAILED\n[2026-08-13 22:19:22-0400]         1\n\n[2026-08-13 22:19:22-0400] TSTENV = perlio\t\n[2026-08-13 22:19:22-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-14 00:00:35-0400] All tests successful.\n[2026-08-14 00:00:35-0400] Elapsed: 6073 sec\n[2026-08-14 00:00:35-0400] u=44.88  s=13.72  cu=2544.81  cs=377.97  scripts=2739  tests=1198436\n[2026-08-14 00:00:35-0400] \n[2026-08-14 00:00:35-0400] OK, archive results ...\n\n[2026-08-14 00:00:35-0400] TSTENV = locale:en_US.utf8\t\n[2026-08-14 00:00:35-0400] ./runtests choose\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\nIn file included from ExtTest.xs:2:\nIn file included from ../../../../perl.h:6186:\n../../../../proto.h:2409:26: warning: identifier 'wchar_t' conflicts with a C++ keyword [-Wc++-keyword]\n 2409 | Perl_mbtowc_(pTHX_ const wchar_t *pwc, const char *s, const Size_t len);\n      |                          ^\n1 warning generated.\n# Testing Getopt::Long 2.57, Perl 5.040005, /home/perl/smoke/perl/maint_clang/build/perl\nOld package separator \"'\" deprecated at (eval 285) line 1.\n[2026-08-14 01:24:23-0400] All tests successful.\n[2026-08-14 01:24:23-0400] Elapsed: 5028 sec\n[2026-08-14 01:24:23-0400] u=45.87  s=15.12  cu=2465.11  cs=369.41  scripts=2739  tests=1198531\n[2026-08-14 01:24:23-0400] \n[2026-08-14 01:24:23-0400] OK, archive results ...\n\n[2026-08-14 01:24:23-0400] Finished smoking 74c923f47188c56fe63c40048abdbbed0afad493 v5.40.5-3-g74c923f471 maint-5.40\n[2026-08-14 01:24:23-0400] Reading smokeresult from /home/perl/smoke/perl/maint_clang/build/mktest.out\n[2026-08-14 01:24:23-0400] Processing [-Dcc=\"ccache clang\" -Accflags=-DNO_MATHOMS]\n[2026-08-14 01:24:23-0400] Processing [-DDEBUGGING -Dcc=\"ccache clang\" -Accflags=-DNO_MATHOMS]\n[2026-08-14 01:24:23-0400] Processing [-Dcc=\"ccache clang\" -Accflags=-DPERL_POISON]\n[2026-08-14 01:24:23-0400] Processing [-DDEBUGGING -Dcc=\"ccache clang\" -Accflags=-DPERL_POISON]\n[2026-08-14 01:24:23-0400] Processing [-Dcc=\"ccache clang\" -Duse64bitall]\n[2026-08-14 01:24:23-0400] Processing [-DDEBUGGING -Dcc=\"ccache clang\" -Duse64bitall]\n[2026-08-14 01:24:23-0400] Processing [-Dcc=\"ccache clang\" -Dusemorebits]\n[2026-08-14 01:24:23-0400] Processing [-DDEBUGGING -Dcc=\"ccache clang\" -Dusemorebits]\n[2026-08-14 01:24:23-0400] Processing [-Dcc=\"ccache clang\" -Duseithreads -Accflags=-DNO_MATHOMS]\n[2026-08-14 01:24:23-0400] Processing [-DDEBUGGING -Dcc=\"ccache clang\" -Duseithreads -Accflags=-DNO_MATHOMS]\n[2026-08-14 01:24:23-0400] Processing [-Dcc=\"ccache clang\" -Duseithreads -Accflags=-DPERL_POISON]\n[2026-08-14 01:24:23-0400] Processing [-DDEBUGGING -Dcc=\"ccache clang\" -Duseithreads -Accflags=-DPERL_POISON]\n[2026-08-14 01:24:23-0400] Processing [-Dcc=\"ccache clang\" -Duseithreads -Duse64bitall]\n[2026-08-14 01:24:23-0400] Processing [-DDEBUGGING -Dcc=\"ccache clang\" -Duseithreads -Duse64bitall]\n[2026-08-14 01:24:23-0400] Processing [-Dcc=\"ccache clang\" -Duseithreads -Dusemorebits]\n[2026-08-14 01:24:23-0400] Processing [-DDEBUGGING -Dcc=\"ccache clang\" -Duseithreads -Dusemorebits]\n[2026-08-14 01:24:23-0400] Writing report to '/home/perl/smoke/perl/maint_clang/build/mktest.rpt'\n[2026-08-14 01:24:23-0400] Locally applied patches from '/home/perl/smoke/perl/maint_clang/build/patchlevel.h'\n[2026-08-14 01:24:23-0400] Patches: 'uncommitted-changes'\n[2026-08-14 01:24:23-0400] Looking for non-fatal messages: 'gcc'\n",
   "outfile" : "mktest.out",
   "v" : 1,
   "harness_only" : "0",
   "defaultenv" : 0,
   "is56x" : 0,
   "manifest_msgs" : [
      "MANIFEST did not declare '.mailmap'"
   ],
   "applied_patches" : [],
   "compiler_msgs" : [
      "(See log because mailing list size limit is too small.)"
   ],
   "skip_tests" : "",
   "skipped_tests" : [],
   "ddir" : "/home/perl/smoke/perl/maint_clang/build"
}
