From 479002423540215bbf69817e834e3696de18048e Mon Sep 17 00:00:00 2001
From: Lydia Buntrock <lydia.buntrock@fu-berlin.de>
Date: Fri, 17 Jan 2020 17:23:04 +0100
Subject: [FIX] Doxygen warnings fixed triggered by version update
 1.8.16 -> 1.8.17. Note: Removed gbump, because it is never used.

Signed-off-by: Lydia Buntrock <lydia.buntrock@fu-berlin.de>

--- seqan3.orig/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp
+++ seqan3/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp
@@ -762,4 +762,3 @@
 {};
 
 } // namespace std
-
--- seqan3.orig/include/seqan3/alphabet/structure/structured_aa.hpp
+++ seqan3/include/seqan3/alphabet/structure/structured_aa.hpp
@@ -77,19 +77,27 @@
 
     using base_type::base_type; // Inherit non-default constructors
 
-
+#if SEQAN3_DOXYGEN_ONLY(1)0
     //!\copydoc alphabet_tuple_base::alphabet_tuple_base(component_type const alph)
-    SEQAN3_DOXYGEN_ONLY(( constexpr structured_aa(component_type const alph) {} ))
+    template <typename component_type>
+    constexpr structured_aa(component_type const alph) {}
+
     //!\copydoc alphabet_tuple_base::alphabet_tuple_base(indirect_component_type const alph)
-    SEQAN3_DOXYGEN_ONLY(( constexpr structured_aa(indirect_component_type const alph) {} ))
+    template <typename indirect_component_type>
+    constexpr structured_aa(indirect_component_type const alph) {}
+
     //!\copydoc alphabet_tuple_base::operator=(component_type const alph)
-    SEQAN3_DOXYGEN_ONLY(( constexpr structured_aa & operator=(component_type const alph) {} ))
+    template <typename component_type>
+    constexpr structured_aa & operator=(component_type const alph) {}
+
     //!\copydoc alphabet_tuple_base::operator=(indirect_component_type const alph)
-    SEQAN3_DOXYGEN_ONLY(( constexpr structured_aa & operator=(indirect_component_type const alph) {} ))
-    //!\}
+    template <typename indirect_component_type>
+    constexpr structured_aa & operator=(indirect_component_type const alph) {}
+#endif
 
-    // Inherit operators from base
+    //!\brief Inherit operators from base
     using base_type::operator=;
+    //!\}
 
     /*!\name Write functions
      * \{
--- seqan3.orig/include/seqan3/io/stream/iterator.hpp
+++ seqan3/include/seqan3/io/stream/iterator.hpp
@@ -43,6 +43,7 @@
     //!\brief The actual stream type.
     using base_t = std::basic_streambuf<char_t, traits_t>;
 
+    //!\cond
     // Expose protected members:
     using base_t::eback;
     using base_t::gptr;
@@ -55,6 +56,7 @@
     using base_t::epptr;
     using base_t::pbump;
     using base_t::overflow;
+    //!\endcond
 };
 
 /*!\brief Functionally the same as std::istreambuf_iterator, but faster.
