Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CRON] API Stability Failure #2558

Closed
github-actions bot opened this issue Apr 25, 2021 · 1 comment · Fixed by #2559
Closed

[CRON] API Stability Failure #2558

github-actions bot opened this issue Apr 25, 2021 · 1 comment · Fixed by #2559
Labels
bug faulty or wrong behaviour of code

Comments

@github-actions
Copy link

github-actions bot commented Apr 25, 2021

API-Stability failed.

See https://github.com/seqan/seqan3/actions/runs/781937597 for more information.

Error 1: error: ‘operator""_sam_dna16’ has not been declared in ‘seqan3’
[ 11%] Building CXX object CMakeFiles/sam_dna16_literal_snippet.dir/alphabet/nucleotide/sam_dna16_literal.cpp.o
../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16_literal.cpp: In function ‘int main()’:
../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16_literal.cpp:6:27: error: ‘operator""_sam_dna16’ has not been declared in ‘seqan3’
    6 |     using seqan3::operator""_sam_dna16;
      |                           ^~~~~~~~~~~~
../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16_literal.cpp:8:13: error: ‘sam_dna16_vector’ is not a member of ‘seqan3’
    8 |     seqan3::sam_dna16_vector foo{"ACgtTA"_sam_dna16};
      |             ^~~~~~~~~~~~~~~~
../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16_literal.cpp:9:13: error: ‘sam_dna16_vector’ is not a member of ‘seqan3’
    9 |     seqan3::sam_dna16_vector bar = "ACG==A"_sam_dna16;
      |             ^~~~~~~~~~~~~~~~
../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16_literal.cpp:10:16: error: unable to find string literal operator ‘operator""_sam_dna16’ with ‘const char [7]’, ‘long unsigned int’ arguments
   10 |     auto bax = "A=GTT!"_sam_dna16;
      |                ^~~~~~~~~~~~~~~~~~
../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16_literal.cpp:12:29: error: ‘foo’ was not declared in this scope
   12 |     seqan3::debug_stream << foo << "\n" << bar << "\n" << bax << "\n";
      |                             ^~~
../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16_literal.cpp:12:44: error: ‘bar’ was not declared in this scope
   12 |     seqan3::debug_stream << foo << "\n" << bar << "\n" << bax << "\n";
      |                                            ^~~
make[5]: *** [CMakeFiles/sam_dna16_literal_snippet.dir/build.make:63: CMakeFiles/sam_dna16_literal_snippet.dir/alphabet/nucleotide/sam_dna16_literal.cpp.o] Error 1
make[5]: Target 'CMakeFiles/sam_dna16_literal_snippet.dir/build' not remade because of errors.
make[4]: *** [CMakeFiles/Makefile2:2251: CMakeFiles/sam_dna16_literal_snippet.dir/all] Error 2
Scanning dependencies of target rna4_snippet
Error 2: error: ‘operator""_phred68legacy’ has not been declared in ‘seqan3’
[ 19%] Building CXX object CMakeFiles/phred68legacy_literal_snippet.dir/alphabet/quality/phred68legacy_literal.cpp.o
../api_stability_snippet/test/snippet/alphabet/quality/phred68legacy_literal.cpp: In function ‘int main()’:
../api_stability_snippet/test/snippet/alphabet/quality/phred68legacy_literal.cpp:7:27: error: ‘operator""_phred68legacy’ has not been declared in ‘seqan3’
    7 |     using seqan3::operator""_phred68legacy;
      |                           ^~~~~~~~~~~~~~~~
../api_stability_snippet/test/snippet/alphabet/quality/phred68legacy_literal.cpp:10:51: error: unable to find string literal operator ‘operator""_phred68legacy’ with ‘const char [5]’, ‘long unsigned int’ arguments
   10 |     std::vector<seqan3::phred68legacy> qual_vec = "###!"_phred68legacy;
      |                                                   ^~~~~~~~~~~~~~~~~~~~
../api_stability_snippet/test/snippet/alphabet/quality/phred68legacy_literal.cpp:13:53: error: unable to find character literal operator ‘operator""_phred68legacy’ with ‘char’ argument
   13 |     std::vector<seqan3::phred68legacy> qual_vec2 = {'#'_phred68legacy, '#'_phred68legacy,
      |                                                     ^~~~~~~~~~~~~~~~~
../api_stability_snippet/test/snippet/alphabet/quality/phred68legacy_literal.cpp:13:72: error: unable to find character literal operator ‘operator""_phred68legacy’ with ‘char’ argument
   13 |     std::vector<seqan3::phred68legacy> qual_vec2 = {'#'_phred68legacy, '#'_phred68legacy,
      |                                                                        ^~~~~~~~~~~~~~~~~
../api_stability_snippet/test/snippet/alphabet/quality/phred68legacy_literal.cpp:14:53: error: unable to find character literal operator ‘operator""_phred68legacy’ with ‘char’ argument
   14 |                                                     '#'_phred68legacy, '!'_phred68legacy};
      |                                                     ^~~~~~~~~~~~~~~~~
../api_stability_snippet/test/snippet/alphabet/quality/phred68legacy_literal.cpp:14:72: error: unable to find character literal operator ‘operator""_phred68legacy’ with ‘char’ argument
   14 |                                                     '#'_phred68legacy, '!'_phred68legacy};
      |                                                                        ^~~~~~~~~~~~~~~~~
../api_stability_snippet/test/snippet/alphabet/quality/phred68legacy_literal.cpp:14:89: error: could not convert ‘{<expression error>, <expression error>, <expression error>, <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘std::vector<seqan3::phred68solexa>’
   14 |                                                     '#'_phred68legacy, '!'_phred68legacy};
      |                                                                                         ^
      |                                                                                         |
      |                                                                                         <brace-enclosed initializer list>
make[5]: *** [CMakeFiles/phred68legacy_literal_snippet.dir/build.make:63: CMakeFiles/phred68legacy_literal_snippet.dir/alphabet/quality/phred68legacy_literal.cpp.o] Error 1
make[5]: Target 'CMakeFiles/phred68legacy_literal_snippet.dir/build' not remade because of errors.
make[4]: *** [CMakeFiles/Makefile2:4434: CMakeFiles/phred68legacy_literal_snippet.dir/all] Error 2
Scanning dependencies of target alignment_matrix_column_major_range_base_snippet
Error 3: error: ‘persist’ is not a member of ‘seqan3::views’
[ 32%] Building CXX object CMakeFiles/pairwise_alignment_solution_6_snippet.dir/home/runner/work/seqan3/seqan3/seqan3-build/api_stability_snippet-prefix/src/api_stability_snippet/doc/tutorial/pairwise_alignment/pairwise_alignment_solution_6.cpp.o
../api_stability_snippet/doc/tutorial/pairwise_alignment/pairwise_alignment_solution_6.cpp: In function ‘int main()’:
../api_stability_snippet/doc/tutorial/pairwise_alignment/pairwise_alignment_solution_6.cpp:28:115: error: ‘persist’ is not a member of ‘seqan3::views’; did you mean ‘seqan3::detail::persist’?
   28 |     for (auto const & res : seqan3::align_pairwise(seqan3::views::pairwise_combine(vec), config) | seqan3::views::persist | filter_v)
      |                                                                                                                   ^~~~~~~
In file included from ../../../../seqan3/include/seqan3/alignment/pairwise/align_pairwise.hpp:30,
                 from ../api_stability_snippet/doc/tutorial/pairwise_alignment/pairwise_alignment_solution_6.cpp:4:
../../../../seqan3/include/seqan3/core/detail/persist_view.hpp:228:23: note: ‘seqan3::detail::persist’ declared here
  228 | inline auto constexpr persist = persist_fn{};
      |                       ^~~~~~~
make[5]: *** [CMakeFiles/pairwise_alignment_solution_6_snippet.dir/build.make:63: CMakeFiles/pairwise_alignment_solution_6_snippet.dir/home/runner/work/seqan3/seqan3/seqan3-build/api_stability_snippet-prefix/src/api_stability_snippet/doc/tutorial/pairwise_alignment/pairwise_alignment_solution_6.cpp.o] Error 1
make[5]: Target 'CMakeFiles/pairwise_alignment_solution_6_snippet.dir/build' not remade because of errors.
make[4]: *** [CMakeFiles/Makefile2:6580: CMakeFiles/pairwise_alignment_solution_6_snippet.dir/all] Error 2
Scanning dependencies of target floor_log2_snippet
Error 4: error: ‘operator""_sam_dna16’ has not been declared in ‘seqan3’
[ 63%] Building CXX object CMakeFiles/sam_dna16_snippet.dir/alphabet/nucleotide/sam_dna16.cpp.o
../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16.cpp: In function ‘int main()’:
../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16.cpp:6:27: error: ‘operator""_sam_dna16’ has not been declared in ‘seqan3’
    6 |     using seqan3::operator""_sam_dna16;
      |                           ^~~~~~~~~~~~
../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16.cpp:8:33: error: unable to find character literal operator ‘operator""_sam_dna16’ with ‘char’ argument
    8 |     seqan3::sam_dna16 my_letter{'A'_sam_dna16};
      |                                 ^~~~~~~~~~~~~
../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16.cpp:8:46: error: no matching function for call to ‘seqan3::dna16sam::dna16sam(<brace-enclosed initializer list>)’
    8 |     seqan3::sam_dna16 my_letter{'A'_sam_dna16};
      |                                              ^
In file included from ../../../../seqan3/include/seqan3/alphabet/nucleotide/dna16sam.hpp:15,
                 from ../../../../seqan3/include/seqan3/alphabet/nucleotide/sam_dna16.hpp:16,
                 from ../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16.cpp:1:
../../../../seqan3/include/seqan3/alphabet/nucleotide/nucleotide_base.hpp:52:15: note: candidate: ‘constexpr seqan3::nucleotide_base<derived_type, size>::nucleotide_base(const seqan3::nucleotide_base<derived_type, size>&) [with derived_type = seqan3::dna16sam; auto size = 16]’
   52 |     constexpr nucleotide_base(nucleotide_base const &)             noexcept = default; //!< Defaulted.
      |               ^~~~~~~~~~~~~~~
In file included from ../../../../seqan3/include/seqan3/alphabet/nucleotide/sam_dna16.hpp:16,
                 from ../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16.cpp:1:
../../../../seqan3/include/seqan3/alphabet/nucleotide/dna16sam.hpp:70:19: note:   inherited here
   70 |     using base_t::base_t;
      |                   ^~~~~~
../../../../seqan3/include/seqan3/alphabet/nucleotide/dna16sam.hpp:70:19: note:   an inherited constructor is not a candidate for initialization from an expression of the same or derived type
In file included from ../../../../seqan3/include/seqan3/alphabet/nucleotide/dna16sam.hpp:15,
                 from ../../../../seqan3/include/seqan3/alphabet/nucleotide/sam_dna16.hpp:16,
                 from ../api_stability_snippet/test/snippet/alphabet/nucleotide/sam_dna16.cpp:1:
../../../../seqan3/include/seqan3/alphabet/nucleotide/nucleotide_base.hpp:53:15: note: candidate: ‘constexpr seqan3::nucleotide_base<derived_type, size>::nucleotide_base(seqan3::nucleotide_base<derived_type, size>&&) [with derived_type = seqan3::dna16sam; auto size = 16]’
   53 |     constexpr nucleotide_base(nucleotide_base &&)                  noexcept = default; //!< Defaulted.
      |               ^~~~~~~~~~~~~~~
In file included from ../../../../seqan3/include/seqan3/alphabet/nucleotide/sam_dna16.hpp:16,
Error 5: error: ‘operator""_sam_dna16’ has not been declared in ‘seqan3’
[ 38%] Building CXX object alphabet/nucleotide/CMakeFiles/sam_dna16_test.dir/sam_dna16_test.cpp.o
../../../api_stability_unit/test/unit/alphabet/nucleotide/sam_dna16_test.cpp:16:23: error: ‘operator""_sam_dna16’ has not been declared in ‘seqan3’
   16 | using seqan3::operator""_sam_dna16;
      |                       ^~~~~~~~~~~~
In file included from ../../vendor/googletest/googletest/include/gtest/gtest.h:375,
                 from ../../../api_stability_unit/test/unit/alphabet/nucleotide/../alphabet_constexpr_test_template.hpp:8,
                 from ../../../api_stability_unit/test/unit/alphabet/nucleotide/sam_dna16_test.cpp:11:
../../../api_stability_unit/test/unit/alphabet/nucleotide/sam_dna16_test.cpp: In member function ‘virtual void sam_dna16_nucleotide_Test::TestBody()’:
../../../api_stability_unit/test/unit/alphabet/nucleotide/sam_dna16_test.cpp:33:34: error: unable to find character literal operator ‘operator""_sam_dna16’ with ‘char’ argument
   33 |     EXPECT_EQ(seqan3::complement('='_sam_dna16), 'N'_sam_dna16);
      |                                  ^~~~~~~~~~~~~
../../vendor/googletest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’
   77 |   if (const ::testing::AssertionResult gtest_ar = (expression)) \
      |                                                    ^~~~~~~~~~
../../vendor/googletest/googletest/include/gtest/gtest_pred_impl.h:164:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’
  164 |   GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_)
      |   ^~~~~~~~~~~~~~~~~~~
../../vendor/googletest/googletest/include/gtest/gtest.h:2028:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’
 2028 |   EXPECT_PRED_FORMAT2(::testing::internal::EqHelper::Compare, val1, val2)
      |   ^~~~~~~~~~~~~~~~~~~
../../../api_stability_unit/test/unit/alphabet/nucleotide/sam_dna16_test.cpp:33:5: note: in expansion of macro ‘EXPECT_EQ’
   33 |     EXPECT_EQ(seqan3::complement('='_sam_dna16), 'N'_sam_dna16);
      |     ^~~~~~~~~
../../../api_stability_unit/test/unit/alphabet/nucleotide/sam_dna16_test.cpp:33:50: error: unable to find character literal operator ‘operator""_sam_dna16’ with ‘char’ argument
   33 |     EXPECT_EQ(seqan3::complement('='_sam_dna16), 'N'_sam_dna16);
      |                                                  ^~~~~~~~~~~~~
../../vendor/googletest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’
   77 |   if (const ::testing::AssertionResult gtest_ar = (expression)) \
      |                                                    ^~~~~~~~~~
../../vendor/googletest/googletest/include/gtest/gtest_pred_impl.h:164:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’
Error 6: error: ‘phred68legacy’ is not a member of ‘seqan3’
[ 38%] Building CXX object alphabet/quality/CMakeFiles/quality_conversion_integration_test.dir/quality_conversion_integration_test.cpp.o
../../../api_stability_unit/test/unit/alphabet/quality/quality_conversion_integration_test.cpp:22:94: error: ‘phred68legacy’ is not a member of ‘seqan3’
   22 | using quality_conversion_types = seqan3::type_list<seqan3::phred42, seqan3::phred63, seqan3::phred68legacy>;
      |                                                                                              ^~~~~~~~~~~~~
../../../api_stability_unit/test/unit/alphabet/quality/quality_conversion_integration_test.cpp:22:107: error: template argument 3 is invalid
   22 | using quality_conversion_types = seqan3::type_list<seqan3::phred42, seqan3::phred63, seqan3::phred68legacy>;
      |                                                                                                           ^
../../../api_stability_unit/test/unit/alphabet/quality/quality_conversion_integration_test.cpp:22:42: error: ‘<expression error>’ in namespace ‘seqan3’ does not name a type
   22 | using quality_conversion_types = seqan3::type_list<seqan3::phred42, seqan3::phred63, seqan3::phred68legacy>;
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../api_stability_unit/test/unit/alphabet/quality/quality_conversion_integration_test.cpp:23:86: error: ‘quality_conversion_types’ was not declared in this scope; did you mean ‘quality_conversion’?
   23 | using quality_conversion_gtest_types = seqan3::detail::transfer_template_args_onto_t<quality_conversion_types,
      |                                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                      quality_conversion
