Skip to content
This repository was archived by the owner on Apr 28, 2023. It is now read-only.

Commit 9904d30

Browse files
author
Sven Verdoolaege
committed
generalize operator+(int i, T A) to template form
This will ensure that it also applies to templated isl types derived from isl::aff.
1 parent 5e425ac commit 9904d30

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

tc/external/detail/islpp-inl.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ inline isl::aff operator/(isl::aff A, int i) {
4141
return A.scale_down(isl::val(A.get_ctx(), i));
4242
}
4343

44-
inline isl::aff operator+(int i, isl::aff A) {
44+
template <typename T>
45+
inline isl::aff operator+(int i, T A) {
4546
return A.add_constant_si(i);
4647
}
4748

tc/external/detail/islpp.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,6 @@ isl::aff operator*(isl::val V, isl::aff A);
128128

129129
isl::aff operator/(isl::aff A, int i);
130130

131-
isl::aff operator+(int i, isl::aff A);
132131
isl::aff operator+(isl::aff A, int i);
133132
isl::aff operator+(isl::aff A, isl::val v);
134133
isl::aff operator+(isl::val v, isl::aff A);

0 commit comments

Comments
 (0)