Skip to content

[libbf] Deindex.#47365

Merged
JavierMatosD merged 1 commit intomicrosoft:masterfrom
BillyONeal:deindex-libbf
Sep 16, 2025
Merged

[libbf] Deindex.#47365
JavierMatosD merged 1 commit intomicrosoft:masterfrom
BillyONeal:deindex-libbf

Conversation

@BillyONeal
Copy link
Member

In the recent Patch Tuesday update #47326 this port triggers undefined behavior warnings I am unwilling to suppress, reproduced below. Moreover, upstream has made no release in 7 years and has an explicit ask for a maintainer for the last 4 years.

[10/15] /usr/bin/c++  -I/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/. -I/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean -Wall -Wextra -std=c++11 -O3 -DNDEBUG -MD -MT test/bf/CMakeFiles/bf.dir/bf.cc.o -MF test/bf/CMakeFiles/bf.dir/bf.cc.o.d -o test/bf/CMakeFiles/bf.dir/bf.cc.o -c /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc
In file included from /usr/include/c++/13/string:54,
                 from /usr/include/c++/13/bits/locale_classes.h:40,
                 from /usr/include/c++/13/bits/ios_base.h:41,
                 from /usr/include/c++/13/ios:44,
                 from /usr/include/c++/13/istream:40,
                 from /usr/include/c++/13/fstream:40,
                 from /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:2:
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: using a dangling pointer to an unnamed temporary [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:49:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:49:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:59:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:59:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:69:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:69:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:89:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:89:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:96:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:96:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_string_length’ may be used uninitialized [-Wmaybe-uninitialized]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:49:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:59:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:89:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:96:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
[11/15] /usr/bin/c++  -I/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean -Wall -Wextra -std=c++11 -O3 -DNDEBUG -MD -MT test/CMakeFiles/bf-test.dir/tests.cpp.o -MF test/CMakeFiles/bf-test.dir/tests.cpp.o.d -o test/CMakeFiles/bf-test.dir/tests.cpp.o -c /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/tests.cpp
ninja: build stopped: subcommand failed.

In the recent Patch Tuesday update microsoft#47326 this port triggers undefined behavior warnings I am unwilling to suppress, reproduced below. Moreover, upstream has made no release in 7 years and has an explicit ask for a maintainer for the last 4 years.

```console
[10/15] /usr/bin/c++  -I/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/. -I/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean -Wall -Wextra -std=c++11 -O3 -DNDEBUG -MD -MT test/bf/CMakeFiles/bf.dir/bf.cc.o -MF test/bf/CMakeFiles/bf.dir/bf.cc.o.d -o test/bf/CMakeFiles/bf.dir/bf.cc.o -c /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc
In file included from /usr/include/c++/13/string:54,
                 from /usr/include/c++/13/bits/locale_classes.h:40,
                 from /usr/include/c++/13/bits/ios_base.h:41,
                 from /usr/include/c++/13/ios:44,
                 from /usr/include/c++/13/istream:40,
                 from /usr/include/c++/13/fstream:40,
                 from /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:2:
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: using a dangling pointer to an unnamed temporary [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:49:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:49:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:59:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:59:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:69:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:69:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:89:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:89:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:96:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:96:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_string_length’ may be used uninitialized [-Wmaybe-uninitialized]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:49:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:59:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:89:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:96:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
[11/15] /usr/bin/c++  -I/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean -Wall -Wextra -std=c++11 -O3 -DNDEBUG -MD -MT test/CMakeFiles/bf-test.dir/tests.cpp.o -MF test/CMakeFiles/bf-test.dir/tests.cpp.o.d -o test/CMakeFiles/bf-test.dir/tests.cpp.o -c /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/tests.cpp
ninja: build stopped: subcommand failed.
```
@JavierMatosD JavierMatosD merged commit 29dcf91 into microsoft:master Sep 16, 2025
18 checks passed
@BillyONeal BillyONeal deleted the deindex-libbf branch September 17, 2025 23:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments