Describe the bug
Looks like build fails with BUILD_TESTING=ON and ABSL_USE_EXTERNAL_GOOGLETEST=ON
cmake output:
+ /usr/bin/cmake -B x86_64-redhat-linux-gnu -D BUILD_SHARED_LIBS=ON -D CMAKE_AR=/usr/bin/gcc-ar -D CMAKE_BUILD_TYPE=RelWithDebInfo -D CMAKE_C_FLAGS_RELEASE=-DNDEBUG -D CMAKE_CXX_FLAGS_RELEASE=-DNDEBUG -D CMAKE_Fortran_FLAGS_RELEASE=-DNDEBUG -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_NM=/usr/bin/gcc-nm -D CMAKE_RANLIB=/usr/bin/gcc-ranlib -D CMAKE_VERBOSE_MAKEFILE=ON -D INCLUDE_INSTALL_DIR=/usr/include -D LIB_INSTALL_DIR=/usr/lib64 -D LIB_SUFFIX=64 -D SHARE_INSTALL_PREFIX=/usr/share -D SYSCONF_INSTALL_DIR=/etc -S . -D BUILD_TESTING=ON -D ABSL_USE_EXTERNAL_GOOGLETEST=ON
-- The CXX compiler identification is GNU 12.0.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at CMakeLists.txt:74 (message):
A future Abseil release will default ABSL_PROPAGATE_CXX_STD to ON for CMake
3.8 and up. We recommend enabling this option to ensure your project still
builds correctly.
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found GTest: /usr/lib64/cmake/GTest/GTestConfig.cmake (found version "1.11.0")
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_C_FLAGS_RELEASE
CMAKE_Fortran_FLAGS_RELEASE
INCLUDE_INSTALL_DIR
LIB_INSTALL_DIR
LIB_SUFFIX
SHARE_INSTALL_PREFIX
SYSCONF_INSTALL_DIR
and build fails on
[tkloczko@devel-g2v x86_64-redhat-linux-gnu]$ make -k
/usr/bin/cmake -S/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0 -B/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/x86_64-redhat-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/x86_64-redhat-linux-gnu/CMakeFiles /home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/x86_64-redhat-linux-gnu//CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
[..]
[ 31%] Building CXX object absl/container/CMakeFiles/absl_btree_test.dir/btree_test.cc.o
cd /home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/x86_64-redhat-linux-gnu/absl/container && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0 -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -DNDEBUG -Wall -Wextra -Wcast-qual -Wconversion-null -Wformat-security -Wmissing-declarations -Woverlength-strings -Wpointer-arith -Wundef -Wunused-local-typedefs -Wunused-result -Wvarargs -Wvla -Wwrite-strings -DNOMINMAX -Wno-conversion-null -Wno-deprecated-declarations -Wno-missing-declarations -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-unused-private-field -MD -MT absl/container/CMakeFiles/absl_btree_test.dir/btree_test.cc.o -MF CMakeFiles/absl_btree_test.dir/btree_test.cc.o.d -o CMakeFiles/absl_btree_test.dir/btree_test.cc.o -c /home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In function ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeTest()’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:598:22: error: ‘random_seed’ was not declared in this scope; did you mean ‘random_r’?
598 | GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~
| random_r
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:598:7: error: there are no arguments to ‘GTEST_FLAG_GET’ that depend on a template parameter, so a declaration of ‘GTEST_FLAG_GET’ must be available [-fpermissive]
598 | GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:598:7: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In function ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeMultiTest()’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:622:22: error: ‘random_seed’ was not declared in this scope; did you mean ‘random_r’?
622 | GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~
| random_r
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:622:7: error: there are no arguments to ‘GTEST_FLAG_GET’ that depend on a template parameter, so a declaration of ‘GTEST_FLAG_GET’ must be available [-fpermissive]
622 | GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeTest() [with T = absl::lts_20211102::btree_set<int>; C = std::set<int, std::less<int>, std::allocator<int> >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:797:35: required from ‘void absl::lts_20211102::container_internal::{anonymous}::SetTest() [with K = int; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:815:42: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:598:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
598 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeTest() [with T = absl::lts_20211102::btree_set<long int>; C = std::set<long int, std::less<long int>, std::allocator<long int> >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:797:35: required from ‘void absl::lts_20211102::container_internal::{anonymous}::SetTest() [with K = long int; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:816:42: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:598:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
598 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeTest() [with T = absl::lts_20211102::btree_set<std::__cxx11::basic_string<char> >; C = std::set<std::__cxx11::basic_string<char> >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:797:35: required from ‘void absl::lts_20211102::container_internal::{anonymous}::SetTest() [with K = std::__cxx11::basic_string<char>; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:817:47: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:598:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
598 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeTest() [with T = absl::lts_20211102::btree_set<absl::lts_20211102::Cord, std::less<absl::lts_20211102::Cord>, std::allocator<absl::lts_20211102::Cord> >; C = std::set<absl::lts_20211102::Cord, std::less<absl::lts_20211102::Cord>, std::allocator<absl::lts_20211102::Cord> >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:797:35: required from ‘void absl::lts_20211102::container_internal::{anonymous}::SetTest() [with K = absl::lts_20211102::Cord; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:818:44: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:598:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
598 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeTest() [with T = absl::lts_20211102::btree_set<std::pair<int, int>, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >; C = std::set<std::pair<int, int>, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:797:35: required from ‘void absl::lts_20211102::container_internal::{anonymous}::SetTest() [with K = std::pair<int, int>; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:819:53: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:598:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
598 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeTest() [with T = absl::lts_20211102::btree_map<int, int>; C = std::map<int, int>]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:810:38: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MapTest() [with K = int; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:820:42: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:598:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
598 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeTest() [with T = absl::lts_20211102::btree_map<long int, long int, std::less<long int>, std::allocator<std::pair<const long int, long int> > >; C = std::map<long int, long int, std::less<long int>, std::allocator<std::pair<const long int, long int> > >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:810:38: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MapTest() [with K = long int; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:821:42: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:598:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
598 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeTest() [with T = absl::lts_20211102::btree_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; C = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:810:38: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MapTest() [with K = std::__cxx11::basic_string<char>; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:822:47: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:598:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
598 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeTest() [with T = absl::lts_20211102::btree_map<absl::lts_20211102::Cord, absl::lts_20211102::Cord, std::less<absl::lts_20211102::Cord>, std::allocator<std::pair<const absl::lts_20211102::Cord, absl::lts_20211102::Cord> > >; C = std::map<absl::lts_20211102::Cord, absl::lts_20211102::Cord, std::less<absl::lts_20211102::Cord>, std::allocator<std::pair<const absl::lts_20211102::Cord, absl::lts_20211102::Cord> > >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:810:38: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MapTest() [with K = absl::lts_20211102::Cord; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:823:44: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:598:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
598 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeTest() [with T = absl::lts_20211102::btree_map<std::pair<int, int>, std::pair<int, int>, std::less<std::pair<int, int> >, std::allocator<std::pair<const std::pair<int, int>, std::pair<int, int> > > >; C = std::map<std::pair<int, int>, std::pair<int, int>, std::less<std::pair<int, int> >, std::allocator<std::pair<const std::pair<int, int>, std::pair<int, int> > > >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:810:38: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MapTest() [with K = std::pair<int, int>; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:824:53: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:598:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
598 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeMultiTest() [with T = absl::lts_20211102::btree_multiset<int>; C = std::multiset<int, std::less<int>, std::allocator<int> >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:834:46: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MultiSetTest() [with K = int; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:852:52: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:622:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
622 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeMultiTest() [with T = absl::lts_20211102::btree_multiset<long int, std::less<long int>, std::allocator<long int> >; C = std::multiset<long int, std::less<long int>, std::allocator<long int> >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:834:46: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MultiSetTest() [with K = long int; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:853:52: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:622:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
622 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeMultiTest() [with T = absl::lts_20211102::btree_multiset<std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::__cxx11::basic_string<char> > >; C = std::multiset<std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::__cxx11::basic_string<char> > >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:834:46: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MultiSetTest() [with K = std::__cxx11::basic_string<char>; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:854:57: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:622:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
622 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeMultiTest() [with T = absl::lts_20211102::btree_multiset<absl::lts_20211102::Cord, std::less<absl::lts_20211102::Cord>, std::allocator<absl::lts_20211102::Cord> >; C = std::multiset<absl::lts_20211102::Cord, std::less<absl::lts_20211102::Cord>, std::allocator<absl::lts_20211102::Cord> >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:834:46: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MultiSetTest() [with K = absl::lts_20211102::Cord; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:855:54: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:622:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
622 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeMultiTest() [with T = absl::lts_20211102::btree_multiset<std::pair<int, int>, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >; C = std::multiset<std::pair<int, int>, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:834:46: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MultiSetTest() [with K = std::pair<int, int>; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:856:63: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:622:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
622 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeMultiTest() [with T = absl::lts_20211102::btree_multimap<int, int>; C = std::multimap<int, int, std::less<int>, std::allocator<std::pair<const int, int> > >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:847:49: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MultiMapTest() [with K = int; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:857:52: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:622:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
622 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeMultiTest() [with T = absl::lts_20211102::btree_multimap<long int, long int, std::less<long int>, std::allocator<std::pair<const long int, long int> > >; C = std::multimap<long int, long int, std::less<long int>, std::allocator<std::pair<const long int, long int> > >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:847:49: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MultiMapTest() [with K = long int; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:858:52: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:622:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
622 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeMultiTest() [with T = absl::lts_20211102::btree_multimap<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; C = std::multimap<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:847:49: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MultiMapTest() [with K = std::__cxx11::basic_string<char>; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:859:57: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:622:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
622 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeMultiTest() [with T = absl::lts_20211102::btree_multimap<absl::lts_20211102::Cord, absl::lts_20211102::Cord, std::less<absl::lts_20211102::Cord>, std::allocator<std::pair<const absl::lts_20211102::Cord, absl::lts_20211102::Cord> > >; C = std::multimap<absl::lts_20211102::Cord, absl::lts_20211102::Cord, std::less<absl::lts_20211102::Cord>, std::allocator<std::pair<const absl::lts_20211102::Cord, absl::lts_20211102::Cord> > >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:847:49: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MultiMapTest() [with K = absl::lts_20211102::Cord; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:860:54: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:622:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
622 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc: In instantiation of ‘void absl::lts_20211102::container_internal::{anonymous}::BtreeMultiTest() [with T = absl::lts_20211102::btree_multimap<std::pair<int, int>, std::pair<int, int>, std::less<std::pair<int, int> >, std::allocator<std::pair<const std::pair<int, int>, std::pair<int, int> > > >; C = std::multimap<std::pair<int, int>, std::pair<int, int>, std::less<std::pair<int, int> >, std::allocator<std::pair<const std::pair<int, int>, std::pair<int, int> > > >]’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:847:49: required from ‘void absl::lts_20211102::container_internal::{anonymous}::MultiMapTest() [with K = std::pair<int, int>; int N = 256]’
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:861:63: required from here
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/container/btree_test.cc:622:33: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
622 | GTEST_FLAG_GET(random_seed));
| ^
| GTEST_FLAG
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-unused-private-field’ may have been intended to silence earlier diagnostics
make[2]: *** [absl/container/CMakeFiles/absl_btree_test.dir/build.make:79: absl/container/CMakeFiles/absl_btree_test.dir/btree_test.cc.o] Error 1
make[2]: Target 'absl/container/CMakeFiles/absl_btree_test.dir/build' not remade because of errors.
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/x86_64-redhat-linux-gnu'
make[1]: *** [CMakeFiles/Makefile2:2849: absl/container/CMakeFiles/absl_btree_test.dir/all] Error 2
[..]
[ 89%] Building CXX object absl/strings/CMakeFiles/absl_cord_test.dir/cord_test.cc.o
cd /home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/x86_64-redhat-linux-gnu/absl/strings && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0 -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -DNDEBUG -Wall -Wextra -Wcast-qual -Wconversion-null -Wformat-security -Wmissing-declarations -Woverlength-strings -Wpointer-arith -Wundef -Wunused-local-typedefs -Wunused-result -Wvarargs -Wvla -Wwrite-strings -DNOMINMAX -Wno-conversion-null -Wno-deprecated-declarations -Wno-missing-declarations -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-unused-private-field -MD -MT absl/strings/CMakeFiles/absl_cord_test.dir/cord_test.cc.o -MF CMakeFiles/absl_cord_test.dir/cord_test.cc.o.d -o CMakeFiles/absl_cord_test.dir/cord_test.cc.o -c /home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc: In member function ‘virtual void CordTest_Subcord_Test::TestBody()’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:390:35: error: ‘random_seed’ was not declared in this scope; did you mean ‘random_r’?
390 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~
| random_r
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:390:20: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
390 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~~~~
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc: In member function ‘virtual void CordTest_Flatten_Test::TestBody()’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:599:35: error: ‘random_seed’ was not declared in this scope; did you mean ‘random_r’?
599 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~
| random_r
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:599:20: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
599 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~~~~
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc: In member function ‘virtual void {anonymous}::CordTest_CompareComparisonIsUnsigned_Test::TestBody()’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:966:35: error: ‘random_seed’ was not declared in this scope; did you mean ‘random_r’?
966 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~
| random_r
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:966:20: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
966 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~~~~
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc: In member function ‘virtual void {anonymous}::CordTest_CompareRandomComparisons_Test::TestBody()’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:976:35: error: ‘random_seed’ was not declared in this scope; did you mean ‘random_r’?
976 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~
| random_r
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:976:20: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
976 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~~~~
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc: In member function ‘virtual void {anonymous}::CordTest_ConstructFromExternalCompareContents_Test::TestBody()’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:1111:35: error: ‘random_seed’ was not declared in this scope; did you mean ‘random_r’?
1111 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~
| random_r
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:1111:20: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
1111 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~~~~
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc: In member function ‘virtual void {anonymous}::CordTest_ConstructFromExternalLargeReleaser_Test::TestBody()’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:1127:35: error: ‘random_seed’ was not declared in this scope; did you mean ‘random_r’?
1127 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~
| random_r
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:1127:20: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
1127 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~~~~
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc: In member function ‘virtual void CordTest_DiabolicalGrowth_Test::TestBody()’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:1375:35: error: ‘random_seed’ was not declared in this scope; did you mean ‘random_r’?
1375 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~
| random_r
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:1375:20: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
1375 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~~~~
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc: In member function ‘virtual void CordTest_CordChunkIteratorOperations_Test::TestBody()’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:1588:35: error: ‘random_seed’ was not declared in this scope; did you mean ‘random_r’?
1588 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~
| random_r
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:1588:20: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
1588 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~~~~
| GTEST_FLAG
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc: In member function ‘virtual void CordTest_CharIteratorOperations_Test::TestBody()’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:1726:35: error: ‘random_seed’ was not declared in this scope; did you mean ‘random_r’?
1726 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~
| random_r
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_test.cc:1726:20: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
1726 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~~~~
| GTEST_FLAG
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-unused-private-field’ may have been intended to silence earlier diagnostics
make[2]: *** [absl/strings/CMakeFiles/absl_cord_test.dir/build.make:79: absl/strings/CMakeFiles/absl_cord_test.dir/cord_test.cc.o] Error 1
make[2]: Target 'absl/strings/CMakeFiles/absl_cord_test.dir/build' not remade because of errors.
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/x86_64-redhat-linux-gnu'
make[1]: *** [CMakeFiles/Makefile2:10179: absl/strings/CMakeFiles/absl_cord_test.dir/all] Error 2
[..]
[ 91%] Building CXX object absl/strings/CMakeFiles/absl_cord_ring_test.dir/cord_ring_test.cc.o
cd /home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/x86_64-redhat-linux-gnu/absl/strings && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0 -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -DNDEBUG -Wall -Wextra -Wcast-qual -Wconversion-null -Wformat-security -Wmissing-declarations -Woverlength-strings -Wpointer-arith -Wundef -Wunused-local-typedefs -Wunused-result -Wvarargs -Wvla -Wwrite-strings -DNOMINMAX -Wno-conversion-null -Wno-deprecated-declarations -Wno-missing-declarations -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-unused-private-field -MD -MT absl/strings/CMakeFiles/absl_cord_ring_test.dir/cord_ring_test.cc.o -MF CMakeFiles/absl_cord_ring_test.dir/cord_ring_test.cc.o.d -o CMakeFiles/absl_cord_ring_test.dir/cord_ring_test.cc.o -c /home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_ring_test.cc
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_ring_test.cc: In function ‘absl::lts_20211102::{anonymous}::Composition absl::lts_20211102::{anonymous}::RandomComposition()’:
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_ring_test.cc:278:35: error: ‘random_seed’ was not declared in this scope; did you mean ‘random_r’?
278 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~
| random_r
/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/absl/strings/cord_ring_test.cc:278:20: error: ‘GTEST_FLAG_GET’ was not declared in this scope; did you mean ‘GTEST_FLAG’?
278 | RandomEngine rng(GTEST_FLAG_GET(random_seed));
| ^~~~~~~~~~~~~~
| GTEST_FLAG
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-unused-private-field’ may have been intended to silence earlier diagnostics
make[2]: *** [absl/strings/CMakeFiles/absl_cord_ring_test.dir/build.make:79: absl/strings/CMakeFiles/absl_cord_ring_test.dir/cord_ring_test.cc.o] Error 1
make[2]: Target 'absl/strings/CMakeFiles/absl_cord_ring_test.dir/build' not remade because of errors.
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/abseil-cpp-20211102.0/x86_64-redhat-linux-gnu'
make[1]: *** [CMakeFiles/Makefile2:10383: absl/strings/CMakeFiles/absl_cord_ring_test.dir/all] Error 2
What version of Abseil are you using?
20211102.0
What operating system and version are you using
Linux x86/64
What compiler and version are you using?
gcc 12.0.1 from Fedora rawhide.
Describe the bug Looks like build fails with
BUILD_TESTING=ON
andABSL_USE_EXTERNAL_GOOGLETEST=ON
cmake output:and build fails on
What version of Abseil are you using? 20211102.0
What operating system and version are you using Linux x86/64
What compiler and version are you using? gcc 12.0.1 from Fedora rawhide.
What build system are you using? cmake 3.22.2