Laurent Rineau 2025-05-16 16:46:34 +02:00
parent d07dc0daad
commit b28a6bc7f6
1 changed files with 4 additions and 2 deletions

View File

@ -615,12 +615,14 @@ public:
} }
Subconstraint_iterator subconstraints_begin() const { Subconstraint_iterator subconstraints_begin() const {
#if !defined(BOOST_MSVC) || BOOST_MSVC >= 1930 // skip for MSVC < 2022
BOOST_STL_INTERFACES_STATIC_ASSERT_CONCEPT(Subconstraint_iterator, std::bidirectional_iterator); BOOST_STL_INTERFACES_STATIC_ASSERT_CONCEPT(Subconstraint_iterator, std::bidirectional_iterator);
#if BOOST_VERSION >= 108300 # if BOOST_VERSION >= 108300
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS( BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS(
Subconstraint_iterator, std::bidirectional_iterator_tag, std::bidirectional_iterator, Subconstraint_iterator, std::bidirectional_iterator_tag, std::bidirectional_iterator,
Subconstraint, Subconstraint, typename Subconstraint_iterator::pointer, std::ptrdiff_t); Subconstraint, Subconstraint, typename Subconstraint_iterator::pointer, std::ptrdiff_t);
#endif # endif
#endif // not (MSVC < 2022)
return Subconstraint_iterator(Subconstraint_iterator::Construction_access::begin_tag(), return Subconstraint_iterator(Subconstraint_iterator::Construction_access::begin_tag(),
this); this);
} }