We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
make_range
1 parent 8065b10 commit f010ebfCopy full SHA for f010ebf
src/util/range.h
@@ -357,12 +357,11 @@ ranget<iteratort> make_range(iteratort begin, iteratort end)
357
return ranget<iteratort>(begin, end);
358
}
359
360
-template <
361
- typename containert,
362
- typename iteratort = typename containert::const_iterator>
363
-ranget<iteratort> make_range(const containert &container)
+template <typename containert>
+auto make_range(containert &container) -> ranget<decltype(container.begin())>
364
{
365
- return ranget<iteratort>(container.begin(), container.end());
+ return ranget<decltype(container.begin())>(
+ container.begin(), container.end());
366
367
368
#endif // CPROVER_UTIL_RANGE_H
0 commit comments