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

    <tr>
        <th>Summary</th>
        <td>
            clang fails to build with gcc 6 on Debian stretch with expected primary-expression before '>' token
        </td>
    </tr>

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

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

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

<pre>
    I am well aware that both Debian stretch and gcc 6 aren't supported anymore but filling to have a trace (and share a workaround once I have one)

```
/usr/bin/g++-6  -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools/clang/lib/AST -I"/root/llvm-toolchain-snapshot-15~++20220520102608+59726668f1dc/clang/lib/AST" -I"/root/llvm-toolchain-snapshot-15~++20220520102608+59726668f1dc/clang/include" -Itools/clang/include -Iinclude -I"/root/llvm-toolchain-snapshot-15~++20220520102608+59726668f1dc/llvm/include" -fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2 -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 -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -no-canonical-prefixes -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG    -fno-exceptions -std=c++14 -MD -MT tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o -MF tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o.d -o tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o -c '/root/llvm-toolchain-snapshot-15~++20220520102608+59726668f1dc/clang/lib/AST/Interp/ByteCodeExprGen.cpp'
/root/llvm-toolchain-snapshot-15~++20220520102608+59726668f1dc/clang/lib/AST/Interp/ByteCodeExprGen.cpp: In member function 'const clang::RecordType* clang::interp::ByteCodeExprGen<Emitter>::getRecordTy(clang::QualType)':
/root/llvm-toolchain-snapshot-15~++20220520102608+59726668f1dc/clang/lib/AST/Interp/ByteCodeExprGen.cpp:500:50: error: expected primary-expression before '>' token
     return PT->getPointeeType()->getAs<RecordType>();
                                                  ^
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzNVstu6zYQ_Rp5Q9CQpVi2F144fgQGmuQ2cRB0FVAUZfOGIlWScuJ-fQ8lBXbTB3CBBq2hMBJnOGfmcGbI3BSn-ZawirwJpQh7Y1YQf2Ce5MYfyErkkmnivBWeHwjTBdlzTjICNR0lE09cU9fGelFAeKoMVueNJ6VUSuo98YYc2FEQRrxlXJAomQYb7hBgGHkz9pVZ02DKaIi3nbbRIkpmUbyK4kU_ZnH_dJ_JpnEWYy7hxWYfJdd4aEYIXb3c3D29PN4_PSzX4evlcbdavizv7x53i7vdy-1i-XD_eBZs7h9uF3-e_ml7uz3Pbr0xygGIK6YBtlEyx7h43EEWJQnerTE-CNSxokGbH5jU1GlWu4PxdDSOJuvOyyROknicxKM4yeIpJsazSZJl2bQcFfyvMADwhTBSc9UUogP5HGcvhOT89m87Ekx88qN0nvFXWlvjBffGUuSfQTbR59LYCrlJn4W1xkbpqpugTvDGSn-CRBva6MaJgnJTVcg2ikwUlNl9Uwkd1hbMC-plJcJ-IwF2280vfcbAYsD_tl1ihCUnYMFLTqX2wtbGSS-NhuwoncylAiREAcDRgywKoS98u8B5ZiguSN5RBn_wsWaWVQK2MfuGCESIFZXj8M2Z8_TXhqluRSWdg4SWUqgCqHCFKfmbsNCtRdH62WkqkNUO_UJ2ygUAz0uKwIJQwKXaaHqU1gOGFuC6WxKo68gCqhKsCMBSIz7PegYKyfbaOIA6qKuwsiwbzYM47Ef474Ie8-ziOxhnAJUcgLUVpXwXriM7gAbTz-YorDKsAD-9a_1ugBruKUJggQlC71Ns4d1qff10Q_BrlcQ7F3UP5nyBfeBdIo6uCL1d4W9H_raeMS5v2avYSCWCgsm_D1slyIaFDC1n22YCXq5PXixNIdbvtb0ResjremhgfvOF5ofYOfOl7nP06MlXN7R_9CLgf3T5_9CLdEG2mlSiylGcH4kdyOFILU86e-kCz4Pgxha7U43utbgUdE2je_8EEaXLdSU95FG67jT2wn9YwjF5YeZnFEBnfRa4SRf_D3rGcdyOgam-5eHlvUapo8HUVlbMnlCOKHI0LnCXizLcD9oY4NYEefwKJtpgQvkSXDIaq8m3HYUC6PhmAoOiix1Oz_r5hQN9F6wHa0EcpdcX1n7oF43Xn24ag2KeFrN0xgZeeiXmLUOkZFK5cK3JG6kK8iZxSepuRAjw022pFf44IYPGqvnB-9qFrU424YIDS00-RIM8H5jtpuOI_A7z4fx0rmlrfjzOkmxwmMdFWmZskpeTSTbLyzxPJml6lU7K6WRcimk2UCwXys2jMfIj6fc_icargZz32TIaTa-yZDaccT4LJrIyTWfTqzS6inEuSjUMPgyN3Q_svHUnb_YOQiWdd2chQ7R7LUQLBfus8Qdj5-6kjiJwNWh9n7eO_w4j9V3s">