<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/82226>82226</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Error when compiling with GCC 8.3.0
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
loongknown
</td>
</tr>
</table>
<pre>
llvm-project/llvm/include/llvm/ADT/iterator_range.h:33:26: error: no matching function for call to ‘llvm::detail::indexed_accessor_range_base<mlir::TypeRange, llvm::PointerUnion<const mlir::Value*, const mlir::Type*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Type, mlir::Type, mlir::Type>::iterator::iterator(llvm::detail::indexed_accessor_range_base<mlir::ValueRange, llvm::PointerUnion<const mlir::Value*, mlir::OpOperand*, mlir::detail::OpResultImpl*>, mlir::Value, mlir::Value, mlir::Value>::iterator)’
std::void_t<decltype(static_cast<To>(
^~~~~~~~~~~~~~~~
std::declval<std::add_rvalue_reference_t<From>>()))>> : std::true_type {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
my gcc version is 8.3.0. my cmake version is 3.25.3. Related building command is as follows:
cmake -G "Unix Makefiles" ../llvm \
-DLLVM_ENABLE_PROJECTS="mlir" \
-DCMAKE_BUILD_TYPE=Release \
-DLLVM_TARGETS_TO_BUILD="X86"
make -j 32
[cmake.log](https://github.com/llvm/llvm-project/files/14327963/cmake.log)
[make.log](https://github.com/llvm/llvm-project/files/14327966/make.log)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVV2P2jgU_TXOizVRsElIHvIQQhh1d2YZUabafYqMcwF3HBvZDnRe-ttXTtKBMrtSq9ZCkNyPc-85XNvMWrFXADmK5yheBKxzB21yqbXavyh9VsFWN6-5lKf27mj0Z-AOkaV_RWQpFJddAxdDsdh4swPDnDa1YWoP4QHRglJEC5IgWmAwRhv_oDRumeMHofZ41ynuhFZ4pw3mTErsNEYVQWmEsrRHpwWiRQOOCTk8C9XAF2hqxjlY-61cvWUWEC1bKcwQt3k9wtq7ECnxBepJC-XAPCuhFaIl18o6fMn6xGQHiBQ-6dbnEUfXxbg6ro5gmGreea6bXh3XYDvpPrRH6QNp9X3sAP0DFlqNKoxi37yRXxStp_9rqv1uaUbsHzK9U4dk36YpQ9ECRQX2y7pmiDtp0dQO0bIBLl2veGodc4LXnFnv2Oi-ofQq-z8Xiquv36-bjLeavtSJSUTLNxNrmtqcPIPawA4MKA59W0uj255U3wLJxk9vwX4zvUE400HtGWA0m9-U_vrTawQYftpXvOccn8BYv1WFxWlIwyjE7SvmLXuBaxcNSRzSEK9BMgcN3nZCNn6rc922TDU-hlm801Lqs_W99zUGnLt7jAh5VuILfmQvsBMSLCIEh-F41mAUl9fk7hYPD58e6-qvYv5Q1U_r1R9VufmI6AIR0s8GIe9Tysfiz6qeP394WNSbf54qRBdrkMAs_A_8pljfV5uP9WY1ZA34f6cJIuQ6fJSrZ_IZ09GH4nnPLpR6j-IFIunBuWNPnSwRWe6FO3TbkOv2cqDenLujEMvJlJJZllBElhdIkr3V-b1lEkSW76v030GT0yajGQsgn8yilJI0m8bBIefbeJqlO5ZOWdpEsyhr4i1PGE9202THdiwQOYnINCKTLJpNsygO4yjLJpNJSmcJSRpO0TSClgkZ-uZCbfaBsLaDPCWEJIFkW5C2v7UIUXDGvdP_D_EiMMN9te32Fk0jKayzFxQnnIS88rcQPh9A-YE8CulH8yzcAd-X5TDXQWdk_tPa9X148fo-_w0AAP__C7VDgw">