../../../api_stability_unit/test/unit/alphabet/quality/quality_conversion_integration_test.cpp:24:102: error: template argument 1 is invalid
   24 |                                                                                      ::testing::Types>;
      |                                                                                                      ^
../../../api_stability_unit/test/unit/alphabet/quality/quality_conversion_integration_test.cpp:23:56: error: ‘<expression error>’ in namespace ‘seqan3::detail’ does not name a type
   23 | using quality_conversion_gtest_types = seqan3::detail::transfer_template_args_onto_t<quality_conversion_types,
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   24 |                                                                                      ::testing::Types>;
      |                                                                                      ~~~~~~~~~~~~~~~~~
In file included from ../../vendor/googletest/googletest/include/gtest/gtest.h:71,
                 from ../../../api_stability_unit/test/unit/alphabet/quality/quality_conversion_integration_test.cpp:13:
../../../api_stability_unit/test/unit/alphabet/quality/quality_conversion_integration_test.cpp:26:38: error: ‘quality_conversion_gtest_types’ was not declared in this scope
   26 | TYPED_TEST_SUITE(quality_conversion, quality_conversion_gtest_types, );
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../vendor/googletest/googletest/include/gtest/gtest-typed-test.h:192:41: note: in definition of macro ‘TYPED_TEST_SUITE’
  192 |   typedef ::testing::internal::TypeList<Types>::type GTEST_TYPE_PARAMS_( \
      |                                         ^~~~~
Error 7: error: ‘operator""_phred68legacy’ has not been declared in ‘seqan3’
[ 39%] Building CXX object alphabet/quality/CMakeFiles/phred68legacy_test.dir/phred68legacy_test.cpp.o
../../../api_stability_unit/test/unit/alphabet/quality/phred68legacy_test.cpp:18:23: error: ‘operator""_phred68legacy’ has not been declared in ‘seqan3’
   18 | using seqan3::operator""_phred68legacy;
      |                       ^~~~~~~~~~~~~~~~
In file included from ../../vendor/googletest/googletest/include/gtest/gtest.h:375,
                 from ../../../api_stability_unit/test/unit/alphabet/quality/phred68legacy_test.cpp:8:
../../../api_stability_unit/test/unit/alphabet/quality/phred68legacy_test.cpp: In member function ‘virtual void phred68legacy_char_literal_Test::TestBody()’:
../../../api_stability_unit/test/unit/alphabet/quality/phred68legacy_test.cpp:28:31: error: unable to find character literal operator ‘operator""_phred68legacy’ with ‘char’ argument
   28 |     EXPECT_EQ(seqan3::to_char(';'_phred68legacy), ';');
      |                               ^~~~~~~~~~~~~~~~~
../../vendor/googletest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’
   77 |   if (const ::testing::AssertionResult gtest_ar = (expression)) \
      |                                                    ^~~~~~~~~~
../../vendor/googletest/googletest/include/gtest/gtest_pred_impl.h:164:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’
  164 |   GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_)
      |   ^~~~~~~~~~~~~~~~~~~
../../vendor/googletest/googletest/include/gtest/gtest.h:2028:3: note: in expansion of macro ‘EXPECT_PRED_FORMAT2’
 2028 |   EXPECT_PRED_FORMAT2(::testing::internal::EqHelper::Compare, val1, val2)
      |   ^~~~~~~~~~~~~~~~~~~
../../../api_stability_unit/test/unit/alphabet/quality/phred68legacy_test.cpp:28:5: note: in expansion of macro ‘EXPECT_EQ’
   28 |     EXPECT_EQ(seqan3::to_char(';'_phred68legacy), ';');
      |     ^~~~~~~~~
../../../api_stability_unit/test/unit/alphabet/quality/phred68legacy_test.cpp:29:31: error: unable to find character literal operator ‘operator""_phred68legacy’ with ‘char’ argument
   29 |     EXPECT_EQ(seqan3::to_char('<'_phred68legacy), '<');
      |                               ^~~~~~~~~~~~~~~~~
../../vendor/googletest/googletest/include/gtest/gtest_pred_impl.h:77:52: note: in definition of macro ‘GTEST_ASSERT_’
   77 |   if (const ::testing::AssertionResult gtest_ar = (expression)) \
      |                                                    ^~~~~~~~~~
../../vendor/googletest/googletest/include/gtest/gtest_pred_impl.h:164:3: note: in expansion of macro ‘GTEST_PRED_FORMAT2_’
  164 |   GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_)
Error 8: error: no match for ‘operator|’
[ 86%] Building CXX object range/views/CMakeFiles/view_slice_test.dir/view_slice_test.cpp.o
In file included from ../../vendor/googletest/googletest/include/gtest/gtest.h:62,
                 from ../../../api_stability_unit/test/unit/range/views/view_slice_test.cpp:14:
../../../api_stability_unit/test/unit/range/views/view_slice_test.cpp: In member function ‘virtual void view_slice_underlying_is_shorter_Test::TestBody()’:
../../../api_stability_unit/test/unit/range/views/view_slice_test.cpp:128:25: error: no match for ‘operator|’ (operand types are ‘std::ranges::take_view<std::ranges::drop_view<seqan3::detail::single_pass_input_view<std::ranges::ref_view<std::__cxx11::basic_string<char> > > > >’ and ‘<unresolved overloaded function type>’)
  125 |     EXPECT_NO_THROW(( v = vec
      |                           ~~~
  126 |                         | seqan3::views::single_pass_input
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  127 |                         | seqan3::views::slice(1, 4)
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         std::ranges::take_view<std::ranges::drop_view<seqan3::detail::single_pass_input_view<std::ranges::ref_view<std::__cxx11::basic_string<char> > > > >
  128 |                         | seqan3::views::to<std::string> ));
      |                         ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                          |
      |                                          <unresolved overloaded function type>
../../vendor/googletest/googletest/include/gtest/internal/gtest-internal.h:1258:44: note: in definition of macro ‘GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_’
 1258 |   if (::testing::internal::AlwaysTrue()) { statement; }
      |                                            ^~~~~~~~~
../../vendor/googletest/googletest/include/gtest/gtest.h:1955:3: note: in expansion of macro ‘GTEST_TEST_NO_THROW_’
 1955 |   GTEST_TEST_NO_THROW_(statement, GTEST_NONFATAL_FAILURE_)
      |   ^~~~~~~~~~~~~~~~~~~~
../../../api_stability_unit/test/unit/range/views/view_slice_test.cpp:125:5: note: in expansion of macro ‘EXPECT_NO_THROW’
  125 |     EXPECT_NO_THROW(( v = vec
      |     ^~~~~~~~~~~~~~~
In file included from ../../../../../../seqan3/include/seqan3/range/views/to.hpp:15,
                 from ../../../api_stability_unit/test/unit/range/views/view_slice_test.cpp:22:
../../../../../../seqan3/submodules/range-v3/include/range/v3/range/conversion.hpp:59:25: note: candidate: ‘template<class MetaFn, class Pipeable> concepts::return_t<ranges::detail::to_container::closure<MetaFn, ranges::composed<Pipeable, ranges::detail::to_container::fn<MetaFn> > >, typename std::enable_if<(is_pipeable_v<Pipeable> && concepts::detail::CPP_true_fn(concepts::detail::Nil{})), void>::type> ranges::detail::operator|(ranges::detail::to_container::closure<MetaFn, ranges::detail::to_container::fn<MetaFn> > (*)(ranges::detail::to_container), Pipeable)’
   59 |             friend auto operator|(closure<MetaFn, fn<MetaFn>> (*)(to_container),
Error 9: error: ‘persist’ is not a member of ‘seqan3::views’
[ 93%] Building CXX object search/fm_index_cursor/CMakeFiles/bi_fm_index_cursor_collection_test.dir/bi_fm_index_cursor_collection_test.cpp.o
../../../api_stability_unit/test/unit/search/fm_index_cursor/bi_fm_index_cursor_collection_test.cpp:40:87: error: ‘persist’ is not a member of ‘seqan3::views’
   40 |                                                  | seqan3::views::deep{seqan3::views::persist}
      |                                                                                       ^~~~~~~
make[5]: *** [search/fm_index_cursor/CMakeFiles/bi_fm_index_cursor_collection_test.dir/build.make:63: search/fm_index_cursor/CMakeFiles/bi_fm_index_cursor_collection_test.dir/bi_fm_index_cursor_collection_test.cpp.o] Error 1
make[5]: Target 'search/fm_index_cursor/CMakeFiles/bi_fm_index_cursor_collection_test.dir/build' not remade because of errors.
make[4]: *** [CMakeFiles/Makefile2:11356: search/fm_index_cursor/CMakeFiles/bi_fm_index_cursor_collection_test.dir/all] Error 2
Scanning dependencies of target shape_test
Error 10: error: ‘isnan’ is not a member of ‘std’
[ 95%] Building CXX object std/CMakeFiles/charconv_float_test.dir/charconv_float_test.cpp.o
In file included from ../vendor/googletest/googletest/include/gtest/gtest.h:62,
                 from ../../api_stability_unit/test/unit/std/charconv_float_test.cpp:8:
../../api_stability_unit/test/unit/std/charconv_float_test.cpp: In member function ‘virtual void from_char_real_test_nan_value_Test<gtest_TypeParam_>::TestBody()’:
../../api_stability_unit/test/unit/std/charconv_float_test.cpp:218:26: error: ‘isnan’ is not a member of ‘std’
  218 |         EXPECT_TRUE(std::isnan(val));
      |                          ^~~~~
../vendor/googletest/googletest/include/gtest/internal/gtest-internal.h:1325:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’
 1325 |       ::testing::AssertionResult(expression)) \
      |                                  ^~~~~~~~~~
../../api_stability_unit/test/unit/std/charconv_float_test.cpp:218:9: note: in expansion of macro ‘EXPECT_TRUE’
  218 |         EXPECT_TRUE(std::isnan(val));
      |         ^~~~~~~~~~~
../../api_stability_unit/test/unit/std/charconv_float_test.cpp:227:26: error: ‘isnan’ is not a member of ‘std’
  227 |         EXPECT_TRUE(std::isnan(val));
      |                          ^~~~~
../vendor/googletest/googletest/include/gtest/internal/gtest-internal.h:1325:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’
 1325 |       ::testing::AssertionResult(expression)) \
      |                                  ^~~~~~~~~~
../../api_stability_unit/test/unit/std/charconv_float_test.cpp:227:9: note: in expansion of macro ‘EXPECT_TRUE’
  227 |         EXPECT_TRUE(std::isnan(val));
      |         ^~~~~~~~~~~
../../api_stability_unit/test/unit/std/charconv_float_test.cpp:236:26: error: ‘isnan’ is not a member of ‘std’
  236 |         EXPECT_TRUE(std::isnan(val));
      |                          ^~~~~
../vendor/googletest/googletest/include/gtest/internal/gtest-internal.h:1325:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’
 1325 |       ::testing::AssertionResult(expression)) \
      |                                  ^~~~~~~~~~
../../api_stability_unit/test/unit/std/charconv_float_test.cpp:236:9: note: in expansion of macro ‘EXPECT_TRUE’
  236 |         EXPECT_TRUE(std::isnan(val));
@github-actions github-actions bot added the bug faulty or wrong behaviour of code label Apr 25, 2021
@marehr
Copy link
Member

marehr commented Apr 25, 2021

Hmm, I get locally also this error:

TYPED_TEST(interleaved_bloom_filter_test, increase_bin_number_to)

/seqan3-build/api_stability-gcc-9-distcc/api_stability_unit-prefix/src/api_stability_unit/test/unit/search/dream_index/interleaved_bloom_filter_test.cpp:188:1120:   required from here
vendor/googletest/googletest/include/gtest/gtest.h:1527:11: error: no match foroperator==’ (operand types are ‘const seqan3::interleaved_bloom_filter<seqan3::uncompressed>::membership_agent::binning_bitvector’ andconst sdsl::int_vector<1>’)

EDIT: I guess this was introduced by e1b83e3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug faulty or wrong behaviour of code
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants