<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/59495>59495</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Compile llvm-project with use gcc-13.0.0 crashed.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          sajcho
      </td>
    </tr>
</table>

<pre>
    Configuration parameters:
cd llvm-project-15.0.6
        mkdir build
        cd build
        export CC="gcc"
        export CXX="g++"
        cmake -G Ninja \
                -DCMAKE_BUILD_TYPE="Release" \
                -DCMAKE_INSTALL_PREFIX="/usr " \
                -DCMAKE_C_FLAGS_RELEASE="$CFLAGS" \
                -DCMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
                -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt;lld" \
                -DLLVM_BINUTILS_INCDIR=/usr/include \
                -DLLVM_OPTIMIZED_TABLEGEN=ON \
                -DLLVM_BUILD_LLVM_DYLIB=ON \
                -DLLVM_LINK_LLVM_DYLIB=ON \
                -DLLVM_INSTALL_UTILS=ON \
                -DLLVM_ENABLE_FFI=ON \
                -DLLVM_ENABLE_ZLIB=ON \
                -DLLVM_USE_PERF=ON \
                -DLLVM_USE_LINKER=mold \
                -DLLVM_ENABLE_PIC=ON \
                -DLLVM_ENABLE_RTTI=ON \
                -DLLVM_ENABLE_LIBCXX=OFF \
                -DLLVM_INCLUDE_TESTS=OFF \
                -DLLVM_ENABLE_SPHINX=OFF \
                -DLLVM_ENABLE_OCAMLDOC=OFF \
                -DLLVM_INCLUDE_EXAMPLES=OFF \
                -DCLANG_VENDOR="(SAUX-x86_64)" \
                -Wno-dev \
                ../llvm
...
[5007/6193] Building CXX object tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/TCE.cpp.o
[5008/6193] Building CXX object tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/SPIRV.cpp.o
[5009/6193] Building CXX object tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Solaris.cpp.o
Building CXX object tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Solaris.cpp.o

ninja: job failed: /usr/bin/g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/devel/building/work/src/llvm-project-15.0.6.src/build/tools/clang/lib/Driver -I/home/devel/building/work/src/llvm-project-15.0.6.src/clang/lib/Driver -I/home/devel/building/work/src/llvm-project-15.0.6.src/clang/include -I/home/devel/building/work/src/llvm-project-15.0.6.src/build/tools/clang/include -I/home/devel/building/work/src/llvm-project-15.0.6.src/build/include -I/home/devel/building/work/src/llvm-project-15.0.6.src/llvm/include -O2 -m64 -mtune=generic -Wno-psabi -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -m64 -mtune=generic -Wno-psabi  -fno-exceptions -std=c++14 -MD -MT tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Solaris.cpp.o -MF tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Solaris.cpp.o.d -o tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Solaris.cpp.o -c /home/devel/building/work/src/llvm-project-15.0.6.src/clang/lib/Driver/ToolChains/Solaris.cpp
/home/devel/building/work/src/llvm-project-15.0.6.src/clang/lib/Driver/ToolChains/Solaris.cpp: In member function 'virtual void clang::driver::tools::solaris::Linker::ConstructJob(clang::driver::Compilation&, const clang::driver::JobAction&, const clang::driver::InputInfo&, const clang::driver::InputInfoList&, const llvm::opt::ArgList&, const char*) const':
/home/devel/building/work/src/llvm-project-15.0.6.src/clang/lib/Driver/ToolChains/Solaris.cpp:122:18:

