diff --git a/Util/integer_range.hpp b/Util/integer_range.hpp index 7e2461ce7..030b2fa63 100644 --- a/Util/integer_range.hpp +++ b/Util/integer_range.hpp @@ -25,8 +25,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef RANGE_H -#define RANGE_H +#ifndef INTEGER_RANGE_HPP +#define INTEGER_RANGE_HPP #include @@ -58,10 +58,13 @@ template class range }; // convenience function to construct an integer range with type deduction -template range irange(Integer first, Integer last) +template +range irange(const Integer first, + const Integer last, + typename std::enable_if::value>::type * = 0) { return range(first, last); } } -#endif // RANGE_H +#endif // INTEGER_RANGE_HPP