Opened 4 years ago
Closed 4 years ago
#938 closed defect (fixed)
BamPairIterator does not pass test::Suite::input_iterator_test
Reported by: | Peter | Owned by: | Jari Häkkinen |
---|---|---|---|
Priority: | trivial | Milestone: | yat 0.18 |
Component: | test | Version: | trunk |
Keywords: | Cc: |
Description
The following line is commented out
//suite.test_input_iterator(piter);
Trying to compile that gives the following compiler error:
../test/Suite.h:588:10: error: no match for ‘operator==’ (operand types are ‘std::__iterator_traits<theplu::yat::omic::BamPairIterator2<theplu::yat::omic::BamReadIterator>, true>::value_type {aka theplu::yat::omic::BamPair}’ and ‘boost::iterator_facade<theplu::yat::omic::BamPairIterator2<theplu::yat::omic::BamReadIterator>, const theplu::yat::omic::BamPair, std::input_iterator_tag, const theplu::yat::omic::BamPairProxy, long int>::reference {aka const theplu::yat::omic::BamPairProxy}’) add(tmp==*iter);
Change History (2)
comment:1 Changed 4 years ago by
Component: | omic → test |
---|---|
Milestone: | yat 0.x+ → yat 0.18 |
Owner: | changed from Peter to Jari Häkkinen |
Priority: | major → trivial |
comment:2 Changed 4 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
The problem is that
Suite::test_trivial_iterator
requires that::value_type
has an equality operator.