error: call of overloaded 'OptSpecifier(const clang::driver::options::ID)' is ambiguous
  122 |   Args.AddAllArgs(CmdArgs, {options::OPT_L, options::OPT_T_Group,
      | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  123 | options::OPT_e, options::OPT_r});
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devel/building/work/src/llvm-project-15.0.6.src/llvm/include/llvm/Option/Option.h:14,
 from /home/devel/building/work/src/llvm-project-15.0.6.src/llvm/include/llvm/Option/Arg.h:19,
 from /home/devel/building/work/src/llvm-project-15.0.6.src/llvm/include/llvm/Option/ArgList.h:19,
 from /home/devel/building/work/src/llvm-project-15.0.6.src/clang/include/clang/Driver/Types.h:14,
 from /home/devel/building/work/src/llvm-project-15.0.6.src/clang/include/clang/Driver/Action.h:13,
 from /home/devel/building/work/src/llvm-project-15.0.6.src/clang/lib/Driver/ToolChains/Cuda.h:13,
 from /home/devel/building/work/src/llvm-project-15.0.6.src/clang/lib/Driver/ToolChains/Gnu.h:12,
 from /home/devel/building/work/src/llvm-project-15.0.6.src/clang/lib/Driver/ToolChains/Solaris.h:12,
 from /home/devel/building/work/src/llvm-project-15.0.6.src/clang/lib/Driver/ToolChains/Solaris.cpp:9:
/home/devel/building/work/src/llvm-project-15.0.6.src/llvm/include/llvm/Option/OptSpecifier.h:24:16: note: candidate: 'llvm::opt::OptSpecifier::OptSpecifier(unsigned int)'
 24 |   /*implicit*/ OptSpecifier(unsigned ID) : ID(ID) {}
      | ^~~~~~~~~~~~
/home/devel/building/work/src/llvm-project-15.0.6.src/llvm/include/llvm/Option/OptSpecifier.h:23:12: note: candidate: 'llvm::opt::OptSpecifier::OptSpecifier(bool)' (deleted)
 23 |   explicit OptSpecifier(bool) = delete;
      | ^~~~~~~~~~~~
