Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix build error: exception specification of explicitly
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 27 Apr 2023 09:26:20 +0000 (11:26 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 27 Apr 2023 09:26:20 +0000 (11:26 +0200)
defaulted move constructor does not match the calculated one.

src/mc/explo/udpor/maximal_subsets_iterator.hpp
src/xbt/utils/iter/powerset.hpp

index 9f6b473..542868b 100644 (file)
@@ -39,7 +39,6 @@ public:
   using topological_order_position = std::vector<const UnfoldingEvent*>::const_iterator;
 
   maximal_subsets_iterator()                                    = default;
-  maximal_subsets_iterator(maximal_subsets_iterator&&) noexcept = default;
   explicit maximal_subsets_iterator(const Configuration& config,
                                     std::optional<node_filter_function> filter = std::nullopt,
                                     std::optional<size_t> maximum_subset_size  = std::nullopt)
index 11879a4..d7b2cdf 100644 (file)
@@ -30,10 +30,6 @@ template <class Iterator>
 struct powerset_iterator : public boost::iterator_facade<powerset_iterator<Iterator>, const std::vector<Iterator>,
                                                          boost::forward_traversal_tag> {
   powerset_iterator()                                                                 = default;
-  powerset_iterator(powerset_iterator<Iterator>&) noexcept                            = default;
-  powerset_iterator(powerset_iterator<Iterator>&&) noexcept                           = default;
-  powerset_iterator<Iterator>& operator=(powerset_iterator<Iterator>&&) noexcept      = default;
-  powerset_iterator<Iterator>& operator=(const powerset_iterator<Iterator>&) noexcept = default;
   explicit powerset_iterator(Iterator begin, Iterator end = Iterator());
 
 private: