Skip to content

Commit 0dc2603

Browse files
committed
gcc misinterprets dependent types from parent class
1 parent 6fa747d commit 0dc2603

File tree

1 file changed

+2
-1
lines changed
  • Framework/Core/include/Framework

1 file changed

+2
-1
lines changed

Framework/Core/include/Framework/ASoA.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1715,7 +1715,8 @@ class Table
17151715

17161716
template <typename IP, typename Parent, typename... T>
17171717
struct TableIteratorBase : base_iterator<IP> {
1718-
using external_index_columns_t = decltype([]<typename... C>(framework::pack<C...>) -> framework::selected_pack<soa::is_external_index_t, C...> {}(columns_t{}));
1718+
using columns_t = typename Parent::columns_t;
1719+
using external_index_columns_t = typename Parent::external_index_columns_t;
17191720
using bindings_pack_t = decltype([]<typename... C>(framework::pack<C...>) -> framework::pack<typename C::binding_t...> {}(external_index_columns_t{}));
17201721
static constexpr const std::array<TableRef, sizeof...(T)> originals{T::ref...};
17211722
using policy_t = IP;

0 commit comments

Comments
 (0)