simongog / sdsl-lite

Succinct Data Structure Library 2.0
Other
2.2k stars 346 forks source link

Error while doing make test-sdsl #416

Open SaharHooshmand opened 5 years ago

SaharHooshmand commented 5 years ago

Would you please help me with this issue? Thanks! I am using Macbook Air 1.6 GHz Intel Core i5 64 bit g++ --version :g++-4.9

At the end of step "make test-sdsl" , I get these errors:

2 warnings and 2 errors generated. make[3]: [test/CMakeFiles/cst_byte_test.dir/cst_byte_test.cpp.o] Error 1 make[2]: [test/CMakeFiles/cst_byte_test.dir/all] Error 2 make[1]: [test/CMakeFiles/test-sdsl.dir/rule] Error 2 make: [test-sdsl] Error 2

In file included from /Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:1: In file included from /Users/saharhooshmand/sdsl-lite/test/cst_helper.hpp:6: In file included from /Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest.h:58: In file included from /Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:63:

/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:131:10: error: invalid operands to binary expression ('std::1::basic_stringstream<char, std::__1::char_traits, std::1::allocator >' and 'const std::_1::pair<unsigned long long, unsigned long long>') *ss << val;


/Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:376:66: note: in
      instantiation of function template specialization
      'testing::Message::operator<<<std::__1::pair<unsigned long long, unsigned
      long long> >' requested here
            ASSERT_EQ(data[i], cst.edge(v, i+1))<<" i="<<i<<" v="<<v;
                                                                 ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:484:43: note: 
      in instantiation of member function '(anonymous
      namespace)::cst_byte_test_edge_Test<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
      >, false> >::TestBody' requested here
  virtual Test* CreateTest() { return new TestClass; }
                                          ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:650:13: note: 
      in instantiation of member function
      'testing::internal::TestFactoryImpl<(anonymous
      namespace)::cst_byte_test_edge_Test<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
      >, false> > >::CreateTest' requested here
        new TestFactoryImpl<TestClass>);
            ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:654:11: note: 
      in instantiation of member function
      'testing::internal::TypeParameterizedTest<cst_byte_test,
      testing::internal::TemplateSel<cst_byte_test_edge_Test>,
      testing::internal::Types14<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
      >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
      '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
      '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
      '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
      sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
      '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_tree2<16>,
      sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
      sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
      sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
      32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
      sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
      840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
      sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
      requested here
        ::Register(prefix, code_location, case_name, test_names, index + 1);
          ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:654:11: note: 
      in instantiation of member function
      'testing::internal::TypeParameterizedTest<cst_byte_test,
      testing::internal::TemplateSel<cst_byte_test_edge_Test>,
      testing::internal::Types15<sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::rank_support_v5<'\n', '\x02'>,
      sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
      >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
      '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
      '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
      '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
      sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
      '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_tree2<16>,
      sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
      sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
      sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
      32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
      sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
      840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
      sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
      requested here
/Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:364:1: note: in
      instantiation of member function
      'testing::internal::TypeParameterizedTest<cst_byte_test,
      testing::internal::TemplateSel<cst_byte_test_edge_Test>,
      testing::internal::Types16<sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_vlc<sdsl::dac_vector<'\x04',
      sdsl::rank_support_v5<'\x01', '\x01'> > >, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::rank_support_v5<'\n', '\x02'>,
      sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
      >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
      '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
      '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
      '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
      sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
      '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_tree2<16>,
      sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
      sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
      sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
      32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
      sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
      840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
      sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
      requested here
TYPED_TEST(cst_byte_test, edge)
^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-typed-test.h:183:42: note: 
      expanded from macro 'TYPED_TEST'
          GTEST_TYPE_PARAMS_(CaseName)>::Register(\
                                         ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:218:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'const void *'
      for 1st argument; take the address of the argument with &
    basic_ostream& operator<<(const void* __p);
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:755:1: note: 
      candidate function template not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'char' for 2nd
      argument
operator<<(basic_ostream<_CharT, _Traits>& __os, char __cn)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:788:1: note: 
      candidate function template not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'char' for 2nd
      argument
operator<<(basic_ostream<char, _Traits>& __os, char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:795:1: note: 
      candidate function template not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'signed char'
      for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, signed char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:802:1: note: 
      candidate function template not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'unsigned char'
      for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, unsigned char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:816:1: note: 
      candidate function template not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'const char *'
      for 2nd argument
operator<<(basic_ostream<_CharT, _Traits>& __os, const char* __strn)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:862:1: note: 
      candidate function template not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'const char *'
      for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, const char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:869:1: note: 
      candidate function template not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to
      'const signed char *' for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, const signed char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:877:1: note: 
      candidate function template not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to
      'const unsigned char *' for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, const unsigned char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1061:1: note: 
      candidate function template not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'const
      std::__1::error_code' for 2nd argument
operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __ec)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3896:1: note: 
      candidate function template not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'const
      std::__1::bernoulli_distribution' for 2nd argument
operator<<(basic_ostream<_CharT, _Traits>& __os, const bernoulli_distrib...
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:194:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to
      'std::__1::basic_ostream<char> &(*)(std::__1::basic_ostream<char> &)' for
      1st argument
    basic_ostream& operator<<(basic_ostream& (*__pf)(basic_ostream&))
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:198:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to
      'basic_ios<std::__1::basic_ostream<char, std::__1::char_traits<char>
      >::char_type, std::__1::basic_ostream<char, std::__1::char_traits<char>
      >::traits_type> &(*)(basic_ios<std::__1::basic_ostream<char,
      std::__1::char_traits<char> >::char_type, std::__1::basic_ostream<char,
      std::__1::char_traits<char> >::traits_type> &)' (aka 'basic_ios<char,
      std::__1::char_traits<char> > &(*)(basic_ios<char,
      std::__1::char_traits<char> > &)') for 1st argument
    basic_ostream& operator<<(basic_ios<char_type, traits_type>&
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:203:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to
      'std::__1::ios_base &(*)(std::__1::ios_base &)' for 1st argument
    basic_ostream& operator<<(ios_base& (*__pf)(ios_base&))
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:206:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'bool' for 1st
      argument
    basic_ostream& operator<<(bool __n);
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:207:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'short' for 1st
      argument
    basic_ostream& operator<<(short __n);
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:208:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to
      'unsigned short' for 1st argument
    basic_ostream& operator<<(unsigned short __n);
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:209:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'int' for 1st
      argument
    basic_ostream& operator<<(int __n);
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:210:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'unsigned int'
      for 1st argument
    basic_ostream& operator<<(unsigned int __n);
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:211:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'long' for 1st
      argument
    basic_ostream& operator<<(long __n);
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:212:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'unsigned long'
      for 1st argument
    basic_ostream& operator<<(unsigned long __n);
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:213:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'long long' for
      1st argument
    basic_ostream& operator<<(long long __n);
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:214:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to
      'unsigned long long' for 1st argument
    basic_ostream& operator<<(unsigned long long __n);
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:215:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'float' for 1st
      argument
    basic_ostream& operator<<(float __f);
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:216:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'double' for
      1st argument
    basic_ostream& operator<<(double __f);
                   ^
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:217:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to 'long double'
      for 1st argument
    basic_ostream& operator<<(long double __f);
                   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:219:20: note: 
      candidate function not viable: no known conversion from 'const
      std::__1::pair<unsigned long long, unsigned long long>' to
      'basic_streambuf<std::__1::basic_ostream<char, std::__1::char_traits<char>
      >::char_type, std::__1::basic_ostream<char, std::__1::char_traits<char>
      >::traits_type> *' (aka 'basic_streambuf<char, std::__1::char_traits<char>
      > *') for 1st argument
    basic_ostream& operator<<(basic_streambuf<char_type, traits_type>* __sb);
                   ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:55:6: note: 
      candidate function not viable: no known conversion from
      'std::__1::basic_stringstream<char, std::__1::char_traits<char>,
      std::__1::allocator<char> >' to 'const testing::internal::Secret' for 1st
      argument
void operator<<(const testing::internal::Secret&, int);
     ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:748:1: note: 
      candidate template ignored: deduced conflicting types for parameter
      '_CharT' ('char' vs. 'std::__1::pair<unsigned long long, unsigned long
      long>')
operator<<(basic_ostream<_CharT, _Traits>& __os, _CharT __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:809:1: note: 
      candidate template ignored: could not match 'const _CharT *' against
      'std::__1::pair<unsigned long long, unsigned long long>'
operator<<(basic_ostream<_CharT, _Traits>& __os, const _CharT* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1044:1: note: 
      candidate template ignored: could not match 'basic_string' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1069:1: note: 
      candidate template ignored: could not match 'shared_ptr' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os, shared_ptr<_Yp> const& __p)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1088:1: note: 
      candidate template ignored: could not match 'bitset' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os, const bitset<_Size>& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1034:1: note: 
      candidate template ignored: requirement
      '!is_lvalue_reference<basic_stringstream<char, char_traits<char>,
      allocator<char> > &>::value' was not satisfied [with _Stream =
      std::__1::basic_stringstream<char, std::__1::char_traits<char>,
      std::__1::allocator<char> > &, _Tp = std::__1::pair<unsigned long long,
      unsigned long long>]
operator<<(_Stream&& __os, const _Tp& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1052:1: note: 
      candidate template ignored: could not match 'basic_string_view' against
      'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1081:1: note: 
      candidate template ignored: could not match 'unique_ptr' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os, unique_ptr<_Yp, _Dp> co...
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:362:1: note: 
      candidate template ignored: could not match '__iom_t8' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os, const __iom_t8<_MoneyT>& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:477:5: note: 
      candidate template ignored: could not match '__iom_t10' against 'pair'
    operator<<(basic_ostream<_Cp, _Traits>& __os, const __iom_t10<_Cp>& __x);
    ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:572:33: note: 
      candidate template ignored: could not match '__quoted_output_proxy'
      against 'pair'
basic_ostream<_CharT, _Traits>& operator<<(
                                ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:592:33: note: 
      candidate template ignored: could not match '__quoted_proxy' against
      'pair'
basic_ostream<_CharT, _Traits>& operator<<(
                                ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:1982:1: note: 
      candidate template ignored: could not match 'linear_congruential_engine'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2160:5: note: 
      candidate template ignored: could not match 'mersenne_twister_engine'
      against 'pair'
    operator<<(basic_ostream<_CharT, _Traits>& __os,
    ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2773:1: note: 
      candidate template ignored: could not match 'subtract_with_carry_engine'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2955:1: note: 
      candidate template ignored: could not match 'discard_block_engine' against
      'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3208:1: note: 
      candidate template ignored: could not match 'independent_bits_engine'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3440:1: note: 
      candidate template ignored: could not match 'shuffle_order_engine' against
      'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3663:1: note: 
      candidate template ignored: could not match 'uniform_int_distribution'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3784:1: note: 
      candidate template ignored: could not match 'uniform_real_distribution'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4074:1: note: 
      candidate template ignored: could not match 'binomial_distribution'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4192:1: note: 
      candidate template ignored: could not match 'exponential_distribution'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4303:5: note: 
      candidate template ignored: could not match 'normal_distribution' against
      'pair'
    operator<<(basic_ostream<_CharT, _Traits>& __os,
    ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4496:1: note: 
      candidate template ignored: could not match 'lognormal_distribution'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4717:1: note: 
      candidate template ignored: could not match 'poisson_distribution' against
      'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4828:1: note: 
      candidate template ignored: could not match 'weibull_distribution' against
      'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4947:1: note: 
      candidate template ignored: could not match 'extreme_value_distribution'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5119:1: note: 
      candidate template ignored: could not match 'gamma_distribution' against
      'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5255:1: note: 
      candidate template ignored: could not match
      'negative_binomial_distribution' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5361:1: note: 
      candidate template ignored: could not match 'geometric_distribution'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5465:1: note: 
      candidate template ignored: could not match 'chi_squared_distribution'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5585:1: note: 
      candidate template ignored: could not match 'cauchy_distribution' against
      'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5707:1: note: 
      candidate template ignored: could not match 'fisher_f_distribution'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5823:1: note: 
      candidate template ignored: could not match 'student_t_distribution'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6046:1: note: 
      candidate template ignored: could not match 'discrete_distribution'
      against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6347:1: note: 
      candidate template ignored: could not match
      'piecewise_constant_distribution' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6686:1: note: 
      candidate template ignored: could not match
      'piecewise_linear_distribution' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:459:25: error: invalid
      operands to binary expression ('testing::Message' and 'typename
      cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
      rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
      select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
      sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
      bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
      select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
      select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
      dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
      (aka 'pair<unsigned long long, unsigned long long>'))
                        << naive_lca(cst, v, w, true) << endl;
                        ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:484:43: note: 
      in instantiation of member function '(anonymous
      namespace)::cst_byte_test_lca_method_Test<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
      >, false> >::TestBody' requested here
  virtual Test* CreateTest() { return new TestClass; }
                                          ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:650:13: note: 
      in instantiation of member function
      'testing::internal::TestFactoryImpl<(anonymous
      namespace)::cst_byte_test_lca_method_Test<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
      >, false> > >::CreateTest' requested here
        new TestFactoryImpl<TestClass>);
            ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:654:11: note: 
      in instantiation of member function
      'testing::internal::TypeParameterizedTest<cst_byte_test,
      testing::internal::TemplateSel<cst_byte_test_lca_method_Test>,
      testing::internal::Types14<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
      >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
      '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
      '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
      '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
      sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
      '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_tree2<16>,
      sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
      sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
      sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
      32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
      sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
      840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
      sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
      requested here
        ::Register(prefix, code_location, case_name, test_names, index + 1);
          ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:654:11: note: 
      in instantiation of member function
      'testing::internal::TypeParameterizedTest<cst_byte_test,
      testing::internal::TemplateSel<cst_byte_test_lca_method_Test>,
      testing::internal::Types15<sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::rank_support_v5<'\n', '\x02'>,
      sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
      >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
      '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
      '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
      '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
      sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
      '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_tree2<16>,
      sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
      sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
      sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
      32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
      sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
      840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
      sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
      requested here
/Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:432:1: note: in
      instantiation of member function
      'testing::internal::TypeParameterizedTest<cst_byte_test,
      testing::internal::TemplateSel<cst_byte_test_lca_method_Test>,
      testing::internal::Types16<sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_vlc<sdsl::dac_vector<'\x04',
      sdsl::rank_support_v5<'\x01', '\x01'> > >, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::rank_support_v5<'\n', '\x02'>,
      sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
      >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
      '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
      '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
      '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
      sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
      '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
      sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_tree2<16>,
      sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
      sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
      sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
      128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
      sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
      sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
      32, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
      '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
      sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
      sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
      '\x01'>, sdsl::byte_tree<false> >, 32, 64,
      sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
      sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
      sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
      840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
      sdsl::select_support_scan<'\x01', '\x01'> >,
      sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
      sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
      sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
      '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
      '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
      requested here
TYPED_TEST(cst_byte_test, lca_method)
^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-typed-test.h:183:42: note: 
      expanded from macro 'TYPED_TEST'
          GTEST_TYPE_PARAMS_(CaseName)>::Register(\
                                         ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:165:12: note: 
      candidate function not viable: no known conversion from 'typename
      cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
      rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
      select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
      sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
      bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
      select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
      select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
      dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
      (aka 'pair<unsigned long long, unsigned long long>') to
      'testing::Message::BasicNarrowIoManip' (aka 'basic_ostream<char>
      &(*)(basic_ostream<char> &)') for 1st argument
  Message& operator <<(BasicNarrowIoManip val) {
           ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:171:12: note: 
      candidate function not viable: no known conversion from 'typename
      cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
      rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
      select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
      sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
      bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
      select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
      select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
      dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
      (aka 'pair<unsigned long long, unsigned long long>') to 'bool' for 1st
      argument
  Message& operator <<(bool b) {
           ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:177:12: note: 
      candidate function not viable: no known conversion from 'typename
      cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
      rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
      select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
      sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
      bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
      select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
      select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
      dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
      (aka 'pair<unsigned long long, unsigned long long>') to 'const wchar_t *'
      for 1st argument
  Message& operator <<(const wchar_t* wide_c_str);
           ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:178:12: note: 
      candidate function not viable: no known conversion from 'typename
      cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
      rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
      select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
      sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
      bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
      select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
      select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
      dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
      (aka 'pair<unsigned long long, unsigned long long>') to 'wchar_t *' for
      1st argument
  Message& operator <<(wchar_t* wide_c_str);
           ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:183:12: note: 
      candidate function not viable: no known conversion from 'typename
      cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
      rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
      select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
      sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
      bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
      select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
      select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
      dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
      (aka 'pair<unsigned long long, unsigned long long>') to
      'const ::std::wstring' (aka 'const basic_string<wchar_t,
      char_traits<wchar_t>, allocator<wchar_t> >') for 1st argument
  Message& operator <<(const ::std::wstring& wstr);
           ^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/io.hpp:774:1: note: 
      candidate function template not viable: no known conversion from
      'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
      1st argument
operator<<(std::ostream& os, const t_iv& v)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/io.hpp:786:1: note: 
      candidate function template not viable: no known conversion from
      'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
      1st argument
operator<<(std::ostream& os, const t_iv& v)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/io.hpp:809:1: note: 
      candidate function template not viable: no known conversion from
      'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
      1st argument
operator<<(std::ostream& os, const t_iv& v)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/int_vector.hpp:1239:1: note: 
      candidate function template not viable: no known conversion from
      'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
      1st argument
operator<<(std::ostream& os, const t_bv& bv)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/cst_fully.hpp:974:15: note: 
      candidate function template not viable: no known conversion from
      'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
      1st argument
std::ostream& operator<<(std::ostream& os, const std::pair<T, T>& v)
              ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:55:6: note: 
      candidate function not viable: no known conversion from 'testing::Message'
      to 'const testing::internal::Secret' for 1st argument
void operator<<(const testing::internal::Secret&, int);
     ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:232:22: note: 
      candidate function not viable: no known conversion from 'testing::Message'
      to 'std::ostream &' (aka 'basic_ostream<char> &') for 1st argument
inline std::ostream& operator <<(std::ostream& os, const Message& sb) {
                     ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-test-part.h:120:15: note: 
      candidate function not viable: no known conversion from 'testing::Message'
      to 'std::ostream &' (aka 'basic_ostream<char> &') for 1st argument
std::ostream& operator<<(std::ostream& os, const TestPartResult& result);
              ^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/uint128_t.hpp:249:15: note: 
      candidate function not viable: no known conversion from 'testing::Message'
      to 'std::ostream &' (aka 'basic_ostream<char> &') for 1st argument
std::ostream& operator<<(std::ostream& os, const uint128_t& x);
              ^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/uint256_t.hpp:251:15: note: 
      candidate function not viable: no known conversion from 'testing::Message'
      to 'std::ostream &' (aka 'basic_ostream<char> &') for 1st argument
std::ostream& operator<<(std::ostream& os, const uint256_t& x);
              ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:748:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, _CharT __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:755:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, char __cn)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:788:1: note: 
      candidate template ignored: could not match 'basic_ostream<char,
      type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:795:1: note: 
      candidate template ignored: could not match 'basic_ostream<char,
      type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, signed char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:802:1: note: 
      candidate template ignored: could not match 'basic_ostream<char,
      type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, unsigned char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:809:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const _CharT* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:816:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const char* __strn)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:862:1: note: 
      candidate template ignored: could not match 'basic_ostream<char,
      type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, const char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:869:1: note: 
      candidate template ignored: could not match 'basic_ostream<char,
      type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, const signed char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:877:1: note: 
      candidate template ignored: could not match 'basic_ostream<char,
      type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, const unsigned char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1044:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1069:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, shared_ptr<_Yp> const& __p)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1088:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const bitset<_Size>& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6347:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6686:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/io.hpp:798:1: note: 
      candidate template ignored: could not match 'vector' against 'pair'
operator<<(std::ostream& os, const std::vector<t_int>& v)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/cst_sct3.hpp:1280:22: note: 
      candidate template ignored: could not match 'bp_interval' against 'pair'
inline std::ostream& operator<<(std::ostream& os, const bp_interval<t_in...
                     ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1034:1: note: 
      candidate template ignored: requirement '!is_lvalue_reference<Message
      &>::value' was not satisfied [with _Stream = testing::Message &, _Tp =
      std::__1::pair<unsigned long long, unsigned long long>]
operator<<(_Stream&& __os, const _Tp& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1052:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1061:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __ec)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1081:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, unique_ptr<_Yp, _Dp> co...
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:362:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const __iom_t8<_MoneyT>& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:477:5: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
    operator<<(basic_ostream<_Cp, _Traits>& __os, const __iom_t10<_Cp>& __x);
    ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:572:33: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
basic_ostream<_CharT, _Traits>& operator<<(
                                ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:592:33: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
basic_ostream<_CharT, _Traits>& operator<<(
                                ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:1982:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2160:5: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
    operator<<(basic_ostream<_CharT, _Traits>& __os,
    ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2773:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2955:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3208:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3440:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3663:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3784:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3896:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const bernoulli_distrib...
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4074:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4192:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4303:5: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
    operator<<(basic_ostream<_CharT, _Traits>& __os,
    ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4496:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4717:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4828:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4947:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5119:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5255:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5361:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5465:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5585:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5707:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5823:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6046:1: note: 
      candidate template ignored: could not match
      'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
      'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:115:19: note: 
      candidate template ignored: substitution failure [with T =
      std::__1::pair<unsigned long long, unsigned long long>]
  inline Message& operator <<(const T& val) {
                  ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:149:19: note: 
      candidate template ignored: could not match 'T *const' against 'typename
      cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
      rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
      select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
      sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
      bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
      select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
      select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
      dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
      (aka 'pair<unsigned long long, unsigned long long>')
  inline Message& operator <<(T* const& pointer) {  // NOLINT
                  ^
2 warnings and 2 errors generated.
make[3]: *** [test/CMakeFiles/cst_byte_test.dir/cst_byte_test.cpp.o] Error 1
make[2]: *** [test/CMakeFiles/cst_byte_test.dir/all] Error 2
make[1]: *** [test/CMakeFiles/test-sdsl.dir/rule] Error 2
make: *** [test-sdsl] Error 2
SaharHooshmand commented 5 years ago

I also want to add that compiling tutorial programs works fine. But when I try an "example.cpp" file in examples folder I get an error. (I tried fm-index.cpp)

ld: symbol(s) not found for architecture x86_64 collect2: error: ld returned 1 exit status

manuelVzla01 commented 4 years ago

Would you please help me with this issue? Thanks! I am using Macbook Air 1.6 GHz Intel Core i5 64 bit g++ --version :g++-4.9

At the end of step "make test-sdsl" , I get these errors:

2 warnings and 2 errors generated.

make[3]: [test/CMakeFiles/cst_byte_test.dir/cst_byte_test.cpp.o] Error 1 make[2]: [test/CMakeFiles/cst_byte_test.dir/all] Error 2 make[1]: [test/CMakeFiles/test-sdsl.dir/rule] Error 2 make: [test-sdsl] Error 2

In file included from /Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:1: In file included from /Users/saharhooshmand/sdsl-lite/test/cst_helper.hpp:6: In file included from /Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest.h:58: In file included from /Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:63:

/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:131:10: error: invalid operands to binary expression ('std::1::basic_stringstream<char, std::__1::char_traits, std::1::allocator >' and 'const std::_1::pair<unsigned long long, unsigned long long>') *ss << val;

/Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:376:66: note: in
     instantiation of function template specialization
     'testing::Message::operator<<<std::__1::pair<unsigned long long, unsigned
     long long> >' requested here
           ASSERT_EQ(data[i], cst.edge(v, i+1))<<" i="<<i<<" v="<<v;
                                                                ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:484:43: note: 
     in instantiation of member function '(anonymous
     namespace)::cst_byte_test_edge_Test<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false> >::TestBody' requested here
 virtual Test* CreateTest() { return new TestClass; }
                                         ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:650:13: note: 
     in instantiation of member function
     'testing::internal::TestFactoryImpl<(anonymous
     namespace)::cst_byte_test_edge_Test<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false> > >::CreateTest' requested here
       new TestFactoryImpl<TestClass>);
           ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:654:11: note: 
     in instantiation of member function
     'testing::internal::TypeParameterizedTest<cst_byte_test,
     testing::internal::TemplateSel<cst_byte_test_edge_Test>,
     testing::internal::Types14<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
     '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
     sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
     '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
     32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
     840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
     sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
     requested here
       ::Register(prefix, code_location, case_name, test_names, index + 1);
         ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:654:11: note: 
     in instantiation of member function
     'testing::internal::TypeParameterizedTest<cst_byte_test,
     testing::internal::TemplateSel<cst_byte_test_edge_Test>,
     testing::internal::Types15<sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
     '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
     sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
     '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
     32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
     840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
     sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
     requested here
/Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:364:1: note: in
     instantiation of member function
     'testing::internal::TypeParameterizedTest<cst_byte_test,
     testing::internal::TemplateSel<cst_byte_test_edge_Test>,
     testing::internal::Types16<sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_vlc<sdsl::dac_vector<'\x04',
     sdsl::rank_support_v5<'\x01', '\x01'> > >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
     '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
     sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
     '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
     32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
     840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
     sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
     requested here
TYPED_TEST(cst_byte_test, edge)
^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-typed-test.h:183:42: note: 
     expanded from macro 'TYPED_TEST'
         GTEST_TYPE_PARAMS_(CaseName)>::Register(\
                                        ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:218:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'const void *'
     for 1st argument; take the address of the argument with &
   basic_ostream& operator<<(const void* __p);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:755:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'char' for 2nd
     argument
operator<<(basic_ostream<_CharT, _Traits>& __os, char __cn)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:788:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'char' for 2nd
     argument
operator<<(basic_ostream<char, _Traits>& __os, char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:795:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'signed char'
     for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, signed char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:802:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'unsigned char'
     for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, unsigned char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:816:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'const char *'
     for 2nd argument
operator<<(basic_ostream<_CharT, _Traits>& __os, const char* __strn)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:862:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'const char *'
     for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, const char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:869:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'const signed char *' for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, const signed char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:877:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'const unsigned char *' for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, const unsigned char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1061:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'const
     std::__1::error_code' for 2nd argument
operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __ec)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3896:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'const
     std::__1::bernoulli_distribution' for 2nd argument
operator<<(basic_ostream<_CharT, _Traits>& __os, const bernoulli_distrib...
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:194:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'std::__1::basic_ostream<char> &(*)(std::__1::basic_ostream<char> &)' for
     1st argument
   basic_ostream& operator<<(basic_ostream& (*__pf)(basic_ostream&))
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:198:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'basic_ios<std::__1::basic_ostream<char, std::__1::char_traits<char>
     >::char_type, std::__1::basic_ostream<char, std::__1::char_traits<char>
     >::traits_type> &(*)(basic_ios<std::__1::basic_ostream<char,
     std::__1::char_traits<char> >::char_type, std::__1::basic_ostream<char,
     std::__1::char_traits<char> >::traits_type> &)' (aka 'basic_ios<char,
     std::__1::char_traits<char> > &(*)(basic_ios<char,
     std::__1::char_traits<char> > &)') for 1st argument
   basic_ostream& operator<<(basic_ios<char_type, traits_type>&
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:203:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'std::__1::ios_base &(*)(std::__1::ios_base &)' for 1st argument
   basic_ostream& operator<<(ios_base& (*__pf)(ios_base&))
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:206:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'bool' for 1st
     argument
   basic_ostream& operator<<(bool __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:207:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'short' for 1st
     argument
   basic_ostream& operator<<(short __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:208:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'unsigned short' for 1st argument
   basic_ostream& operator<<(unsigned short __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:209:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'int' for 1st
     argument
   basic_ostream& operator<<(int __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:210:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'unsigned int'
     for 1st argument
   basic_ostream& operator<<(unsigned int __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:211:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'long' for 1st
     argument
   basic_ostream& operator<<(long __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:212:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'unsigned long'
     for 1st argument
   basic_ostream& operator<<(unsigned long __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:213:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'long long' for
     1st argument
   basic_ostream& operator<<(long long __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:214:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'unsigned long long' for 1st argument
   basic_ostream& operator<<(unsigned long long __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:215:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'float' for 1st
     argument
   basic_ostream& operator<<(float __f);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:216:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'double' for
     1st argument
   basic_ostream& operator<<(double __f);
                  ^
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:217:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'long double'
     for 1st argument
   basic_ostream& operator<<(long double __f);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:219:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'basic_streambuf<std::__1::basic_ostream<char, std::__1::char_traits<char>
     >::char_type, std::__1::basic_ostream<char, std::__1::char_traits<char>
     >::traits_type> *' (aka 'basic_streambuf<char, std::__1::char_traits<char>
     > *') for 1st argument
   basic_ostream& operator<<(basic_streambuf<char_type, traits_type>* __sb);
                  ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:55:6: note: 
     candidate function not viable: no known conversion from
     'std::__1::basic_stringstream<char, std::__1::char_traits<char>,
     std::__1::allocator<char> >' to 'const testing::internal::Secret' for 1st
     argument
void operator<<(const testing::internal::Secret&, int);
    ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:748:1: note: 
     candidate template ignored: deduced conflicting types for parameter
     '_CharT' ('char' vs. 'std::__1::pair<unsigned long long, unsigned long
     long>')
operator<<(basic_ostream<_CharT, _Traits>& __os, _CharT __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:809:1: note: 
     candidate template ignored: could not match 'const _CharT *' against
     'std::__1::pair<unsigned long long, unsigned long long>'
operator<<(basic_ostream<_CharT, _Traits>& __os, const _CharT* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1044:1: note: 
     candidate template ignored: could not match 'basic_string' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1069:1: note: 
     candidate template ignored: could not match 'shared_ptr' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os, shared_ptr<_Yp> const& __p)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1088:1: note: 
     candidate template ignored: could not match 'bitset' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os, const bitset<_Size>& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1034:1: note: 
     candidate template ignored: requirement
     '!is_lvalue_reference<basic_stringstream<char, char_traits<char>,
     allocator<char> > &>::value' was not satisfied [with _Stream =
     std::__1::basic_stringstream<char, std::__1::char_traits<char>,
     std::__1::allocator<char> > &, _Tp = std::__1::pair<unsigned long long,
     unsigned long long>]
operator<<(_Stream&& __os, const _Tp& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1052:1: note: 
     candidate template ignored: could not match 'basic_string_view' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1081:1: note: 
     candidate template ignored: could not match 'unique_ptr' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os, unique_ptr<_Yp, _Dp> co...
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:362:1: note: 
     candidate template ignored: could not match '__iom_t8' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os, const __iom_t8<_MoneyT>& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:477:5: note: 
     candidate template ignored: could not match '__iom_t10' against 'pair'
   operator<<(basic_ostream<_Cp, _Traits>& __os, const __iom_t10<_Cp>& __x);
   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:572:33: note: 
     candidate template ignored: could not match '__quoted_output_proxy'
     against 'pair'
basic_ostream<_CharT, _Traits>& operator<<(
                               ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:592:33: note: 
     candidate template ignored: could not match '__quoted_proxy' against
     'pair'
basic_ostream<_CharT, _Traits>& operator<<(
                               ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:1982:1: note: 
     candidate template ignored: could not match 'linear_congruential_engine'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2160:5: note: 
     candidate template ignored: could not match 'mersenne_twister_engine'
     against 'pair'
   operator<<(basic_ostream<_CharT, _Traits>& __os,
   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2773:1: note: 
     candidate template ignored: could not match 'subtract_with_carry_engine'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2955:1: note: 
     candidate template ignored: could not match 'discard_block_engine' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3208:1: note: 
     candidate template ignored: could not match 'independent_bits_engine'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3440:1: note: 
     candidate template ignored: could not match 'shuffle_order_engine' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3663:1: note: 
     candidate template ignored: could not match 'uniform_int_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3784:1: note: 
     candidate template ignored: could not match 'uniform_real_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4074:1: note: 
     candidate template ignored: could not match 'binomial_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4192:1: note: 
     candidate template ignored: could not match 'exponential_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4303:5: note: 
     candidate template ignored: could not match 'normal_distribution' against
     'pair'
   operator<<(basic_ostream<_CharT, _Traits>& __os,
   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4496:1: note: 
     candidate template ignored: could not match 'lognormal_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4717:1: note: 
     candidate template ignored: could not match 'poisson_distribution' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4828:1: note: 
     candidate template ignored: could not match 'weibull_distribution' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4947:1: note: 
     candidate template ignored: could not match 'extreme_value_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5119:1: note: 
     candidate template ignored: could not match 'gamma_distribution' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5255:1: note: 
     candidate template ignored: could not match
     'negative_binomial_distribution' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5361:1: note: 
     candidate template ignored: could not match 'geometric_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5465:1: note: 
     candidate template ignored: could not match 'chi_squared_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5585:1: note: 
     candidate template ignored: could not match 'cauchy_distribution' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5707:1: note: 
     candidate template ignored: could not match 'fisher_f_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5823:1: note: 
     candidate template ignored: could not match 'student_t_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6046:1: note: 
     candidate template ignored: could not match 'discrete_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6347:1: note: 
     candidate template ignored: could not match
     'piecewise_constant_distribution' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6686:1: note: 
     candidate template ignored: could not match
     'piecewise_linear_distribution' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:459:25: error: invalid
     operands to binary expression ('testing::Message' and 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>'))
                       << naive_lca(cst, v, w, true) << endl;
                       ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:484:43: note: 
     in instantiation of member function '(anonymous
     namespace)::cst_byte_test_lca_method_Test<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false> >::TestBody' requested here
 virtual Test* CreateTest() { return new TestClass; }
                                         ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:650:13: note: 
     in instantiation of member function
     'testing::internal::TestFactoryImpl<(anonymous
     namespace)::cst_byte_test_lca_method_Test<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false> > >::CreateTest' requested here
       new TestFactoryImpl<TestClass>);
           ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:654:11: note: 
     in instantiation of member function
     'testing::internal::TypeParameterizedTest<cst_byte_test,
     testing::internal::TemplateSel<cst_byte_test_lca_method_Test>,
     testing::internal::Types14<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
     '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
     sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
     '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
     32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
     840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
     sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
     requested here
       ::Register(prefix, code_location, case_name, test_names, index + 1);
         ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:654:11: note: 
     in instantiation of member function
     'testing::internal::TypeParameterizedTest<cst_byte_test,
     testing::internal::TemplateSel<cst_byte_test_lca_method_Test>,
     testing::internal::Types15<sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
     '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
     sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
     '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
     32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
     840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
     sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
     requested here
/Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:432:1: note: in
     instantiation of member function
     'testing::internal::TypeParameterizedTest<cst_byte_test,
     testing::internal::TemplateSel<cst_byte_test_lca_method_Test>,
     testing::internal::Types16<sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_vlc<sdsl::dac_vector<'\x04',
     sdsl::rank_support_v5<'\x01', '\x01'> > >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
     '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
     sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
     '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
     32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
     840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
     sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
     requested here
TYPED_TEST(cst_byte_test, lca_method)
^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-typed-test.h:183:42: note: 
     expanded from macro 'TYPED_TEST'
         GTEST_TYPE_PARAMS_(CaseName)>::Register(\
                                        ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:165:12: note: 
     candidate function not viable: no known conversion from 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>') to
     'testing::Message::BasicNarrowIoManip' (aka 'basic_ostream<char>
     &(*)(basic_ostream<char> &)') for 1st argument
 Message& operator <<(BasicNarrowIoManip val) {
          ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:171:12: note: 
     candidate function not viable: no known conversion from 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>') to 'bool' for 1st
     argument
 Message& operator <<(bool b) {
          ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:177:12: note: 
     candidate function not viable: no known conversion from 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>') to 'const wchar_t *'
     for 1st argument
 Message& operator <<(const wchar_t* wide_c_str);
          ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:178:12: note: 
     candidate function not viable: no known conversion from 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>') to 'wchar_t *' for
     1st argument
 Message& operator <<(wchar_t* wide_c_str);
          ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:183:12: note: 
     candidate function not viable: no known conversion from 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>') to
     'const ::std::wstring' (aka 'const basic_string<wchar_t,
     char_traits<wchar_t>, allocator<wchar_t> >') for 1st argument
 Message& operator <<(const ::std::wstring& wstr);
          ^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/io.hpp:774:1: note: 
     candidate function template not viable: no known conversion from
     'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
     1st argument
operator<<(std::ostream& os, const t_iv& v)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/io.hpp:786:1: note: 
     candidate function template not viable: no known conversion from
     'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
     1st argument
operator<<(std::ostream& os, const t_iv& v)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/io.hpp:809:1: note: 
     candidate function template not viable: no known conversion from
     'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
     1st argument
operator<<(std::ostream& os, const t_iv& v)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/int_vector.hpp:1239:1: note: 
     candidate function template not viable: no known conversion from
     'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
     1st argument
operator<<(std::ostream& os, const t_bv& bv)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/cst_fully.hpp:974:15: note: 
     candidate function template not viable: no known conversion from
     'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
     1st argument
std::ostream& operator<<(std::ostream& os, const std::pair<T, T>& v)
             ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:55:6: note: 
     candidate function not viable: no known conversion from 'testing::Message'
     to 'const testing::internal::Secret' for 1st argument
void operator<<(const testing::internal::Secret&, int);
    ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:232:22: note: 
     candidate function not viable: no known conversion from 'testing::Message'
     to 'std::ostream &' (aka 'basic_ostream<char> &') for 1st argument
inline std::ostream& operator <<(std::ostream& os, const Message& sb) {
                    ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-test-part.h:120:15: note: 
     candidate function not viable: no known conversion from 'testing::Message'
     to 'std::ostream &' (aka 'basic_ostream<char> &') for 1st argument
std::ostream& operator<<(std::ostream& os, const TestPartResult& result);
             ^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/uint128_t.hpp:249:15: note: 
     candidate function not viable: no known conversion from 'testing::Message'
     to 'std::ostream &' (aka 'basic_ostream<char> &') for 1st argument
std::ostream& operator<<(std::ostream& os, const uint128_t& x);
             ^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/uint256_t.hpp:251:15: note: 
     candidate function not viable: no known conversion from 'testing::Message'
     to 'std::ostream &' (aka 'basic_ostream<char> &') for 1st argument
std::ostream& operator<<(std::ostream& os, const uint256_t& x);
             ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:748:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, _CharT __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:755:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, char __cn)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:788:1: note: 
     candidate template ignored: could not match 'basic_ostream<char,
     type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:795:1: note: 
     candidate template ignored: could not match 'basic_ostream<char,
     type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, signed char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:802:1: note: 
     candidate template ignored: could not match 'basic_ostream<char,
     type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, unsigned char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:809:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const _CharT* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:816:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const char* __strn)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:862:1: note: 
     candidate template ignored: could not match 'basic_ostream<char,
     type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, const char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:869:1: note: 
     candidate template ignored: could not match 'basic_ostream<char,
     type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, const signed char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:877:1: note: 
     candidate template ignored: could not match 'basic_ostream<char,
     type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, const unsigned char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1044:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1069:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, shared_ptr<_Yp> const& __p)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1088:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const bitset<_Size>& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6347:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6686:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/io.hpp:798:1: note: 
     candidate template ignored: could not match 'vector' against 'pair'
operator<<(std::ostream& os, const std::vector<t_int>& v)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/cst_sct3.hpp:1280:22: note: 
     candidate template ignored: could not match 'bp_interval' against 'pair'
inline std::ostream& operator<<(std::ostream& os, const bp_interval<t_in...
                    ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1034:1: note: 
     candidate template ignored: requirement '!is_lvalue_reference<Message
     &>::value' was not satisfied [with _Stream = testing::Message &, _Tp =
     std::__1::pair<unsigned long long, unsigned long long>]
operator<<(_Stream&& __os, const _Tp& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1052:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1061:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __ec)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1081:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, unique_ptr<_Yp, _Dp> co...
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:362:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const __iom_t8<_MoneyT>& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:477:5: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
   operator<<(basic_ostream<_Cp, _Traits>& __os, const __iom_t10<_Cp>& __x);
   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:572:33: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
basic_ostream<_CharT, _Traits>& operator<<(
                               ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:592:33: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
basic_ostream<_CharT, _Traits>& operator<<(
                               ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:1982:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2160:5: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
   operator<<(basic_ostream<_CharT, _Traits>& __os,
   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2773:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2955:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3208:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3440:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3663:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3784:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3896:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const bernoulli_distrib...
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4074:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4192:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4303:5: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
   operator<<(basic_ostream<_CharT, _Traits>& __os,
   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4496:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4717:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4828:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4947:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5119:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5255:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5361:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5465:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5585:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5707:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5823:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6046:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:115:19: note: 
     candidate template ignored: substitution failure [with T =
     std::__1::pair<unsigned long long, unsigned long long>]
 inline Message& operator <<(const T& val) {
                 ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:149:19: note: 
     candidate template ignored: could not match 'T *const' against 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>')
 inline Message& operator <<(T* const& pointer) {  // NOLINT
                 ^
2 warnings and 2 errors generated.
make[3]: *** [test/CMakeFiles/cst_byte_test.dir/cst_byte_test.cpp.o] Error 1
make[2]: *** [test/CMakeFiles/cst_byte_test.dir/all] Error 2
make[1]: *** [test/CMakeFiles/test-sdsl.dir/rule] Error 2
make: *** [test-sdsl] Error 2

Would you please help me with this issue? Thanks! I am using Macbook Air 1.6 GHz Intel Core i5 64 bit g++ --version :g++-4.9

At the end of step "make test-sdsl" , I get these errors:

2 warnings and 2 errors generated.

make[3]: [test/CMakeFiles/cst_byte_test.dir/cst_byte_test.cpp.o] Error 1 make[2]: [test/CMakeFiles/cst_byte_test.dir/all] Error 2 make[1]: [test/CMakeFiles/test-sdsl.dir/rule] Error 2 make: [test-sdsl] Error 2

In file included from /Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:1: In file included from /Users/saharhooshmand/sdsl-lite/test/cst_helper.hpp:6: In file included from /Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest.h:58: In file included from /Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:63:

/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:131:10: error: invalid operands to binary expression ('std::1::basic_stringstream<char, std::__1::char_traits, std::1::allocator >' and 'const std::_1::pair<unsigned long long, unsigned long long>') *ss << val;

/Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:376:66: note: in
     instantiation of function template specialization
     'testing::Message::operator<<<std::__1::pair<unsigned long long, unsigned
     long long> >' requested here
           ASSERT_EQ(data[i], cst.edge(v, i+1))<<" i="<<i<<" v="<<v;
                                                                ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:484:43: note: 
     in instantiation of member function '(anonymous
     namespace)::cst_byte_test_edge_Test<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false> >::TestBody' requested here
 virtual Test* CreateTest() { return new TestClass; }
                                         ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:650:13: note: 
     in instantiation of member function
     'testing::internal::TestFactoryImpl<(anonymous
     namespace)::cst_byte_test_edge_Test<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false> > >::CreateTest' requested here
       new TestFactoryImpl<TestClass>);
           ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:654:11: note: 
     in instantiation of member function
     'testing::internal::TypeParameterizedTest<cst_byte_test,
     testing::internal::TemplateSel<cst_byte_test_edge_Test>,
     testing::internal::Types14<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
     '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
     sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
     '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
     32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
     840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
     sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
     requested here
       ::Register(prefix, code_location, case_name, test_names, index + 1);
         ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:654:11: note: 
     in instantiation of member function
     'testing::internal::TypeParameterizedTest<cst_byte_test,
     testing::internal::TemplateSel<cst_byte_test_edge_Test>,
     testing::internal::Types15<sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
     '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
     sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
     '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
     32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
     840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
     sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
     requested here
/Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:364:1: note: in
     instantiation of member function
     'testing::internal::TypeParameterizedTest<cst_byte_test,
     testing::internal::TemplateSel<cst_byte_test_edge_Test>,
     testing::internal::Types16<sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_vlc<sdsl::dac_vector<'\x04',
     sdsl::rank_support_v5<'\x01', '\x01'> > >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
     '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
     sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
     '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
     32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
     840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
     sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
     requested here
TYPED_TEST(cst_byte_test, edge)
^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-typed-test.h:183:42: note: 
     expanded from macro 'TYPED_TEST'
         GTEST_TYPE_PARAMS_(CaseName)>::Register(\
                                        ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:218:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'const void *'
     for 1st argument; take the address of the argument with &
   basic_ostream& operator<<(const void* __p);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:755:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'char' for 2nd
     argument
operator<<(basic_ostream<_CharT, _Traits>& __os, char __cn)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:788:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'char' for 2nd
     argument
operator<<(basic_ostream<char, _Traits>& __os, char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:795:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'signed char'
     for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, signed char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:802:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'unsigned char'
     for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, unsigned char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:816:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'const char *'
     for 2nd argument
operator<<(basic_ostream<_CharT, _Traits>& __os, const char* __strn)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:862:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'const char *'
     for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, const char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:869:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'const signed char *' for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, const signed char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:877:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'const unsigned char *' for 2nd argument
operator<<(basic_ostream<char, _Traits>& __os, const unsigned char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1061:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'const
     std::__1::error_code' for 2nd argument
operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __ec)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3896:1: note: 
     candidate function template not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'const
     std::__1::bernoulli_distribution' for 2nd argument
operator<<(basic_ostream<_CharT, _Traits>& __os, const bernoulli_distrib...
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:194:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'std::__1::basic_ostream<char> &(*)(std::__1::basic_ostream<char> &)' for
     1st argument
   basic_ostream& operator<<(basic_ostream& (*__pf)(basic_ostream&))
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:198:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'basic_ios<std::__1::basic_ostream<char, std::__1::char_traits<char>
     >::char_type, std::__1::basic_ostream<char, std::__1::char_traits<char>
     >::traits_type> &(*)(basic_ios<std::__1::basic_ostream<char,
     std::__1::char_traits<char> >::char_type, std::__1::basic_ostream<char,
     std::__1::char_traits<char> >::traits_type> &)' (aka 'basic_ios<char,
     std::__1::char_traits<char> > &(*)(basic_ios<char,
     std::__1::char_traits<char> > &)') for 1st argument
   basic_ostream& operator<<(basic_ios<char_type, traits_type>&
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:203:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'std::__1::ios_base &(*)(std::__1::ios_base &)' for 1st argument
   basic_ostream& operator<<(ios_base& (*__pf)(ios_base&))
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:206:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'bool' for 1st
     argument
   basic_ostream& operator<<(bool __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:207:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'short' for 1st
     argument
   basic_ostream& operator<<(short __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:208:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'unsigned short' for 1st argument
   basic_ostream& operator<<(unsigned short __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:209:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'int' for 1st
     argument
   basic_ostream& operator<<(int __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:210:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'unsigned int'
     for 1st argument
   basic_ostream& operator<<(unsigned int __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:211:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'long' for 1st
     argument
   basic_ostream& operator<<(long __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:212:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'unsigned long'
     for 1st argument
   basic_ostream& operator<<(unsigned long __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:213:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'long long' for
     1st argument
   basic_ostream& operator<<(long long __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:214:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'unsigned long long' for 1st argument
   basic_ostream& operator<<(unsigned long long __n);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:215:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'float' for 1st
     argument
   basic_ostream& operator<<(float __f);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:216:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'double' for
     1st argument
   basic_ostream& operator<<(double __f);
                  ^
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:217:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to 'long double'
     for 1st argument
   basic_ostream& operator<<(long double __f);
                  ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:219:20: note: 
     candidate function not viable: no known conversion from 'const
     std::__1::pair<unsigned long long, unsigned long long>' to
     'basic_streambuf<std::__1::basic_ostream<char, std::__1::char_traits<char>
     >::char_type, std::__1::basic_ostream<char, std::__1::char_traits<char>
     >::traits_type> *' (aka 'basic_streambuf<char, std::__1::char_traits<char>
     > *') for 1st argument
   basic_ostream& operator<<(basic_streambuf<char_type, traits_type>* __sb);
                  ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:55:6: note: 
     candidate function not viable: no known conversion from
     'std::__1::basic_stringstream<char, std::__1::char_traits<char>,
     std::__1::allocator<char> >' to 'const testing::internal::Secret' for 1st
     argument
void operator<<(const testing::internal::Secret&, int);
    ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:748:1: note: 
     candidate template ignored: deduced conflicting types for parameter
     '_CharT' ('char' vs. 'std::__1::pair<unsigned long long, unsigned long
     long>')
operator<<(basic_ostream<_CharT, _Traits>& __os, _CharT __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:809:1: note: 
     candidate template ignored: could not match 'const _CharT *' against
     'std::__1::pair<unsigned long long, unsigned long long>'
operator<<(basic_ostream<_CharT, _Traits>& __os, const _CharT* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1044:1: note: 
     candidate template ignored: could not match 'basic_string' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1069:1: note: 
     candidate template ignored: could not match 'shared_ptr' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os, shared_ptr<_Yp> const& __p)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1088:1: note: 
     candidate template ignored: could not match 'bitset' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os, const bitset<_Size>& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1034:1: note: 
     candidate template ignored: requirement
     '!is_lvalue_reference<basic_stringstream<char, char_traits<char>,
     allocator<char> > &>::value' was not satisfied [with _Stream =
     std::__1::basic_stringstream<char, std::__1::char_traits<char>,
     std::__1::allocator<char> > &, _Tp = std::__1::pair<unsigned long long,
     unsigned long long>]
operator<<(_Stream&& __os, const _Tp& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1052:1: note: 
     candidate template ignored: could not match 'basic_string_view' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1081:1: note: 
     candidate template ignored: could not match 'unique_ptr' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os, unique_ptr<_Yp, _Dp> co...
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:362:1: note: 
     candidate template ignored: could not match '__iom_t8' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os, const __iom_t8<_MoneyT>& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:477:5: note: 
     candidate template ignored: could not match '__iom_t10' against 'pair'
   operator<<(basic_ostream<_Cp, _Traits>& __os, const __iom_t10<_Cp>& __x);
   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:572:33: note: 
     candidate template ignored: could not match '__quoted_output_proxy'
     against 'pair'
basic_ostream<_CharT, _Traits>& operator<<(
                               ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:592:33: note: 
     candidate template ignored: could not match '__quoted_proxy' against
     'pair'
basic_ostream<_CharT, _Traits>& operator<<(
                               ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:1982:1: note: 
     candidate template ignored: could not match 'linear_congruential_engine'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2160:5: note: 
     candidate template ignored: could not match 'mersenne_twister_engine'
     against 'pair'
   operator<<(basic_ostream<_CharT, _Traits>& __os,
   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2773:1: note: 
     candidate template ignored: could not match 'subtract_with_carry_engine'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2955:1: note: 
     candidate template ignored: could not match 'discard_block_engine' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3208:1: note: 
     candidate template ignored: could not match 'independent_bits_engine'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3440:1: note: 
     candidate template ignored: could not match 'shuffle_order_engine' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3663:1: note: 
     candidate template ignored: could not match 'uniform_int_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3784:1: note: 
     candidate template ignored: could not match 'uniform_real_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4074:1: note: 
     candidate template ignored: could not match 'binomial_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4192:1: note: 
     candidate template ignored: could not match 'exponential_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4303:5: note: 
     candidate template ignored: could not match 'normal_distribution' against
     'pair'
   operator<<(basic_ostream<_CharT, _Traits>& __os,
   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4496:1: note: 
     candidate template ignored: could not match 'lognormal_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4717:1: note: 
     candidate template ignored: could not match 'poisson_distribution' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4828:1: note: 
     candidate template ignored: could not match 'weibull_distribution' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4947:1: note: 
     candidate template ignored: could not match 'extreme_value_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5119:1: note: 
     candidate template ignored: could not match 'gamma_distribution' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5255:1: note: 
     candidate template ignored: could not match
     'negative_binomial_distribution' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5361:1: note: 
     candidate template ignored: could not match 'geometric_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5465:1: note: 
     candidate template ignored: could not match 'chi_squared_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5585:1: note: 
     candidate template ignored: could not match 'cauchy_distribution' against
     'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5707:1: note: 
     candidate template ignored: could not match 'fisher_f_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5823:1: note: 
     candidate template ignored: could not match 'student_t_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6046:1: note: 
     candidate template ignored: could not match 'discrete_distribution'
     against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6347:1: note: 
     candidate template ignored: could not match
     'piecewise_constant_distribution' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6686:1: note: 
     candidate template ignored: could not match
     'piecewise_linear_distribution' against 'pair'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:459:25: error: invalid
     operands to binary expression ('testing::Message' and 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>'))
                       << naive_lca(cst, v, w, true) << endl;
                       ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:484:43: note: 
     in instantiation of member function '(anonymous
     namespace)::cst_byte_test_lca_method_Test<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false> >::TestBody' requested here
 virtual Test* CreateTest() { return new TestClass; }
                                         ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:650:13: note: 
     in instantiation of member function
     'testing::internal::TestFactoryImpl<(anonymous
     namespace)::cst_byte_test_lca_method_Test<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false> > >::CreateTest' requested here
       new TestFactoryImpl<TestClass>);
           ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:654:11: note: 
     in instantiation of member function
     'testing::internal::TypeParameterizedTest<cst_byte_test,
     testing::internal::TemplateSel<cst_byte_test_lca_method_Test>,
     testing::internal::Types14<sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
     '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
     sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
     '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
     32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
     840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
     sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
     requested here
       ::Register(prefix, code_location, case_name, test_names, index + 1);
         ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:654:11: note: 
     in instantiation of member function
     'testing::internal::TypeParameterizedTest<cst_byte_test,
     testing::internal::TemplateSel<cst_byte_test_lca_method_Test>,
     testing::internal::Types15<sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
     '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
     sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
     '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
     32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
     840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
     sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
     requested here
/Users/saharhooshmand/sdsl-lite/test/cst_byte_test.cpp:432:1: note: in
     instantiation of member function
     'testing::internal::TypeParameterizedTest<cst_byte_test,
     testing::internal::TemplateSel<cst_byte_test_lca_method_Test>,
     testing::internal::Types16<sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_vlc<sdsl::dac_vector<'\x04',
     sdsl::rank_support_v5<'\x01', '\x01'> > >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_fully<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, 0, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::sd_vector<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'> >, sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01', '\x01'>
     >, false>, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_bitcompressed<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >, sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::int_vector<'\x01'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_scan<'\x01',
     '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector<'\x04', sdsl::rank_support_v5<'\x01',
     '\x01'> > >, sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_mcl<'\x01', '\x01'> >,
     sdsl::rank_support_v5<'\n', '\x02'>, sdsl::select_support_mcl<'\n',
     '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::dac_vector_dp<sdsl::int_vector<'\x01'>, 64> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_vlc<sdsl::vlc_vector<sdsl::coder::elias_delta, 128, '\x00'> >,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>, sdsl::lcp_byte<'\x00'>,
     sdsl::bp_support_sada<256, 32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree2<16>,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::rank_support_v5<'\n', '\x02'>,
     sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_gg<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, 840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sada<sdsl::csa_sada<sdsl::enc_vector<sdsl::coder::elias_delta,
     128, '\x00'>, 32, 64, sdsl::sa_order_sa_sampling<'\x00'>,
     sdsl::isa_sampling<'\x00'>, sdsl::byte_alphabet>,
     sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >, sdsl::bp_support_sada<256,
     32, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::rank_support_v5<'\n',
     '\x02'>, sdsl::select_support_mcl<'\n', '\x02'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_sada<sdsl::int_vector<'\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'> >, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_wt<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_wt<sdsl::wt_pc<sdsl::huff_shape,
     sdsl::int_vector<'\x01'>, sdsl::rank_support_v<'\x01', '\x01'>,
     sdsl::select_support_mcl<'\x01', '\x01'>, sdsl::select_support_mcl<'\x00',
     '\x01'>, sdsl::byte_tree<false> >, 32, 64,
     sdsl::sa_order_sa_sampling<'\x00'>, sdsl::isa_sampling<'\x00'>,
     sdsl::byte_alphabet>, sdsl::lcp_support_tree<sdsl::lcp_wt<'\x00'> >,
     sdsl::bp_support_g<sdsl::nearest_neighbour_dictionary<'\x1E'>,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'>, sdsl::rmq_support_sparse_table<sdsl::int_vector<'\x00'>, false>,
     840>, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01', '\x01'>,
     sdsl::select_support_scan<'\x01', '\x01'> >,
     sdsl::cst_sct3<sdsl::csa_bitcompressed<sdsl::byte_alphabet>,
     sdsl::lcp_bitcompressed<'\x00'>, sdsl::bp_support_sada<256, 32,
     sdsl::rank_support_v5<'\x01', '\x01'>, sdsl::select_support_mcl<'\x01',
     '\x01'> >, sdsl::int_vector<'\x01'>, sdsl::rank_support_v5<'\x01',
     '\x01'>, sdsl::select_support_scan<'\x01', '\x01'> > > >::Register'
     requested here
TYPED_TEST(cst_byte_test, lca_method)
^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-typed-test.h:183:42: note: 
     expanded from macro 'TYPED_TEST'
         GTEST_TYPE_PARAMS_(CaseName)>::Register(\
                                        ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:165:12: note: 
     candidate function not viable: no known conversion from 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>') to
     'testing::Message::BasicNarrowIoManip' (aka 'basic_ostream<char>
     &(*)(basic_ostream<char> &)') for 1st argument
 Message& operator <<(BasicNarrowIoManip val) {
          ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:171:12: note: 
     candidate function not viable: no known conversion from 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>') to 'bool' for 1st
     argument
 Message& operator <<(bool b) {
          ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:177:12: note: 
     candidate function not viable: no known conversion from 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>') to 'const wchar_t *'
     for 1st argument
 Message& operator <<(const wchar_t* wide_c_str);
          ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:178:12: note: 
     candidate function not viable: no known conversion from 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>') to 'wchar_t *' for
     1st argument
 Message& operator <<(wchar_t* wide_c_str);
          ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:183:12: note: 
     candidate function not viable: no known conversion from 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>') to
     'const ::std::wstring' (aka 'const basic_string<wchar_t,
     char_traits<wchar_t>, allocator<wchar_t> >') for 1st argument
 Message& operator <<(const ::std::wstring& wstr);
          ^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/io.hpp:774:1: note: 
     candidate function template not viable: no known conversion from
     'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
     1st argument
operator<<(std::ostream& os, const t_iv& v)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/io.hpp:786:1: note: 
     candidate function template not viable: no known conversion from
     'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
     1st argument
operator<<(std::ostream& os, const t_iv& v)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/io.hpp:809:1: note: 
     candidate function template not viable: no known conversion from
     'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
     1st argument
operator<<(std::ostream& os, const t_iv& v)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/int_vector.hpp:1239:1: note: 
     candidate function template not viable: no known conversion from
     'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
     1st argument
operator<<(std::ostream& os, const t_bv& bv)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/cst_fully.hpp:974:15: note: 
     candidate function template not viable: no known conversion from
     'testing::Message' to 'std::ostream &' (aka 'basic_ostream<char> &') for
     1st argument
std::ostream& operator<<(std::ostream& os, const std::pair<T, T>& v)
             ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:55:6: note: 
     candidate function not viable: no known conversion from 'testing::Message'
     to 'const testing::internal::Secret' for 1st argument
void operator<<(const testing::internal::Secret&, int);
    ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:232:22: note: 
     candidate function not viable: no known conversion from 'testing::Message'
     to 'std::ostream &' (aka 'basic_ostream<char> &') for 1st argument
inline std::ostream& operator <<(std::ostream& os, const Message& sb) {
                    ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-test-part.h:120:15: note: 
     candidate function not viable: no known conversion from 'testing::Message'
     to 'std::ostream &' (aka 'basic_ostream<char> &') for 1st argument
std::ostream& operator<<(std::ostream& os, const TestPartResult& result);
             ^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/uint128_t.hpp:249:15: note: 
     candidate function not viable: no known conversion from 'testing::Message'
     to 'std::ostream &' (aka 'basic_ostream<char> &') for 1st argument
std::ostream& operator<<(std::ostream& os, const uint128_t& x);
             ^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/uint256_t.hpp:251:15: note: 
     candidate function not viable: no known conversion from 'testing::Message'
     to 'std::ostream &' (aka 'basic_ostream<char> &') for 1st argument
std::ostream& operator<<(std::ostream& os, const uint256_t& x);
             ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:748:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, _CharT __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:755:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, char __cn)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:788:1: note: 
     candidate template ignored: could not match 'basic_ostream<char,
     type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:795:1: note: 
     candidate template ignored: could not match 'basic_ostream<char,
     type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, signed char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:802:1: note: 
     candidate template ignored: could not match 'basic_ostream<char,
     type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, unsigned char __c)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:809:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const _CharT* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:816:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const char* __strn)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:862:1: note: 
     candidate template ignored: could not match 'basic_ostream<char,
     type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, const char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:869:1: note: 
     candidate template ignored: could not match 'basic_ostream<char,
     type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, const signed char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:877:1: note: 
     candidate template ignored: could not match 'basic_ostream<char,
     type-parameter-0-0>' against 'testing::Message'
operator<<(basic_ostream<char, _Traits>& __os, const unsigned char* __str)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1044:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1069:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, shared_ptr<_Yp> const& __p)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1088:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const bitset<_Size>& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6347:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6686:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/io.hpp:798:1: note: 
     candidate template ignored: could not match 'vector' against 'pair'
operator<<(std::ostream& os, const std::vector<t_int>& v)
^
/Users/saharhooshmand/sdsl-lite/build/test/../include/sdsl/cst_sct3.hpp:1280:22: note: 
     candidate template ignored: could not match 'bp_interval' against 'pair'
inline std::ostream& operator<<(std::ostream& os, const bp_interval<t_in...
                    ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1034:1: note: 
     candidate template ignored: requirement '!is_lvalue_reference<Message
     &>::value' was not satisfied [with _Stream = testing::Message &, _Tp =
     std::__1::pair<unsigned long long, unsigned long long>]
operator<<(_Stream&& __os, const _Tp& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1052:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1061:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __ec)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/ostream:1081:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, unique_ptr<_Yp, _Dp> co...
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:362:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const __iom_t8<_MoneyT>& __x)
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:477:5: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
   operator<<(basic_ostream<_Cp, _Traits>& __os, const __iom_t10<_Cp>& __x);
   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:572:33: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
basic_ostream<_CharT, _Traits>& operator<<(
                               ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/iomanip:592:33: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
basic_ostream<_CharT, _Traits>& operator<<(
                               ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:1982:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2160:5: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
   operator<<(basic_ostream<_CharT, _Traits>& __os,
   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2773:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:2955:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3208:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3440:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3663:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3784:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:3896:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os, const bernoulli_distrib...
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4074:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4192:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4303:5: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
   operator<<(basic_ostream<_CharT, _Traits>& __os,
   ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4496:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4717:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4828:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:4947:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5119:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5255:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5361:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5465:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5585:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5707:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:5823:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/random:6046:1: note: 
     candidate template ignored: could not match
     'basic_ostream<type-parameter-0-0, type-parameter-0-1>' against
     'testing::Message'
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:115:19: note: 
     candidate template ignored: substitution failure [with T =
     std::__1::pair<unsigned long long, unsigned long long>]
 inline Message& operator <<(const T& val) {
                 ^
/Users/saharhooshmand/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:149:19: note: 
     candidate template ignored: could not match 'T *const' against 'typename
     cst_fully<csa_wt<wt_pc<huff_shape, int_vector<'\x01'>,
     rank_support_v<'\x01', '\x01'>, select_support_mcl<'\x01', '\x01'>,
     select_support_mcl<'\x00', '\x01'>, byte_tree<false> >, 32, 64,
     sa_order_sa_sampling<'\x00'>, isa_sampling<'\x00'>, byte_alphabet>, 0,
     bp_support_sada<256, 32, rank_support_v5<'\x01', '\x01'>,
     select_support_mcl<'\x01', '\x01'> >, sd_vector<int_vector<'\x01'>,
     select_support_mcl<'\x01', '\x01'>, select_support_mcl<'\x00', '\x01'> >,
     dac_vector<'\x04', rank_support_v5<'\x01', '\x01'> >, false>::node_type'
     (aka 'pair<unsigned long long, unsigned long long>')
 inline Message& operator <<(T* const& pointer) {  // NOLINT
                 ^
2 warnings and 2 errors generated.
make[3]: *** [test/CMakeFiles/cst_byte_test.dir/cst_byte_test.cpp.o] Error 1
make[2]: *** [test/CMakeFiles/cst_byte_test.dir/all] Error 2
make[1]: *** [test/CMakeFiles/test-sdsl.dir/rule] Error 2
make: *** [test-sdsl] Error 2

NO BRO no problem here

make test-sdsl

No problem here in linux mint 19 64 bits compiling make test-sdsl g ++ (Ubuntu 7.4.0-1ubuntu1 ~ 18.04.1) 7.4.0

manuelVzla01 commented 4 years ago

sdsl-lite_compiled

manuelVzla01 commented 4 years ago

Only change in file cst_byte_test.cpp line 58 //ASSERT_TRUE(load_from_file(cst, temp_file)); ASSERT_FALSE(load_from_file(cst, temp_file));

manuelVzla01 commented 4 years ago

What do you use OS?

donpellegrino commented 2 years ago

I am seeing an error for the cst_byte_test as well:

In file included from /home/u133615/src/sdsl-lite/test/cst_byte_test.cpp:1:
In file included from /home/u133615/src/sdsl-lite/test/cst_helper.hpp:6:
In file included from /home/u133615/src/sdsl-lite/external/googletest/googletest/include/gtest/gtest.h:58:
In file included from /home/u133615/src/sdsl-lite/external/googletest/googletest/include/gtest/internal/gtest-internal.h:63:
/home/u133615/src/sdsl-lite/external/googletest/googletest/include/gtest/gtest-message.h:131:10: error:
      invalid operands to binary expression ('std::basic_stringstream<char>' and 'const
      std::pair<unsigned long, unsigned long>')
    *ss_ << val;
    ~~~~ ^  ~~~
/home/u133615/src/sdsl-lite/test/cst_byte_test.cpp:376:66: note: in instantiation of function
      template specialization
      'testing::Message::operator<<<std::pair<unsigned long, unsigned long>>' requested here
            ASSERT_EQ(data[i], cst.edge(v, i+1))<<" i="<<i<<" v="<<v;
                                                                 ^
<snip>

System:

$ icpx --version
Intel(R) oneAPI DPC++/C++ Compiler 2022.0.0 (2022.0.0.20211123)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /glob/development-tools/versions/oneapi/2022.1.2/oneapi/compiler/2022.0.2/linux/bin-llvm
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.4 LTS
Release:    20.04
Codename:   focal