[llvm] [ADT] Fix llvm::concat_iterator for `ValueT == common_base_class *` (PR #144744)
Jakub Kuderski via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 17 09:44:01 PDT 2025
================
@@ -996,13 +1003,17 @@ class concat_iterator
static constexpr bool ReturnsByValue =
!(std::is_reference_v<decltype(*std::declval<IterTs>())> && ...);
-
+ static constexpr bool ReturnsConvertibleType =
+ !all_types_equal_v<std::remove_cv_t<ValueT>,
+ std::remove_cv_t<std::remove_reference_t<
----------------
kuhar wrote:
llvm has: `remove_cvref_t`
https://github.com/llvm/llvm-project/pull/144744
More information about the llvm-commits
mailing list