/home/devel/building/work/src/llvm-project-15.0.6.src/llvm/include/llvm/Option/OptSpecifier.h:18:7: note: candidate: 'constexpr llvm::opt::OptSpecifier::OptSpecifier(const llvm::opt::OptSpecifier&)'
   18 | class OptSpecifier {
      | ^~~~~~~~~~~~
/home/devel/building/work/src/llvm-project-15.0.6.src/llvm/include/llvm/Option/OptSpecifier.h:18:7: note: candidate: 'constexpr llvm::opt::OptSpecifier::OptSpecifier(llvm::opt::OptSpecifier&&)'
ninja: subcommand failed
=======> ERROR: Building '/home/devel/packages/llvm-toolchain#15.0.6-1.x86_64.pkg.tar.zst' failed.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzkWVtv66gW_jX0BWEluLk99MHxpcczuVRJOu3MS4QNcdjF4GNwZ-95mN9-hHGa3tLdkXZ3RzpR5ODFunz-gLXAIVrzQjJ2AQZTMIjOSGP2qr7Q5Eu-V2eZot8uQiV3vGhqYriSsCI1KZlhtQZ-AHoR6AU5hULcl6iq1ReWG9QfeD1v6PpAb1LeUV7DrOGCPshy-kzAvlaqNjAMgR8BjIs8Bxi_6L297boBnrbfo0pekjsG0SVccPmFQDAIH7pAb4KicB78Gm-n1-ks2m5-v4qdoxUTjGgGMD5lkS7Wm2A2216t4iTtwgOcNLqGb1iF22QWXK63q3gWB-v4YHYetuK3DG9vT5ne3p42ns1-m2_jRTCdxdur1fKXONysnWUuiCyAP21_kVFKaMS-mppYmSorLliNagP8qRD0tO9purjepLP1Nl2EUbpqfVsSAE64zEVD2QnD5dUmnad_xNF2Y9FdxgvgR8vFqTDt-LTN6PdZOn1Ld5Yufn2n6mEQ20d4S7GjMEnSd2j98Z2o1-t4exWvku_p2AeJLaWlEvQ7Y5uG7wC22mzeg3-WTt2KWibJSeLC2XUUbzfxup1QpzU7n-ur_6SLt312msswmM-iZfiu-PFtML-axSchhLNgcbn9LV5Ey9VhxYzXwfUt-joebofnAE9em9s3UiHK7p_LPQ_gxKY0J_Q8r-sdTAe93gjgZNif-GAQwalNYlwWNjVBldn0B9s1BnDiVh5OBM8ATqKa3zO7XMI5uWMJF8zqqOyL1-q5bo9yq7JRSoR7wqVV2YSxl1eVpx5jGP9cDOurdPXbSxSTn4xCCVJz_RjH50R1V2kLDfAD-EVlcEe4YNTePeTFjEuAk65UQRRtLxfX2_XyehXG9m673kThNlza1LTYbOdBuFqujx3JcjUPXopn6Tw9SlOAk70qGcAJZfdM2KgdIwAnf6r6DuBE13k3nZ9VaM_1uEKMk7d4-0GhfoLrQzX6WG4-JsqP9domsEdOlxiicngOUWkayYAfFUyymuewTYOVJhmHaHeVhhDtpEKalUQaniMuDasrpXm7_0O7e655xgU33xCXgkum0Z5TyiREN6yuVQ38iBLDkOElg-iGCGF77J7DhWpkoxlFDztJiG7-rLlhSJuay0JDdJMTbdB_GyKcRcm15rJAO84ERVxyw4ngf7FaQ1Qx2uJ0mkLJor1AdMPLSvCcG7QjQph9rZpi3_kj3zKGGnn0RF1HLojWqGQlyXOmtRPWjDbSBkGlumcdXUxrXvK_LKqjVCr2NWeVQeZbZUWUCWYYkkqie16bhghEjbIPrJuiYNogdc_qmtPOPldlyaSB6KbkWjBiBxxxSZk0pGOfclJIpQ3PNcqVsM52u0bmthtp1v5qq0cMeXzfebc-bmxQoQhl9ACrG3JT89wgIjixdL9vyjhT99wuljYU-FHuEl__HKJ5BNF886GJGaJ58qEBPAqR-uBHyOFHJdk3Ancl7RMC-wFMJSxZmbEaHuYwBHh0mJT3ilPYHWAC4AfUuWzbbiTapnY-3c2My7uDTqikNnWTm19UBvD4hKewPQW16wvgIcAhzK3dqcC_qCzI36ucyqoxqdypf6Q849o8MWhTeaujKuMaQV28UMv3pAY4AHjiBACPHg7pnzPAfYztdXyE0V67MhHA3BYHtYPHjGTHf1mZdcVyvuPW__hN0pTLOh2DUbvRH0GuISkzXjSq0S4khH17ABiFEMKgLrQXUBoIYZsAj8OSulYIwWj6xOfyarOd2Y4X0s32slZNBXB4CGE_NsTfTz9gEP_9zz5HzH7r8EVs9iqiGoxaBvzpdxCdCJhKuOOCwW7PQOGuVuUPSUpPNyNHwbJyS6lreHs7Xc6PlP48AEFduOiTT4pul_PHIXi2c30kOa7jbxXTHzcC70DgEquD4H8ghLcSWNhQ8rkILmXjAOBPAnDI4f8KEK6QTH5oIXtPNnqoQC0N-NxyMbQ1SyrDXO2SlNuDjjv1j14p0k8K2UsJHjeyff1OIZfGla6Oanze1SqAE4CDw1Gmre4JPOWlrX-w3VhFAI-729HUloVnBeFpTfpUan03zX4wtZlSotsNADx2JzFqBR3Bfkcw--qofU5qZw-BH0Fn_UpZ_few2O6xRm-R2G6j2Neqfm07-V06T25En-oNn8xiCPvjlqf2XP2E4XZa_t-y-R4en1D58LJRN5k9xxNJD-8cHU1-9No3hvFqtVxZw4dXpdbnC1Irkt-Roj23tjza41VuUzHAvuMS9T33Lt2r7grPkNr7qz1hdDC6V-Rn9MKnE39CzthFfzjqTXw8HAzO9heMDNloMMl6oxEhwyHJ-sMxxePJaExHNB9nZ_wC9zDu477f7w9G_sDD_WxMB_5uPB7kvVF_As57rCRceBagp-rijGvdsIvB5HwyOBMkY0If_sasL9qnyJpCg_Oe4Nroo5nhRrALd-xjT_66hH9ys4eNZrDIc9T3vZ7Xg3lN9J5R76ypxcXemKrdcNu0nBTc7JvMy1V5nFSP_dlJZzFaWluY_wsAAP__aRIwpw">