Skip to content

Commit 8a650a8

Browse files
committed
fixup! intersecting concepts
1 parent 181cd9a commit 8a650a8

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Framework/Core/include/Framework/AnalysisHelpers.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -626,6 +626,7 @@ struct Spawns : decltype(transformBase<T>()) {
626626
template <typename T>
627627
concept is_spawns = requires(T t) {
628628
typename T::metadata;
629+
typename T::expression_pack_t;
629630
requires std::same_as<decltype(t.projector), std::shared_ptr<gandiva::Projector>>;
630631
};
631632

@@ -681,6 +682,9 @@ using DefinesDelayed = Defines<T, true>;
681682

682683
template <typename T>
683684
concept is_defines = requires(T t) {
685+
typename T::metadata;
686+
typename T::placeholders_pack_t;
687+
requires std::same_as<decltype(t.projector), std::shared_ptr<gandiva::Projector>>;
684688
requires std::same_as<decltype(t.needRecompilation), bool>;
685689
&T::recompile;
686690
};

0 commit comments

Comments
 (0)