diff --git a/src/BoundaryConditions.h b/src/BoundaryConditions.h index 2b3d2a26855b..7f29a4c911e3 100644 --- a/src/BoundaryConditions.h +++ b/src/BoundaryConditions.h @@ -64,7 +64,7 @@ inline HALIDE_NO_USER_CODE_INLINE void collect_region(Region &collected_args, template Func func_like_to_func(T &&func_like) { - if constexpr (std::is_same_v, Func>) { + if constexpr (std::is_convertible_v) { return std::forward(func_like); } else { return lambda(_, func_like(_));