D3805: Per-activity favorites (Final, again?)

Eike Hein noreply at phabricator.kde.org
Sat Sep 2 06:57:04 UTC 2017


hein added a comment.


  kactivities-stats hasn't built for me in a long time fwiw:
  
  [eike at ehl1 ~/devel/build/frameworks/kactivities-stats 80K]$ make install
  [  2%] Automatic MOC for target KF5ActivitiesStats
  Generating MOC predefs moc_predefs.h
  [  2%] Built target KF5ActivitiesStats_autogen
  [ 45%] Built target KF5ActivitiesStats
  [ 47%] Automatic MOC for target KActivitiesStatsTest
  Generating MOC predefs moc_predefs.h
  [ 50%] Automatic MOC for target KActivitiesStatsTestApp
  Generating MOC predefs moc_predefs.h
  [ 50%] Built target KActivitiesStatsTest_autogen
  [ 54%] Built target KActivitiesStatsTestApp_autogen
  [ 57%] Building CXX object autotests/CMakeFiles/KActivitiesStatsTest.dir/ResultSetQuickCheckTest.cpp.o
  [ 76%] Built target KActivitiesStatsTestApp
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp: In instantiation of ‘R boost::range_detail::default_constructible_unary_fn_wrapper<F, R>::operator()(const Arg&) const [with Arg = ResourceScoreCache::Item; F = Column<ResourceScoreCache::Item, QString>::Filterer<QString>; R = bool]’:
  /usr/include/boost/iterator/filter_iterator.hpp:101:49:   required from ‘void boost::iterators::filter_iterator<Predicate, Iterator>::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper<Column<ResourceScoreCache::Item, QString>::Filterer<QString>, bool>; Iterator = std::_Rb_tree_const_iterator<ResourceScoreCache::Item>]’
  /usr/include/boost/iterator/filter_iterator.hpp:60:28:   required from ‘boost::iterators::filter_iterator<Predicate, Iterator>::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper<Column<ResourceScoreCache::Item, QString>::Filterer<QString>, bool>; Iterator = std::_Rb_tree_const_iterator<ResourceScoreCache::Item>]’
  /usr/include/boost/iterator/filter_iterator.hpp:115:14:   required from ‘boost::iterators::filter_iterator<Predicate, Iterator> boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper<Column<ResourceScoreCache::Item, QString>::Filterer<QString>, bool>; Iterator = std::_Rb_tree_const_iterator<ResourceScoreCache::Item>]’
  /usr/include/boost/range/adaptor/filtered.hpp:45:40:   required from ‘boost::range_detail::filtered_range<P, R>::filtered_range(P, R&) [with P = Column<ResourceScoreCache::Item, QString>::Filterer<QString>; R = std::set<ResourceScoreCache::Item, PrimaryKeyOrdering>]’
  /usr/include/boost/range/adaptor/filtered.hpp:65:20:   required from ‘boost::range_detail::filtered_range<Predicate, SinglePassRange> boost::range_detail::operator|(SinglePassRange&, const boost::range_detail::filter_holder<Predicate>&) [with SinglePassRange = std::set<ResourceScoreCache::Item, PrimaryKeyOrdering>; Predicate = Column<ResourceScoreCache::Item, QString>::Filterer<QString>]’
  /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:602:74:   required from here
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: error: no match for ‘operator==’ (operand types are ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ and ‘int’)
  
    BOOST_ASSERT(m_impl);
    ^
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note: candidate: operator==(int, int) <built-in>
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘int’
  In file included from /usr/include/boost/range/iterator_range.hpp:13:0,
  
    from /usr/include/boost/range/algorithm.hpp:30,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:31:
  
  /usr/include/boost/range/iterator_range_core.hpp:584:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator==(const ForwardRange&, const boost::iterator_range<IteratorT>&)
  
    operator==( const ForwardRange& l, const iterator_range<IteratorT>& r )
    ^~~~~~~~
  
  /usr/include/boost/range/iterator_range_core.hpp:584:9: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const boost::iterator_range<IteratorT>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/range/iterator_range.hpp:13:0,
  
    from /usr/include/boost/range/algorithm.hpp:30,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:31:
  
  /usr/include/boost/range/iterator_range_core.hpp:643:9: note: candidate: template<class Iterator1T, class Iterator2T> bool boost::operator==(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
  
    operator==( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
    ^~~~~~~~
  
  /usr/include/boost/range/iterator_range_core.hpp:643:9: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ is not derived from ‘const boost::iterator_range<IteratorT>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/range/iterator_range.hpp:13:0,
  
    from /usr/include/boost/range/algorithm.hpp:30,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:31:
  
  /usr/include/boost/range/iterator_range_core.hpp:653:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator==(const boost::iterator_range<IteratorT>&, const ForwardRange&)
  
    operator==( const iterator_range<IteratorT>& l, const ForwardRange& r )
    ^~~~~~~~
  
  /usr/include/boost/range/iterator_range_core.hpp:653:9: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ is not derived from ‘const boost::iterator_range<IteratorT>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/optional/optional.hpp:1382:0,
  
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/optional/detail/optional_relops.hpp:28:6: note: candidate: template<class T> bool boost::operator==(const boost::optional<T>&, const boost::optional<T>&)
   bool operator == ( optional<T> const& x, optional<T> const& y )
  
    ^~~~~~~~
  
  /usr/include/boost/optional/detail/optional_relops.hpp:28:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const boost::optional<T>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/optional/optional.hpp:1382:0,
  
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/optional/detail/optional_relops.hpp:62:6: note: candidate: template<class T> bool boost::operator==(const boost::optional<T>&, const T&)
   bool operator == ( optional<T> const& x, T const& y )
  
    ^~~~~~~~
  
  /usr/include/boost/optional/detail/optional_relops.hpp:62:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   deduced conflicting types for parameter ‘const T’ (‘Column<ResourceScoreCache::Item, QString>::Filterer<QString>’ and ‘int’)
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/optional/optional.hpp:1382:0,
  
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/optional/detail/optional_relops.hpp:96:6: note: candidate: template<class T> bool boost::operator==(const T&, const boost::optional<T>&)
   bool operator == ( T const& x, optional<T> const& y )
  
    ^~~~~~~~
  
  /usr/include/boost/optional/detail/optional_relops.hpp:96:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const boost::optional<T>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/optional/optional.hpp:1382:0,
  
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/optional/detail/optional_relops.hpp:131:6: note: candidate: template<class T> bool boost::operator==(const boost::optional<T>&, boost::none_t)
   bool operator == ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
  
    ^~~~~~~~
  
  /usr/include/boost/optional/detail/optional_relops.hpp:131:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   cannot convert ‘0’ (type ‘int’) to type ‘boost::none_t’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/optional/optional.hpp:1382:0,
  
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/optional/detail/optional_relops.hpp:165:6: note: candidate: template<class T> bool boost::operator==(boost::none_t, const boost::optional<T>&)
   bool operator == ( none_t , optional<T> const& y ) BOOST_NOEXCEPT
  
    ^~~~~~~~
  
  /usr/include/boost/optional/detail/optional_relops.hpp:165:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const boost::optional<T>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtDBus/qdbusextratypes.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusabstractinterface.h:50,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtDBus/qdbusabstractinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusconnectioninterface.h:46,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtDBus/qdbusconnectioninterface.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtDBus/QDBusConnectionInterface:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:23:
  
  /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusextratypes.h:195:13: note: candidate: bool operator==(const QDBusVariant&, const QDBusVariant&)
   inline bool operator==(const QDBusVariant &v1, const QDBusVariant &v2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusextratypes.h:195:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QDBusVariant&’
  /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusextratypes.h:155:13: note: candidate: bool operator==(const QDBusSignature&, const QDBusSignature&)
   inline bool operator==(const QDBusSignature &lhs, const QDBusSignature &rhs)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusextratypes.h:155:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QDBusSignature&’
  /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusextratypes.h:100:13: note: candidate: bool operator==(const QDBusObjectPath&, const QDBusObjectPath&)
   inline bool operator==(const QDBusObjectPath &lhs, const QDBusObjectPath &rhs)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusextratypes.h:100:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QDBusObjectPath&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qrect.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/testlib/qtest.h:60,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/qtest.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/QTest:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:28,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qrect.h:859:30: note: candidate: constexpr bool operator==(const QRectF&, const QRectF&)
   Q_DECL_CONSTEXPR inline bool operator==(const QRectF &r1, const QRectF &r2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qrect.h:859:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QRectF&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qrect.h:454:30: note: candidate: constexpr bool operator==(const QRect&, const QRect&)
   Q_DECL_CONSTEXPR inline bool operator==(const QRect &r1, const QRect &r2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qrect.h:454:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QRect&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qmargins.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qrect.h:43,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qrect.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/testlib/qtest.h:60,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/qtest.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/QTest:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:28,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qmargins.h:372:30: note: candidate: constexpr bool operator==(const QMarginsF&, const QMarginsF&)
   Q_DECL_CONSTEXPR inline bool operator==(const QMarginsF &lhs, const QMarginsF &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qmargins.h:372:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QMarginsF&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qmargins.h:135:30: note: candidate: constexpr bool operator==(const QMargins&, const QMargins&)
   Q_DECL_CONSTEXPR inline bool operator==(const QMargins &m1, const QMargins &m2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qmargins.h:135:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QMargins&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsize.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/testlib/qtest.h:59,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/qtest.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/QTest:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:28,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsize.h:339:30: note: candidate: constexpr bool operator==(const QSizeF&, const QSizeF&)
   Q_DECL_CONSTEXPR inline bool operator==(const QSizeF &s1, const QSizeF &s2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsize.h:339:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QSizeF&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsize.h:169:30: note: candidate: constexpr bool operator==(const QSize&, const QSize&)
   Q_DECL_CONSTEXPR inline bool operator==(const QSize &s1, const QSize &s2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsize.h:169:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QSize&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qpoint.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/testlib/qtest.h:58,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/qtest.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/QTest:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:28,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qpoint.h:348:30: note: candidate: constexpr bool operator==(const QPointF&, const QPointF&)
   Q_DECL_CONSTEXPR inline bool operator==(const QPointF &p1, const QPointF &p2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qpoint.h:348:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QPointF&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qpoint.h:163:30: note: candidate: constexpr bool operator==(const QPoint&, const QPoint&)
   Q_DECL_CONSTEXPR inline bool operator==(const QPoint &p1, const QPoint &p2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qpoint.h:163:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QPoint&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qmetaobject.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/testlib/qtestcase.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/qtestcase.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/testlib/qtest.h:45,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/qtest.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/QTest:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:28,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qmetaobject.h:201:13: note: candidate: bool operator==(const QMetaMethod&, const QMetaMethod&)
   inline bool operator==(const QMetaMethod &m1, const QMetaMethod &m2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qmetaobject.h:201:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QMetaMethod&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:817:13: note: candidate: template<class T> bool operator==(std::nullptr_t, const QWeakPointer<T>&)
   inline bool operator==(std::nullptr_t, const QWeakPointer<T> &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:817:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const QWeakPointer<T>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:805:13: note: candidate: template<class T> bool operator==(const QWeakPointer<T>&, std::nullptr_t)
   inline bool operator==(const QWeakPointer<T> &lhs, std::nullptr_t) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:805:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ is not derived from ‘const QWeakPointer<T>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:793:13: note: candidate: template<class T> bool operator==(std::nullptr_t, const QSharedPointer<T>&)
   inline bool operator==(std::nullptr_t, const QSharedPointer<T> &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:793:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const QSharedPointer<T>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:781:13: note: candidate: template<class T> bool operator==(const QSharedPointer<T>&, std::nullptr_t)
   inline bool operator==(const QSharedPointer<T> &lhs, std::nullptr_t) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:781:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ is not derived from ‘const QSharedPointer<T>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:770:6: note: candidate: template<class T, class X> bool operator==(const QSharedPointer<T>&, const QWeakPointer<X>&)
   bool operator==(const QSharedPointer<T> &ptr1, const QWeakPointer<X> &ptr2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:770:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ is not derived from ‘const QSharedPointer<T>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:754:6: note: candidate: template<class T, class X> bool operator==(const T*, const QSharedPointer<T>&)
   bool operator==(const T *ptr1, const QSharedPointer<X> &ptr2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:754:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const T*’ and ‘boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:749:6: note: candidate: template<class T, class X> bool operator==(const QSharedPointer<T>&, const X*)
   bool operator==(const QSharedPointer<T> &ptr1, const X *ptr2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:749:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ is not derived from ‘const QSharedPointer<T>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:738:6: note: candidate: template<class T, class X> bool operator==(const QSharedPointer<T>&, const QSharedPointer<T>&)
   bool operator==(const QSharedPointer<T> &ptr1, const QSharedPointer<X> &ptr2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:738:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ is not derived from ‘const QSharedPointer<T>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qvariant.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qlocale.h:43,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qlocale.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qtextstream.h:46,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qtextstream.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qvariant.h:567:13: note: candidate: bool operator==(const QVariant&, const QVariantComparisonHelper&)
   inline bool operator==(const QVariant &v1, const QVariantComparisonHelper &v2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qvariant.h:567:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QVariant&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qhash.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qshareddata.h:46,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qshareddata.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qexception.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qexception.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qhash.h:141:13: note: candidate: bool operator==(const QHashDummyValue&, const QHashDummyValue&)
   inline bool operator==(const QHashDummyValue & /* v1 */, const QHashDummyValue & /* v2 */)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qhash.h:141:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QHashDummyValue&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qvarlengtharray.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qmetatype.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qmetatype.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qvarlengtharray.h:515:6: note: candidate: template<class T, int Prealloc1, int Prealloc2> bool operator==(const QVarLengthArray<T, Prealloc1>&, const QVarLengthArray<T, Prealloc2>&)
   bool operator==(const QVarLengthArray<T, Prealloc1> &l, const QVarLengthArray<T, Prealloc2> &r)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qvarlengtharray.h:515:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ is not derived from ‘const QVarLengthArray<T, Prealloc1>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qscopedpointer.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:53,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qscopedpointer.h:197:13: note: candidate: template<class T, class Cleanup> bool operator==(std::nullptr_t, const QScopedPointer<T, Cleanup>&)
   inline bool operator==(std::nullptr_t, const QScopedPointer<T, Cleanup> &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qscopedpointer.h:197:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const QScopedPointer<T, Cleanup>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qscopedpointer.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:53,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qscopedpointer.h:191:13: note: candidate: template<class T, class Cleanup> bool operator==(const QScopedPointer<T, Cleanup>&, std::nullptr_t)
   inline bool operator==(const QScopedPointer<T, Cleanup> &lhs, std::nullptr_t) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qscopedpointer.h:191:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ is not derived from ‘const QScopedPointer<T, Cleanup>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qscopedpointer.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:53,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qscopedpointer.h:179:13: note: candidate: template<class T, class Cleanup> bool operator==(const QScopedPointer<T, Cleanup>&, const QScopedPointer<T, Cleanup>&)
   inline bool operator==(const QScopedPointer<T, Cleanup> &lhs, const QScopedPointer<T, Cleanup> &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qscopedpointer.h:179:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ is not derived from ‘const QScopedPointer<T, Cleanup>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qpair.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qhashfunctions.h:45,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qhashfunctions.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qlist.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qlist.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qpair.h:110:41: note: candidate: template<class T1, class https://phabricator.kde.org/T2> constexpr bool operator==(const QPair<T1, https://phabricator.kde.org/T2>&, const QPair<T1, https://phabricator.kde.org/T2>&)
   Q_DECL_CONSTEXPR Q_INLINE_TEMPLATE bool operator==(const QPair<T1, https://phabricator.kde.org/T2> &p1, const QPair<T1, https://phabricator.kde.org/T2> &p2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qpair.h:110:41: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ is not derived from ‘const QPair<T1, https://phabricator.kde.org/T2>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qstring.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1677:32: note: candidate: bool operator==(const QByteArray&, const QStringRef&)
   inline QT_ASCII_CAST_WARN bool operator==(const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) == 0; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1677:32: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QByteArray&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1670:32: note: candidate: bool operator==(const QStringRef&, const QByteArray&)
   inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) == 0; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1670:32: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QStringRef&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1661:13: note: candidate: bool operator==(QLatin1String, QChar)
   inline bool operator==(QLatin1String lhs, QChar rhs) Q_DECL_NOTHROW { return   rhs == lhs; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1661:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘QLatin1String’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1642:13: note: candidate: bool operator==(const QStringRef&, QChar)
   inline bool operator==(const QStringRef &lhs, QChar rhs) Q_DECL_NOTHROW { return   rhs == lhs; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1642:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QStringRef&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1623:13: note: candidate: bool operator==(const QString&, QChar)
   inline bool operator==(const QString &lhs, QChar rhs) Q_DECL_NOTHROW { return   rhs == lhs; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1623:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QString&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1604:13: note: candidate: bool operator==(const QStringRef&, QLatin1String)
   inline bool operator==(const QStringRef &lhs, QLatin1String rhs) Q_DECL_NOTHROW { return rhs == lhs; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1604:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QStringRef&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1597:20: note: candidate: bool operator==(QLatin1String, const QStringRef&)
   Q_CORE_EXPORT bool operator==(QLatin1String lhs, const QStringRef &rhs) Q_DECL_NOTHROW;
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1597:20: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘QLatin1String’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1572:13: note: candidate: bool operator==(const QStringRef&, const QString&)
   inline bool operator==(const QStringRef &lhs, const QString &rhs) Q_DECL_NOTHROW { return rhs == lhs; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1572:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QStringRef&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1565:20: note: candidate: bool operator==(const QString&, const QStringRef&)
   Q_CORE_EXPORT bool operator==(const QString &lhs, const QStringRef &rhs) Q_DECL_NOTHROW;
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1565:20: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QString&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1553:20: note: candidate: bool operator==(const QStringRef&, const QStringRef&)
   Q_CORE_EXPORT bool operator==(const QStringRef &s1, const QStringRef &s2) Q_DECL_NOTHROW;
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1553:20: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QStringRef&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1210:32: note: candidate: bool operator==(const char*, QLatin1String)
   inline QT_ASCII_CAST_WARN bool operator==(const char *s1, QLatin1String s2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1210:32: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const char*’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1153:13: note: candidate: bool operator==(QLatin1String, QLatin1String)
   inline bool operator==(QLatin1String s1, QLatin1String s2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1153:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘QLatin1String’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1145:13: note: candidate: bool operator==(const QString&, QString::Null)
   inline bool operator==(const QString &s, QString::Null) { return s.isNull(); }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1145:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QString&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1143:13: note: candidate: bool operator==(QString::Null, const QString&)
   inline bool operator==(QString::Null, const QString &s) { return s.isNull(); }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1143:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘QString::Null’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1141:13: note: candidate: bool operator==(QString::Null, QString::Null)
   inline bool operator==(QString::Null, QString::Null) { return true; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1141:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘QString::Null’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1650:13: note: candidate: bool operator==(QChar, QLatin1String)
   inline bool operator==(QChar lhs, QLatin1String rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1650:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘QChar’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1631:13: note: candidate: bool operator==(QChar, const QStringRef&)
   inline bool operator==(QChar lhs, const QStringRef &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1631:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘QChar’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1612:13: note: candidate: bool operator==(QChar, const QString&)
   inline bool operator==(QChar lhs, const QString &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1612:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘QChar’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1698:32: note: candidate: bool operator==(const char*, const QStringRef&)
   inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1698:32: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const char*’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1197:32: note: candidate: bool operator==(const char*, const QString&)
   inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1197:32: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const char*’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qbytearray.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qstring.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qbytearray.h:598:13: note: candidate: bool operator==(const char*, const QByteArray&)
   inline bool operator==(const char *a1, const QByteArray &a2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qbytearray.h:598:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const char*’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qbytearray.h:596:13: note: candidate: bool operator==(const QByteArray&, const char*)
   inline bool operator==(const QByteArray &a1, const char *a2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qbytearray.h:596:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QByteArray&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qbytearray.h:594:13: note: candidate: bool operator==(const QByteArray&, const QByteArray&)
   inline bool operator==(const QByteArray &a1, const QByteArray &a2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qbytearray.h:594:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QByteArray&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qchar.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qstring.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qchar.h:584:30: note: candidate: constexpr bool operator==(std::nullptr_t, QChar)
   Q_DECL_CONSTEXPR inline bool operator==(std::nullptr_t, QChar rhs) Q_DECL_NOTHROW { return rhs.isNull(); }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qchar.h:584:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘std::nullptr_t’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qchar.h:582:30: note: candidate: constexpr bool operator==(QChar, std::nullptr_t)
   Q_DECL_CONSTEXPR inline bool operator==(QChar lhs, std::nullptr_t) Q_DECL_NOTHROW { return lhs.isNull(); }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qchar.h:582:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘QChar’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qchar.h:573:30: note: candidate: constexpr bool operator==(QChar, QChar)
   Q_DECL_CONSTEXPR inline bool operator==(QChar c1, QChar c2) Q_DECL_NOTHROW { return c1.ucs == c2.ucs; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qchar.h:573:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘QChar’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qstring.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:633:31: note: candidate: bool operator==(const QString&, const QString&)
  
    friend Q_CORE_EXPORT bool operator==(const QString &s1, const QString &s2) Q_DECL_NOTHROW;
                              ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:633:31: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceScoreCache::Item, QString>::Filterer<QString> >’ to ‘const QString&’
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp: In instantiation of ‘R boost::range_detail::default_constructible_unary_fn_wrapper<F, R>::operator()(const Arg&) const [with Arg = ResourceLink::Item; F = Column<ResourceLink::Item, QString>::Filterer<QString>; R = bool]’:
  /usr/include/boost/iterator/filter_iterator.hpp:101:49:   required from ‘void boost::iterators::filter_iterator<Predicate, Iterator>::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper<Column<ResourceLink::Item, QString>::Filterer<QString>, bool>; Iterator = std::_Rb_tree_const_iterator<ResourceLink::Item>]’
  /usr/include/boost/iterator/filter_iterator.hpp:60:28:   required from ‘boost::iterators::filter_iterator<Predicate, Iterator>::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper<Column<ResourceLink::Item, QString>::Filterer<QString>, bool>; Iterator = std::_Rb_tree_const_iterator<ResourceLink::Item>]’
  /usr/include/boost/iterator/filter_iterator.hpp:115:14:   required from ‘boost::iterators::filter_iterator<Predicate, Iterator> boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper<Column<ResourceLink::Item, QString>::Filterer<QString>, bool>; Iterator = std::_Rb_tree_const_iterator<ResourceLink::Item>]’
  /usr/include/boost/range/adaptor/filtered.hpp:45:40:   required from ‘boost::range_detail::filtered_range<P, R>::filtered_range(P, R&) [with P = Column<ResourceLink::Item, QString>::Filterer<QString>; R = std::set<ResourceLink::Item, PrimaryKeyOrdering>]’
  /usr/include/boost/range/adaptor/filtered.hpp:65:20:   required from ‘boost::range_detail::filtered_range<Predicate, SinglePassRange> boost::range_detail::operator|(SinglePassRange&, const boost::range_detail::filter_holder<Predicate>&) [with SinglePassRange = std::set<ResourceLink::Item, PrimaryKeyOrdering>; Predicate = Column<ResourceLink::Item, QString>::Filterer<QString>]’
  /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:640:68:   required from here
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: error: no match for ‘operator==’ (operand types are ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ and ‘int’)
  
    BOOST_ASSERT(m_impl);
    ^
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note: candidate: operator==(int, int) <built-in>
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘int’
  In file included from /usr/include/boost/range/iterator_range.hpp:13:0,
  
    from /usr/include/boost/range/algorithm.hpp:30,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:31:
  
  /usr/include/boost/range/iterator_range_core.hpp:584:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator==(const ForwardRange&, const boost::iterator_range<IteratorT>&)
  
    operator==( const ForwardRange& l, const iterator_range<IteratorT>& r )
    ^~~~~~~~
  
  /usr/include/boost/range/iterator_range_core.hpp:584:9: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const boost::iterator_range<IteratorT>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/range/iterator_range.hpp:13:0,
  
    from /usr/include/boost/range/algorithm.hpp:30,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:31:
  
  /usr/include/boost/range/iterator_range_core.hpp:643:9: note: candidate: template<class Iterator1T, class Iterator2T> bool boost::operator==(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
  
    operator==( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
    ^~~~~~~~
  
  /usr/include/boost/range/iterator_range_core.hpp:643:9: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ is not derived from ‘const boost::iterator_range<IteratorT>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/range/iterator_range.hpp:13:0,
  
    from /usr/include/boost/range/algorithm.hpp:30,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:31:
  
  /usr/include/boost/range/iterator_range_core.hpp:653:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator==(const boost::iterator_range<IteratorT>&, const ForwardRange&)
  
    operator==( const iterator_range<IteratorT>& l, const ForwardRange& r )
    ^~~~~~~~
  
  /usr/include/boost/range/iterator_range_core.hpp:653:9: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ is not derived from ‘const boost::iterator_range<IteratorT>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/optional/optional.hpp:1382:0,
  
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/optional/detail/optional_relops.hpp:28:6: note: candidate: template<class T> bool boost::operator==(const boost::optional<T>&, const boost::optional<T>&)
   bool operator == ( optional<T> const& x, optional<T> const& y )
  
    ^~~~~~~~
  
  /usr/include/boost/optional/detail/optional_relops.hpp:28:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const boost::optional<T>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/optional/optional.hpp:1382:0,
  
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/optional/detail/optional_relops.hpp:62:6: note: candidate: template<class T> bool boost::operator==(const boost::optional<T>&, const T&)
   bool operator == ( optional<T> const& x, T const& y )
  
    ^~~~~~~~
  
  /usr/include/boost/optional/detail/optional_relops.hpp:62:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   deduced conflicting types for parameter ‘const T’ (‘Column<ResourceLink::Item, QString>::Filterer<QString>’ and ‘int’)
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/optional/optional.hpp:1382:0,
  
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/optional/detail/optional_relops.hpp:96:6: note: candidate: template<class T> bool boost::operator==(const T&, const boost::optional<T>&)
   bool operator == ( T const& x, optional<T> const& y )
  
    ^~~~~~~~
  
  /usr/include/boost/optional/detail/optional_relops.hpp:96:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const boost::optional<T>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/optional/optional.hpp:1382:0,
  
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/optional/detail/optional_relops.hpp:131:6: note: candidate: template<class T> bool boost::operator==(const boost::optional<T>&, boost::none_t)
   bool operator == ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
  
    ^~~~~~~~
  
  /usr/include/boost/optional/detail/optional_relops.hpp:131:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   cannot convert ‘0’ (type ‘int’) to type ‘boost::none_t’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /usr/include/boost/optional/optional.hpp:1382:0,
  
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/optional/detail/optional_relops.hpp:165:6: note: candidate: template<class T> bool boost::operator==(boost::none_t, const boost::optional<T>&)
   bool operator == ( none_t , optional<T> const& y ) BOOST_NOEXCEPT
  
    ^~~~~~~~
  
  /usr/include/boost/optional/detail/optional_relops.hpp:165:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const boost::optional<T>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtDBus/qdbusextratypes.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusabstractinterface.h:50,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtDBus/qdbusabstractinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusconnectioninterface.h:46,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtDBus/qdbusconnectioninterface.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtDBus/QDBusConnectionInterface:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:23:
  
  /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusextratypes.h:195:13: note: candidate: bool operator==(const QDBusVariant&, const QDBusVariant&)
   inline bool operator==(const QDBusVariant &v1, const QDBusVariant &v2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusextratypes.h:195:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QDBusVariant&’
  /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusextratypes.h:155:13: note: candidate: bool operator==(const QDBusSignature&, const QDBusSignature&)
   inline bool operator==(const QDBusSignature &lhs, const QDBusSignature &rhs)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusextratypes.h:155:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QDBusSignature&’
  /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusextratypes.h:100:13: note: candidate: bool operator==(const QDBusObjectPath&, const QDBusObjectPath&)
   inline bool operator==(const QDBusObjectPath &lhs, const QDBusObjectPath &rhs)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/dbus/qdbusextratypes.h:100:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QDBusObjectPath&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qrect.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/testlib/qtest.h:60,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/qtest.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/QTest:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:28,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qrect.h:859:30: note: candidate: constexpr bool operator==(const QRectF&, const QRectF&)
   Q_DECL_CONSTEXPR inline bool operator==(const QRectF &r1, const QRectF &r2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qrect.h:859:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QRectF&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qrect.h:454:30: note: candidate: constexpr bool operator==(const QRect&, const QRect&)
   Q_DECL_CONSTEXPR inline bool operator==(const QRect &r1, const QRect &r2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qrect.h:454:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QRect&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qmargins.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qrect.h:43,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qrect.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/testlib/qtest.h:60,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/qtest.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/QTest:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:28,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qmargins.h:372:30: note: candidate: constexpr bool operator==(const QMarginsF&, const QMarginsF&)
   Q_DECL_CONSTEXPR inline bool operator==(const QMarginsF &lhs, const QMarginsF &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qmargins.h:372:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QMarginsF&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qmargins.h:135:30: note: candidate: constexpr bool operator==(const QMargins&, const QMargins&)
   Q_DECL_CONSTEXPR inline bool operator==(const QMargins &m1, const QMargins &m2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qmargins.h:135:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QMargins&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsize.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/testlib/qtest.h:59,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/qtest.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/QTest:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:28,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsize.h:339:30: note: candidate: constexpr bool operator==(const QSizeF&, const QSizeF&)
   Q_DECL_CONSTEXPR inline bool operator==(const QSizeF &s1, const QSizeF &s2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsize.h:339:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QSizeF&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsize.h:169:30: note: candidate: constexpr bool operator==(const QSize&, const QSize&)
   Q_DECL_CONSTEXPR inline bool operator==(const QSize &s1, const QSize &s2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsize.h:169:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QSize&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qpoint.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/testlib/qtest.h:58,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/qtest.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/QTest:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:28,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qpoint.h:348:30: note: candidate: constexpr bool operator==(const QPointF&, const QPointF&)
   Q_DECL_CONSTEXPR inline bool operator==(const QPointF &p1, const QPointF &p2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qpoint.h:348:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QPointF&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qpoint.h:163:30: note: candidate: constexpr bool operator==(const QPoint&, const QPoint&)
   Q_DECL_CONSTEXPR inline bool operator==(const QPoint &p1, const QPoint &p2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qpoint.h:163:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QPoint&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qmetaobject.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/testlib/qtestcase.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/qtestcase.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/testlib/qtest.h:45,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/qtest.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtTest/QTest:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:28,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qmetaobject.h:201:13: note: candidate: bool operator==(const QMetaMethod&, const QMetaMethod&)
   inline bool operator==(const QMetaMethod &m1, const QMetaMethod &m2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qmetaobject.h:201:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QMetaMethod&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:817:13: note: candidate: template<class T> bool operator==(std::nullptr_t, const QWeakPointer<T>&)
   inline bool operator==(std::nullptr_t, const QWeakPointer<T> &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:817:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const QWeakPointer<T>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:805:13: note: candidate: template<class T> bool operator==(const QWeakPointer<T>&, std::nullptr_t)
   inline bool operator==(const QWeakPointer<T> &lhs, std::nullptr_t) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:805:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ is not derived from ‘const QWeakPointer<T>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:793:13: note: candidate: template<class T> bool operator==(std::nullptr_t, const QSharedPointer<T>&)
   inline bool operator==(std::nullptr_t, const QSharedPointer<T> &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:793:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const QSharedPointer<T>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:781:13: note: candidate: template<class T> bool operator==(const QSharedPointer<T>&, std::nullptr_t)
   inline bool operator==(const QSharedPointer<T> &lhs, std::nullptr_t) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:781:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ is not derived from ‘const QSharedPointer<T>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:770:6: note: candidate: template<class T, class X> bool operator==(const QSharedPointer<T>&, const QWeakPointer<X>&)
   bool operator==(const QSharedPointer<T> &ptr1, const QWeakPointer<X> &ptr2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:770:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ is not derived from ‘const QSharedPointer<T>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:754:6: note: candidate: template<class T, class X> bool operator==(const T*, const QSharedPointer<T>&)
   bool operator==(const T *ptr1, const QSharedPointer<X> &ptr2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:754:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const T*’ and ‘boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:749:6: note: candidate: template<class T, class X> bool operator==(const QSharedPointer<T>&, const X*)
   bool operator==(const QSharedPointer<T> &ptr1, const X *ptr2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:749:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ is not derived from ‘const QSharedPointer<T>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer_impl.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qsharedpointer.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:738:6: note: candidate: template<class T, class X> bool operator==(const QSharedPointer<T>&, const QSharedPointer<T>&)
   bool operator==(const QSharedPointer<T> &ptr1, const QSharedPointer<X> &ptr2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qsharedpointer_impl.h:738:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ is not derived from ‘const QSharedPointer<T>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qvariant.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qlocale.h:43,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qlocale.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qtextstream.h:46,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qtextstream.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/io/qdebug.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qdebug.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qresultstore.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qresultstore.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qvariant.h:567:13: note: candidate: bool operator==(const QVariant&, const QVariantComparisonHelper&)
   inline bool operator==(const QVariant &v1, const QVariantComparisonHelper &v2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qvariant.h:567:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QVariant&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qhash.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qshareddata.h:46,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qshareddata.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qexception.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qexception.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfutureinterface.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfutureinterface.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/thread/qfuture.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qfuture.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QFuture:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:24,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qhash.h:141:13: note: candidate: bool operator==(const QHashDummyValue&, const QHashDummyValue&)
   inline bool operator==(const QHashDummyValue & /* v1 */, const QHashDummyValue & /* v2 */)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qhash.h:141:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QHashDummyValue&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qvarlengtharray.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qmetatype.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qmetatype.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:54,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qvarlengtharray.h:515:6: note: candidate: template<class T, int Prealloc1, int Prealloc2> bool operator==(const QVarLengthArray<T, Prealloc1>&, const QVarLengthArray<T, Prealloc2>&)
   bool operator==(const QVarLengthArray<T, Prealloc1> &l, const QVarLengthArray<T, Prealloc2> &r)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qvarlengtharray.h:515:6: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ is not derived from ‘const QVarLengthArray<T, Prealloc1>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qscopedpointer.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:53,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qscopedpointer.h:197:13: note: candidate: template<class T, class Cleanup> bool operator==(std::nullptr_t, const QScopedPointer<T, Cleanup>&)
   inline bool operator==(std::nullptr_t, const QScopedPointer<T, Cleanup> &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qscopedpointer.h:197:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   mismatched types ‘const QScopedPointer<T, Cleanup>’ and ‘int’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qscopedpointer.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:53,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qscopedpointer.h:191:13: note: candidate: template<class T, class Cleanup> bool operator==(const QScopedPointer<T, Cleanup>&, std::nullptr_t)
   inline bool operator==(const QScopedPointer<T, Cleanup> &lhs, std::nullptr_t) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qscopedpointer.h:191:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ is not derived from ‘const QScopedPointer<T, Cleanup>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qscopedpointer.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:53,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qscopedpointer.h:179:13: note: candidate: template<class T, class Cleanup> bool operator==(const QScopedPointer<T, Cleanup>&, const QScopedPointer<T, Cleanup>&)
   inline bool operator==(const QScopedPointer<T, Cleanup> &lhs, const QScopedPointer<T, Cleanup> &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qscopedpointer.h:179:13: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ is not derived from ‘const QScopedPointer<T, Cleanup>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qpair.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qhashfunctions.h:45,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qhashfunctions.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qlist.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qlist.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qpair.h:110:41: note: candidate: template<class T1, class https://phabricator.kde.org/T2> constexpr bool operator==(const QPair<T1, https://phabricator.kde.org/T2>&, const QPair<T1, https://phabricator.kde.org/T2>&)
   Q_DECL_CONSTEXPR Q_INLINE_TEMPLATE bool operator==(const QPair<T1, https://phabricator.kde.org/T2> &p1, const QPair<T1, https://phabricator.kde.org/T2> &p2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qpair.h:110:41: note:   template argument deduction/substitution failed:
  In file included from /usr/include/boost/assert.hpp:58:0,
  
    from /usr/include/boost/optional/optional.hpp:23,
    from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
    from /usr/include/boost/range/adaptor/filtered.hpp:15,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:33:
  
  /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:38:9: note:   ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ is not derived from ‘const QPair<T1, https://phabricator.kde.org/T2>’
  
    BOOST_ASSERT(m_impl);
    ^
  
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qstring.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1677:32: note: candidate: bool operator==(const QByteArray&, const QStringRef&)
   inline QT_ASCII_CAST_WARN bool operator==(const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) == 0; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1677:32: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QByteArray&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1670:32: note: candidate: bool operator==(const QStringRef&, const QByteArray&)
   inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) == 0; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1670:32: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QStringRef&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1661:13: note: candidate: bool operator==(QLatin1String, QChar)
   inline bool operator==(QLatin1String lhs, QChar rhs) Q_DECL_NOTHROW { return   rhs == lhs; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1661:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘QLatin1String’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1642:13: note: candidate: bool operator==(const QStringRef&, QChar)
   inline bool operator==(const QStringRef &lhs, QChar rhs) Q_DECL_NOTHROW { return   rhs == lhs; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1642:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QStringRef&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1623:13: note: candidate: bool operator==(const QString&, QChar)
   inline bool operator==(const QString &lhs, QChar rhs) Q_DECL_NOTHROW { return   rhs == lhs; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1623:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QString&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1604:13: note: candidate: bool operator==(const QStringRef&, QLatin1String)
   inline bool operator==(const QStringRef &lhs, QLatin1String rhs) Q_DECL_NOTHROW { return rhs == lhs; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1604:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QStringRef&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1597:20: note: candidate: bool operator==(QLatin1String, const QStringRef&)
   Q_CORE_EXPORT bool operator==(QLatin1String lhs, const QStringRef &rhs) Q_DECL_NOTHROW;
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1597:20: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘QLatin1String’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1572:13: note: candidate: bool operator==(const QStringRef&, const QString&)
   inline bool operator==(const QStringRef &lhs, const QString &rhs) Q_DECL_NOTHROW { return rhs == lhs; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1572:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QStringRef&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1565:20: note: candidate: bool operator==(const QString&, const QStringRef&)
   Q_CORE_EXPORT bool operator==(const QString &lhs, const QStringRef &rhs) Q_DECL_NOTHROW;
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1565:20: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QString&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1553:20: note: candidate: bool operator==(const QStringRef&, const QStringRef&)
   Q_CORE_EXPORT bool operator==(const QStringRef &s1, const QStringRef &s2) Q_DECL_NOTHROW;
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1553:20: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QStringRef&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1210:32: note: candidate: bool operator==(const char*, QLatin1String)
   inline QT_ASCII_CAST_WARN bool operator==(const char *s1, QLatin1String s2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1210:32: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const char*’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1153:13: note: candidate: bool operator==(QLatin1String, QLatin1String)
   inline bool operator==(QLatin1String s1, QLatin1String s2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1153:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘QLatin1String’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1145:13: note: candidate: bool operator==(const QString&, QString::Null)
   inline bool operator==(const QString &s, QString::Null) { return s.isNull(); }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1145:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QString&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1143:13: note: candidate: bool operator==(QString::Null, const QString&)
   inline bool operator==(QString::Null, const QString &s) { return s.isNull(); }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1143:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘QString::Null’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1141:13: note: candidate: bool operator==(QString::Null, QString::Null)
   inline bool operator==(QString::Null, QString::Null) { return true; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1141:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘QString::Null’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1650:13: note: candidate: bool operator==(QChar, QLatin1String)
   inline bool operator==(QChar lhs, QLatin1String rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1650:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘QChar’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1631:13: note: candidate: bool operator==(QChar, const QStringRef&)
   inline bool operator==(QChar lhs, const QStringRef &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1631:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘QChar’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1612:13: note: candidate: bool operator==(QChar, const QString&)
   inline bool operator==(QChar lhs, const QString &rhs) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1612:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘QChar’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1698:32: note: candidate: bool operator==(const char*, const QStringRef&)
   inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1698:32: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const char*’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1197:32: note: candidate: bool operator==(const char*, const QString&)
   inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2)
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:1197:32: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const char*’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qbytearray.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:49,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qstring.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qbytearray.h:598:13: note: candidate: bool operator==(const char*, const QByteArray&)
   inline bool operator==(const char *a1, const QByteArray &a2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qbytearray.h:598:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const char*’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qbytearray.h:596:13: note: candidate: bool operator==(const QByteArray&, const char*)
   inline bool operator==(const QByteArray &a1, const char *a2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qbytearray.h:596:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QByteArray&’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qbytearray.h:594:13: note: candidate: bool operator==(const QByteArray&, const QByteArray&)
   inline bool operator==(const QByteArray &a1, const QByteArray &a2) Q_DECL_NOTHROW
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qbytearray.h:594:13: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QByteArray&’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qchar.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:48,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qstring.h:1,
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qchar.h:584:30: note: candidate: constexpr bool operator==(std::nullptr_t, QChar)
   Q_DECL_CONSTEXPR inline bool operator==(std::nullptr_t, QChar rhs) Q_DECL_NOTHROW { return rhs.isNull(); }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qchar.h:584:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘std::nullptr_t’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qchar.h:582:30: note: candidate: constexpr bool operator==(QChar, std::nullptr_t)
   Q_DECL_CONSTEXPR inline bool operator==(QChar lhs, std::nullptr_t) Q_DECL_NOTHROW { return lhs.isNull(); }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qchar.h:582:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘QChar’
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qchar.h:573:30: note: candidate: constexpr bool operator==(QChar, QChar)
   Q_DECL_CONSTEXPR inline bool operator==(QChar c1, QChar c2) Q_DECL_NOTHROW { return c1.ucs == c2.ucs; }
  
    ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qchar.h:573:30: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘QChar’
  In file included from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qstring.h:1:0,
  
    from /home/eike/devel/src/qt5/qtbase/src/corelib/kernel/qobject.h:47,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/qobject.h:1,
    from /home/eike/devel/src/qt5-build/qtbase/include/QtCore/QObject:1,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/common/test.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.h:23,
    from /home/eike/devel/src/frameworks/kactivities-stats/autotests/ResultSetQuickCheckTest.cpp:20:
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:633:31: note: candidate: bool operator==(const QString&, const QString&)
  
    friend Q_CORE_EXPORT bool operator==(const QString &s1, const QString &s2) Q_DECL_NOTHROW;
                              ^~~~~~~~
  
  /home/eike/devel/src/qt5/qtbase/src/corelib/tools/qstring.h:633:31: note:   no known conversion for argument 1 from ‘const boost::optional<Column<ResourceLink::Item, QString>::Filterer<QString> >’ to ‘const QString&’
  make[2]: *** [autotests/CMakeFiles/KActivitiesStatsTest.dir/build.make:135: autotests/CMakeFiles/KActivitiesStatsTest.dir/ResultSetQuickCheckTest.cpp.o] Error 1
  make[1]: *** [CMakeFiles/Makefile2:240: autotests/CMakeFiles/KActivitiesStatsTest.dir/all] Error 2
  make: *** [Makefile:163: all] Error 2

REVISION DETAIL
  https://phabricator.kde.org/D3805

To: ivan, mart, hein
Cc: Zren, plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart, lukas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170902/fd7db597/attachment-0001.html>


More information about the Plasma-devel mailing list