Commit Graph

220 Commits

Author SHA1 Message Date
jofaber
adaf950fad Merging some fixes and tweaks. 2018-06-20 03:53:28 +02:00
jofaber
d8635a59f0 added test case for ticket 7871 2018-06-19 17:52:41 +02:00
jofaber
aa9bc55955 added test to check for ticket 12926 2018-06-19 16:39:32 +02:00
jofaber
f6b8e7e314 added testcase from ticket 11942 2018-06-19 15:55:41 +02:00
jofaber
5424c482ca fix for ticket 11344 missing include 2018-06-19 14:38:58 +02:00
jofaber
e31d2464b5 fix syntax error for oder compilers 2018-06-11 17:54:58 +02:00
jofaber
f877b24274 closing pointed brackets of templates need to be blank separated for old compilers 2018-06-06 15:20:11 +02:00
jofaber
fccb9d95ab function elements will return an iterator range for interval containers 2018-06-06 15:06:09 +02:00
jofaber
0fa9d4cffb Tweaks from law based tests 2018-06-05 22:58:00 +02:00
jofaber
3851f9ec79 Tweaks in type_traits 2018-06-05 00:12:16 +02:00
jofaber
6390d489c6 resoved ambiguity in test: fix_tickets 2018-06-04 19:31:58 +02:00
jofaber
9a28ea45ba
Merge pull request #14 from DanielaE/fix/no-iterator-inheritance
Inheriting std::iterator is deprecated in C++17
2018-06-03 19:14:55 +02:00
jofaber
a6e5904618 added test to detect ticket_12872 2018-06-03 18:59:05 +02:00
jofaber
09d25cdd88
Merge pull request #8 from davelgraphcore/invalid_iterator_fix
Fix invalid insertion hint to underlying set container
2018-06-03 17:58:47 +02:00
jofaber
1976442a2d added code for span and hull from docs. 2018-06-02 15:13:06 +02:00
jofaber
80e8f0354d added tests for span and hull. 2018-05-29 17:25:15 +02:00
jofaber
3b82ba1894 Included test/detail/suppress_warnings.hpp for tests to silence warnings 2018-05-29 12:08:40 +02:00
Daniela Engert
c9c2266f9b
Inheriting std::iterator is deprecated in C++17
Therefore replace inheritance by lifting std::iterator's members into the derived class.

Signed-off-by: Daniela Engert <dani@ngrt.de>
2018-01-01 13:29:39 +01:00
jofaber
56d44a54a7 Warning fixes for tests 2017-12-07 08:05:13 +01:00
jofaber
8c1e554b5c Warning fixes for tests 2017-12-06 21:59:02 +01:00
jofaber
096977ab3c Warning fixes for tests 2017-12-05 19:21:36 +01:00
jofaber
cd02f5b51c Warning fixes for tests 2017-12-04 22:47:24 +01:00
jofaber
ed48875915 Modified tests on icl::find after compile problems with msvc 2017-12-04 20:30:44 +01:00
jofaber
71990d3f09 Silenced warnings in tests 2017-12-04 01:24:28 +01:00
jofaber
97ddf97240 Silenced conversion warning in test 2017-12-04 00:38:03 +01:00
Peter Dimov
738631eb46 Merge branch 'develop' 2017-11-26 17:59:55 +02:00
Peter Dimov
0a291e9ad9 Merge branch 'fix-ub-interval_bounds-reverse_right' of https://github.com/avikivity/icl into develop 2017-11-22 02:03:34 +02:00
Peter Dimov
aa746c2fa3 Merge branch 'feature/handle-deprecated-c++98-adapters' into develop 2017-11-22 01:03:52 +02:00
Peter Dimov
f13e66cf2d Merge branch 'nre/develop/fastbuild-compiler-error' of https://github.com/nre-ableton/icl into develop 2017-11-22 00:43:23 +02:00
Avi Kivity
9687dea689 Fix undefined behavior in interval_bounds::reverse_right()
The ~ operator converts _bits from unsigned char to int, and makes it
negative to boot. Shifting left a negative number is undefined behavior.

Cast it back to unsigned char to prevent undefined behavior.
2017-11-21 20:57:20 +02:00
Peter Dimov
51f6b49e12 Merge branch 'feature/handle-deprecated-c++98-adapters' of https://github.com/DanielaE/boost.icl into feature/handle-deprecated-c++98-adapters 2017-11-21 20:50:11 +02:00
Peter Dimov
6ccf57bf3c Merge branch 'develop' into feature/pull-9 2017-11-21 20:34:23 +02:00
Peter Dimov
d1fc43ff77 Install libstdc++ 4.9 for clang to avoid ::gets error 2017-11-21 20:34:01 +02:00
Peter Dimov
9018909ca3 Merge branch 'develop' into feature/pull-9 2017-11-21 20:28:06 +02:00
Peter Dimov
23a437f0cb Add -j 3 to Travis 2017-11-21 20:27:28 +02:00
Peter Dimov
0097c6e1bb Merge branch 'patch-1' of https://github.com/mgaunard/icl into feature/pull-9 2017-11-21 19:48:33 +02:00
Peter Dimov
25d59069be Add .travis.yml 2017-11-21 19:40:49 +02:00
Daniela Engert
2d38b37634 Inline typedefs from deprecated/removed C++98 function adapters.
Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-05-11 17:08:45 +02:00
Mathias Gaunard
32178e147a Compatibility with GCC 7.1
The libstdc++ shipped with GCC 7.1 uses a unary class template for std::string.
type_to_string needs to be adapted to deal with this properly.
2017-05-04 17:20:57 +01:00
David Lacey
7b245a99ce Fix invalid insertion hint to underlying set container
The code in the add_segment function tries to get the prior of an
iterator that may be the first iterator of the underlying set container.
This is then used as an insertion hint which causes a segfault in some
standard container libraries.

The fix is to use cyclic_prior instead.

This is a fix for ticket #12872.
2017-02-26 08:21:14 +00:00
nre
4db160cba9 Fix compiler error when building with FASTBuild
FASTBuild attempts to preprocess and cache element_iterator.hpp, but
the missing space between the ")" and the "const" tokens cause the
compiler to throw error C2065: 'Intervalconst': undeclared identifier
2016-12-22 14:54:58 +01:00
Rene Rivera
978891dd60 Add, and update, documentation build targets. 2016-10-10 11:39:50 -05:00
Rene Rivera
117fbf3583 Add, and update, documentation build targets. 2016-10-07 23:07:34 -05:00
jofaber
3f15f2cc7d Merge branch 'develop' Merging bugfix ticket 11308 and warning fixes 2015-11-22 13:21:02 +01:00
jofaber
b8d2f1ed6a Cleanup includes 2015-11-22 13:19:50 +01:00
jofaber
6a0e34dbe3 Merge branch 'master' into develop
Merging master to update develop before bugfix release icl-2015-11-22
2015-11-22 12:57:50 +01:00
jofaber
95afc4c442 Added tests for ticket 11308 for extreme valued closed intervals 2015-11-21 15:44:02 +01:00
jofaber
88461c4117 Tweaks in function comments 2015-11-19 09:28:04 +01:00
jofaber
371de6edd3 Fix for https://svn.boost.org/trac/boost/ticket/11803 2015-11-18 21:41:09 +01:00
jofaber
c175ea15d4 Warning fixes: typedef locally defined but not used 2015-09-24 01:04:44 +02:00