Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Dec 2025 01:24:31 +0000 (GMT)
From:      jenkins-admin@FreeBSD.org
To:        bz@FreeBSD.org, behlendorf1@llnl.gov, noreply@github.com, dev-ci@FreeBSD.org
Cc:        jenkins-admin@FreeBSD.org
Subject:   FreeBSD-main-amd64-gcc12_build - Build #7436 - Still Failing
Message-ID:  <1216846022.2291.1766193874759@jenkins.ci.freebsd.org>
In-Reply-To: <1654863333.2269.1766186919235@jenkins.ci.freebsd.org>
References:  <1654863333.2269.1766186919235@jenkins.ci.freebsd.org>

index | next in thread | previous in thread | raw e-mail

FreeBSD-main-amd64-gcc12_build - Build #7436 (34892a8e30055000352d9612ad985be550c82bea) - Still Failing

Build information: https://ci.FreeBSD.org/job/FreeBSD-main-amd64-gcc12_build/7436/
Full change log: https://ci.FreeBSD.org/job/FreeBSD-main-amd64-gcc12_build/7436/changes
Full build log: https://ci.FreeBSD.org/job/FreeBSD-main-amd64-gcc12_build/7436/console

Status explanation:
"Failure" - the build is suspected being broken by the following changes
"Still Failing" - the build has not been fixed by the following changes and
                  this is a notification to note that these changes have
                  not been fully tested by the CI system

Change summaries:
(Those commits are likely but not certainly responsible)

86b064469dc9c24043612883dd0db4d16452cccf by noreply:
FreeBSD: Fix a potential null dereference in zfs_freebsd_fsync()

4ce030e025b1972a5782be8c18c85af10bb87b26 by noreply:
Fix snapshot automount race causing duplicate mounts and AVL tree panic

87df5e48726654f688c0212d26106e69f1176e43 by behlendorf1:
Fix interaction of abd_iter_map()/abd_iter_unmap() with HIGHMEM

2cab0554c008d057168b6b6f9f5a8a75a28eaf1f by behlendorf1:
Preserve LIFO ordering of kmap ops in abd_raidz_gen_iterate()

060bc8b70dd507243380f7acbb19d578eac6f2aa by behlendorf1:
Fix HIGHMEM/kmap API violation in zfs_uiomove_bvec_impl()

574d5f3313bc632412a465e6665f5494a913c581 by behlendorf1:
CI: exclude signed-off-by/reviewed-by from 72 char limit

09492e0f219fcb601c82e76abac598eaf233c7ee by noreply:
Reduce dataset buffers re-dirtying

a62c62120ed7d98477eed42b4ee5b599403b0ac0 by noreply:
ARC: Pre-convert zfs_arc_min_prefetch_ms

104da9657af59b71b38aeb8e10fa545dd3f190f7 by noreply:
Fix a declaration position of the nth_page.

5d40e0ed70b6bff89016aa3a77568611697dc541 by noreply:
CI: Fix Ubuntu 22.01 rsend failures

a3238a745e3c2ccfe3573a48df974c63ae14fb85 by noreply:
Linux 6.18 compat: META (#18039)

48842c0a4150a9ed18de09514fd540e39c9e2c0f by noreply:
ZTS: Add test for snapshot automount race

ff47dd35e2cacf8b09965ca0ac5f467fb6551f97 by noreply:
Ensure 64-bit `off_t` is used in user space instead of `loff_t`

0c194352b529f33e54b8c5e476e99d93ca953467 by noreply:
Fix ddtprune causing space leak

9fdb854109a48d90489d28311ae90c794b3aeab1 by noreply:
Linux: work around use of GPL-only symbol `kasan_flag_enabled`

d393166c54dc310e4f183e3117254d45153302f5 by noreply:
ARC: Increase parallel eviction batching

20f09eae42f2838df48b3aa7b56ad5220947f860 by noreply:
ZIO: ZIO_STAGE_DDT_WRITE is a blocking stage

d976587a356a6963a91be660388b1a7ed4aa2583 by behlendorf1:
ZTS: Fix zvol_misc_fua SLOG writes check

f72fd378c82822c2e8a5c32f52719fd36a3b75bd by behlendorf1:
Defer async destroys on pool import

3d76ba27370b89039cb254dd1836633dabaee0b8 by noreply:
Improve async destroy processing timing

46d6f1fe569f22dee0b27f67adec49e466c9eb4d by noreply:
DDT: Move logs searches out of the lock

ff5414406f1bdde0380fb469c70c7757d66b29d9 by noreply:
DDT: Switch to using ZAP _by_dnode() interfaces

3b1ff816bdc6a993523ebe87137a7b92c17769c9 by noreply:
DDT: Add/use zap_lookup_length_uint64_by_dnode()

22e89aca88f007447bf7efb16b5af1bb1456a3d6 by noreply:
DDT: Fix compressed entry buffer size

842fb1c1357b2804b7d19e703e6cd53b76311a53 by noreply:
CI: Change timeout values

a69a90b49eef80e5bc83e702ff5d4719db754c5a by noreply:
Remove the obsolete FreeBSD 14.2-RELEASE from CI

32faecb0c28dabfc68e29a5e98e0b4b3f0f1031d by noreply:
CI: Use Ubuntu mirrors instead of azure (#18057)

61ab032ae0391bce38aef1e43b5b930724ecdb55 by behlendorf1:
Fix potential global variable overwrite.

d3b447de4e60a4bccf4c318fa3724e70ced78044 by behlendorf1:
Shell script good practices changes.

33dd57e1b4997c0e78e42bf340b2eed5ea954f64 by behlendorf1:
Prefix all variables that are local with underscore.

94975ff79b3a4b6f6e4a401e8cd54aca614dc6b8 by behlendorf1:
Fix issue with finding degraded pool(s).

4af8e28a59489f855bd3d035779de58bfaaf7fe5 by behlendorf1:
Remove unnecessary sourcing of variables.

29819a0177f83c0f2ae530dc71a267218e134b78 by behlendorf1:
Add missing initrd config variables.

01cb64510d3014149ed7202703c0d7f0ec0f4ed0 by behlendorf1:
Standardise if/then/else and for/do/done lines.

ead77e952ef3d4e8a8454d960640ed1ac4f87744 by behlendorf1:
Add some comments to clarify the mounting of filesystems.

1842d6b3cb8f360163525166bf5b7850928eca75 by behlendorf1:
Make lines stay within 80 char limit.

6c6a469bea666dbee46ffcf0f5d402eb4ac2951e by behlendorf1:
Replace bashisms in ZFS shell function stub.

0ba34033237eb447f893cb183b4aefbf084642c8 by behlendorf1:
Change shellcheck and checkbashism triggers.

0550abd4b8ea5c8296b3240237ef03883b59a5c4 by noreply:
RAIDZ: Remove some excessive logging

051a8c749455689c0f3861120028bcc6a18894fe by noreply:
Bypass snprintf() in quota checks if no quotas set

7ff329ac2e2d6a3061d1eff9bec5017303f277b2 by noreply:
Fix rangelock test for growing block size

1d43387dd8e26b5b304562263b61f52d4d7bde91 by noreply:
zdb: Add -O option for -r to specify object-id

a83bb15fcd0c375a18efefcd11e356e1bb96c704 by noreply:
Reduce minimal scrub/resilver times

962e68865e4a569a8a51a07a45dcae7c33cdca78 by noreply:
Use reduced precision for scan times

27aa23cee81088b0ffa974eec9f03c654c36438e by bz:
sys/bitcount.h: add __const_bitcount<n>

34892a8e30055000352d9612ad985be550c82bea by bz:
LinuxKPI: bitcount fix builds with gcc and older llvm



The end of the build log:

[...truncated 110.57 MiB...]
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1471 |       return converted.Perform(std::forward_as_tuple(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1472 |           std::get<I>(std::forward_as_tuple(std::forward<Args>(args)...))...));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1473 |     };
      |     ~       
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h: In member function 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]':
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:3: note: at offset 16 into object '<anonymous>' of size 48
  975 |   function(std::forward<_Fp>(__f)).swap(*this);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'std::__1::function<_Rp(_ArgTypes ...)>::function(const std::__1::function<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {int}]',
    inlined from 'testing::Action<bool(int)>::Action(const testing::Action<bool(int)>&)' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:733:7,
    inlined from 'testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>::<lambda>(const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&)' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1470:12,
    inlined from 'constexpr std::__1::__compressed_pair_elem<_Tp, _Idx, _CanBeEmptyBase>::__compressed_pair_elem(std::__1::piecewise_construct_t, std::__1::tuple<_Args1 ...>, std::__1::__tuple_indices<_Uf ...>) [with _Args = {const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&}; long unsigned int ..._Indices = {0}; _Tp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; int _Idx = 0; bool _CanBeEmptyBase = false]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:59:9,
    inlined from 'constexpr std::__1::__compressed_pair<_T1, _T2>::__compressed_pair(std::__1::piecewise_construct_t, std::__1::tuple<_Args1 ...>, std::__1::tuple<_Args2 ...>) [with _Args1 = {const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&}; _Args2 = {const std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >&}; _T1 = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _T2 = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:126:104,
    inlined from 'std::__1::__function::__alloc_func<_Fp, _Ap, _Rp(_ArgTypes ...)>::__alloc_func(const _Target&, const _Alloc&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Ap = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:161:9,
    inlined from 'std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::__func(const _Fp&, const _Alloc&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Alloc = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:264:78,
    inlined from 'void std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::__clone(std::__1::__function::__base<_Rp(_ArgTypes ...)>*) const [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Alloc = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:294:3,
    inlined from 'void std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::swap(std::__1::__function::__value_func<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:457:24,
    inlined from 'void std::__1::function<_Rp(_ArgTypes ...)>::swap(std::__1::function<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:984:12,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>& std::__1::function<_Rp(_ArgTypes ...)>::operator=(_Fp&&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:40,
    inlined from 'void testing::Action<R(Args ...)>::Init(G&&, std::__1::true_type) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:824:10,
    inlined from 'testing::Action<R(Args ...)>::Action(G&&) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:770:9,
    inlined from 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1473:5:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:927:1: warning: array subscript 'std::__1::function<bool(int)>[0]' is partly outside array bounds of 'std::__1::function<bool(double, int)> [1]' [-Warray-bounds]
  927 | function<_Rp(_ArgTypes...)>::function(const function& __f) : __f_(__f.__f_) {}
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h: In member function 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]':
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:3: note: at offset 16 into object '<anonymous>' of size 48
  975 |   function(std::forward<_Fp>(__f)).swap(*this);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::__value_func(const std::__1::__function::__value_func<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {int}]',
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>::function(const std::__1::function<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:927:62,
    inlined from 'testing::Action<bool(int)>::Action(const testing::Action<bool(int)>&)' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:733:7,
    inlined from 'testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>::<lambda>(const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&)' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1470:12,
    inlined from 'constexpr std::__1::__compressed_pair_elem<_Tp, _Idx, _CanBeEmptyBase>::__compressed_pair_elem(std::__1::piecewise_construct_t, std::__1::tuple<_Args1 ...>, std::__1::__tuple_indices<_Uf ...>) [with _Args = {const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&}; long unsigned int ..._Indices = {0}; _Tp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; int _Idx = 0; bool _CanBeEmptyBase = false]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:59:9,
    inlined from 'constexpr std::__1::__compressed_pair<_T1, _T2>::__compressed_pair(std::__1::piecewise_construct_t, std::__1::tuple<_Args1 ...>, std::__1::tuple<_Args2 ...>) [with _Args1 = {const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&}; _Args2 = {const std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >&}; _T1 = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _T2 = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:126:104,
    inlined from 'std::__1::__function::__alloc_func<_Fp, _Ap, _Rp(_ArgTypes ...)>::__alloc_func(const _Target&, const _Alloc&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Ap = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:161:9,
    inlined from 'std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::__func(const _Fp&, const _Alloc&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Alloc = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:264:78,
    inlined from 'void std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::__clone(std::__1::__function::__base<_Rp(_ArgTypes ...)>*) const [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Alloc = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:294:3,
    inlined from 'void std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::swap(std::__1::__function::__value_func<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:457:24,
    inlined from 'void std::__1::function<_Rp(_ArgTypes ...)>::swap(std::__1::function<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:984:12,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>& std::__1::function<_Rp(_ArgTypes ...)>::operator=(_Fp&&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:40,
    inlined from 'void testing::Action<R(Args ...)>::Init(G&&, std::__1::true_type) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:824:10,
    inlined from 'testing::Action<R(Args ...)>::Action(G&&) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:770:9,
    inlined from 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1473:5:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:374:25: warning: array subscript 'std::__1::__function::__value_func<bool(int)>::__as_base [0]' is partly outside array bounds of 'std::__1::function<bool(double, int)> [1]' [-Warray-bounds]
  374 |   _LIBCPP_HIDE_FROM_ABI __value_func(const __value_func& __f) {
      |                         ^~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h: In member function 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]':
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:3: note: at offset 16 into object '<anonymous>' of size 48
  975 |   function(std::forward<_Fp>(__f)).swap(*this);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::__value_func(const std::__1::__function::__value_func<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {int}]',
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>::function(const std::__1::function<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:927:62,
    inlined from 'testing::Action<bool(int)>::Action(const testing::Action<bool(int)>&)' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:733:7,
    inlined from 'testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>::<lambda>(const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&)' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1470:12,
    inlined from 'constexpr std::__1::__compressed_pair_elem<_Tp, _Idx, _CanBeEmptyBase>::__compressed_pair_elem(std::__1::piecewise_construct_t, std::__1::tuple<_Args1 ...>, std::__1::__tuple_indices<_Uf ...>) [with _Args = {const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&}; long unsigned int ..._Indices = {0}; _Tp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; int _Idx = 0; bool _CanBeEmptyBase = false]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:59:9,
    inlined from 'constexpr std::__1::__compressed_pair<_T1, _T2>::__compressed_pair(std::__1::piecewise_construct_t, std::__1::tuple<_Args1 ...>, std::__1::tuple<_Args2 ...>) [with _Args1 = {const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&}; _Args2 = {const std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >&}; _T1 = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _T2 = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:126:104,
    inlined from 'std::__1::__function::__alloc_func<_Fp, _Ap, _Rp(_ArgTypes ...)>::__alloc_func(const _Target&, const _Alloc&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Ap = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:161:9,
    inlined from 'std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::__func(const _Fp&, const _Alloc&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Alloc = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:264:78,
    inlined from 'void std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::__clone(std::__1::__function::__base<_Rp(_ArgTypes ...)>*) const [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Alloc = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:294:3,
    inlined from 'void std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::swap(std::__1::__function::__value_func<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:457:24,
    inlined from 'void std::__1::function<_Rp(_ArgTypes ...)>::swap(std::__1::function<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:984:12,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>& std::__1::function<_Rp(_ArgTypes ...)>::operator=(_Fp&&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:40,
    inlined from 'void testing::Action<R(Args ...)>::Init(G&&, std::__1::true_type) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:824:10,
    inlined from 'testing::Action<R(Args ...)>::Action(G&&) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:770:9,
    inlined from 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1473:5:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:381:12: warning: array subscript 'std::__1::__function::__value_func<bool(int)>[0]' is partly outside array bounds of 'std::__1::function<bool(double, int)> [1]' [-Warray-bounds]
  381 |       __f_ = __f.__f_->__clone();
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h: In member function 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]':
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:3: note: at offset 16 into object '<anonymous>' of size 48
  975 |   function(std::forward<_Fp>(__f)).swap(*this);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::__value_func(const std::__1::__function::__value_func<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {int}]',
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>::function(const std::__1::function<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:927:62,
    inlined from 'testing::Action<bool(int)>::Action(const testing::Action<bool(int)>&)' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:733:7,
    inlined from 'testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>::<lambda>(const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&)' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1470:12,
    inlined from 'constexpr std::__1::__compressed_pair_elem<_Tp, _Idx, _CanBeEmptyBase>::__compressed_pair_elem(std::__1::piecewise_construct_t, std::__1::tuple<_Args1 ...>, std::__1::__tuple_indices<_Uf ...>) [with _Args = {const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&}; long unsigned int ..._Indices = {0}; _Tp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; int _Idx = 0; bool _CanBeEmptyBase = false]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:59:9,
    inlined from 'constexpr std::__1::__compressed_pair<_T1, _T2>::__compressed_pair(std::__1::piecewise_construct_t, std::__1::tuple<_Args1 ...>, std::__1::tuple<_Args2 ...>) [with _Args1 = {const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&}; _Args2 = {const std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >&}; _T1 = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _T2 = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:126:104,
    inlined from 'std::__1::__function::__alloc_func<_Fp, _Ap, _Rp(_ArgTypes ...)>::__alloc_func(const _Target&, const _Alloc&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Ap = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:161:9,
    inlined from 'std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::__func(const _Fp&, const _Alloc&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Alloc = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:264:78,
    inlined from 'void std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::__clone(std::__1::__function::__base<_Rp(_ArgTypes ...)>*) const [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Alloc = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:294:3,
    inlined from 'void std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::swap(std::__1::__function::__value_func<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:457:24,
    inlined from 'void std::__1::function<_Rp(_ArgTypes ...)>::swap(std::__1::function<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:984:12,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>& std::__1::function<_Rp(_ArgTypes ...)>::operator=(_Fp&&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:40,
    inlined from 'void testing::Action<R(Args ...)>::Init(G&&, std::__1::true_type) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:824:10,
    inlined from 'testing::Action<R(Args ...)>::Action(G&&) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:770:9,
    inlined from 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1473:5:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:378:12: warning: array subscript 'std::__1::__function::__value_func<bool(int)>[0]' is partly outside array bounds of 'std::__1::function<bool(double, int)> [1]' [-Warray-bounds]
  378 |       __f_ = __as_base(&__buf_);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h: In member function 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]':
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:3: note: at offset 16 into object '<anonymous>' of size 48
  975 |   function(std::forward<_Fp>(__f)).swap(*this);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::__value_func(const std::__1::__function::__value_func<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {int}]',
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>::function(const std::__1::function<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:927:62,
    inlined from 'testing::Action<bool(int)>::Action(const testing::Action<bool(int)>&)' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:733:7,
    inlined from 'testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>::<lambda>(const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&)' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1470:12,
    inlined from 'constexpr std::__1::__compressed_pair_elem<_Tp, _Idx, _CanBeEmptyBase>::__compressed_pair_elem(std::__1::piecewise_construct_t, std::__1::tuple<_Args1 ...>, std::__1::__tuple_indices<_Uf ...>) [with _Args = {const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&}; long unsigned int ..._Indices = {0}; _Tp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; int _Idx = 0; bool _CanBeEmptyBase = false]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:59:9,
    inlined from 'constexpr std::__1::__compressed_pair<_T1, _T2>::__compressed_pair(std::__1::piecewise_construct_t, std::__1::tuple<_Args1 ...>, std::__1::tuple<_Args2 ...>) [with _Args1 = {const testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>&}; _Args2 = {const std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >&}; _T1 = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _T2 = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:126:104,
    inlined from 'std::__1::__function::__alloc_func<_Fp, _Ap, _Rp(_ArgTypes ...)>::__alloc_func(const _Target&, const _Alloc&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Ap = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:161:9,
    inlined from 'std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::__func(const _Fp&, const _Alloc&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Alloc = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:264:78,
    inlined from 'void std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::__clone(std::__1::__function::__base<_Rp(_ArgTypes ...)>*) const [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Alloc = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:294:3,
    inlined from 'void std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::swap(std::__1::__function::__value_func<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:457:24,
    inlined from 'void std::__1::function<_Rp(_ArgTypes ...)>::swap(std::__1::function<_Rp(_ArgTypes ...)>&) [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:984:12,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>& std::__1::function<_Rp(_ArgTypes ...)>::operator=(_Fp&&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:40,
    inlined from 'void testing::Action<R(Args ...)>::Init(G&&, std::__1::true_type) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:824:10,
    inlined from 'testing::Action<R(Args ...)>::Action(G&&) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:770:9,
    inlined from 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1473:5:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:376:12: warning: array subscript 'std::__1::__function::__value_func<bool(int)>[0]' is partly outside array bounds of 'std::__1::function<bool(double, int)> [1]' [-Warray-bounds]
  376 |       __f_ = nullptr;
      |       ~~~~~^~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h: In member function 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]':
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:3: note: at offset 16 into object '<anonymous>' of size 48
  975 |   function(std::forward<_Fp>(__f)).swap(*this);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In destructor 'std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::~__value_func() [with _Rp = bool; _ArgTypes = {int}]',
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>::~function() [with _Rp = bool; _ArgTypes = {int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:980:43,
    inlined from 'testing::Action<bool(int)>::~Action()' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:733:7,
    inlined from 'testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>::~<lambda>()' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1470:12,
    inlined from 'std::__1::__compressed_pair_elem<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>, 0, false>::~__compressed_pair_elem()' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:43:8,
    inlined from 'std::__1::__compressed_pair<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>, std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> > >::~__compressed_pair()' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:96:7,
    inlined from 'void std::__1::__function::__alloc_func<_Fp, _Ap, _Rp(_ArgTypes ...)>::destroy() [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Ap = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:184:92,
    inlined from 'void std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::destroy() [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Alloc = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:299:15,
    inlined from 'std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::~__value_func() [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:398:20,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>::~function() [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:980:43,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>& std::__1::function<_Rp(_ArgTypes ...)>::operator=(_Fp&&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:3,
    inlined from 'void testing::Action<R(Args ...)>::Init(G&&, std::__1::true_type) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:824:10,
    inlined from 'testing::Action<R(Args ...)>::Action(G&&) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:770:9,
    inlined from 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1473:5:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:397:16: warning: array subscript 'std::__1::__function::__value_func<bool(int)>[0]' is partly outside array bounds of 'std::__1::function<bool(double, int)> [1]' [-Warray-bounds]
  397 |     if ((void*)__f_ == &__buf_)
      |                ^~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h: In member function 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]':
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:3: note: at offset 16 into object '<anonymous>' of size 48
  975 |   function(std::forward<_Fp>(__f)).swap(*this);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In destructor 'testing::Action<bool(int)>::~Action()',
    inlined from 'testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>::~<lambda>()' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1470:12,
    inlined from 'std::__1::__compressed_pair_elem<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>, 0, false>::~__compressed_pair_elem()' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:43:8,
    inlined from 'std::__1::__compressed_pair<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>, std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> > >::~__compressed_pair()' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:96:7,
    inlined from 'void std::__1::__function::__alloc_func<_Fp, _Ap, _Rp(_ArgTypes ...)>::destroy() [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Ap = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:184:92,
    inlined from 'void std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::destroy() [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Alloc = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:299:15,
    inlined from 'std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::~__value_func() [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:398:20,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>::~function() [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:980:43,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>& std::__1::function<_Rp(_ArgTypes ...)>::operator=(_Fp&&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:3,
    inlined from 'void testing::Action<R(Args ...)>::Init(G&&, std::__1::true_type) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:824:10,
    inlined from 'testing::Action<R(Args ...)>::Action(G&&) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:770:9,
    inlined from 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1473:5:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:733:7: warning: array subscript 'testing::Action<bool(int)>[0]' is partly outside array bounds of 'std::__1::function<bool(double, int)> [1]' [-Warray-bounds]
  733 | class Action<R(Args...)> {
      |       ^~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h: In member function 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]':
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:3: note: at offset 16 into object '<anonymous>' of size 48
  975 |   function(std::forward<_Fp>(__f)).swap(*this);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In destructor 'std::__1::__compressed_pair<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>, std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> > >::~__compressed_pair()',
    inlined from 'void std::__1::__function::__alloc_func<_Fp, _Ap, _Rp(_ArgTypes ...)>::destroy() [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Ap = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:184:92,
    inlined from 'void std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::destroy() [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; _Alloc = std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> >; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:299:15,
    inlined from 'std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::~__value_func() [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:398:20,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>::~function() [with _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:980:43,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>& std::__1::function<_Rp(_ArgTypes ...)>::operator=(_Fp&&) [with _Fp = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; _Rp = bool; _ArgTypes = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:3,
    inlined from 'void testing::Action<R(Args ...)>::Init(G&&, std::__1::true_type) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:824:10,
    inlined from 'testing::Action<R(Args ...)>::Action(G&&) [with G = testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>; <template-parameter-2-2> = void; R = bool; Args = {double, int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:770:9,
    inlined from 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:1473:5:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:96:7: warning: array subscript 'std::__1::__compressed_pair<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)>, std::__1::allocator<testing::internal::WithArgsAction<bool (*)(int), 1>::operator testing::Action<bool(double, int)><bool, double, int>() const::<lambda(double&&, int&&)> > >[0]' is partly outside array bounds of 'std::__1::function<bool(double, int)> [1]' [-Warray-bounds]
   96 | class __compressed_pair : private __compressed_pair_elem<_T1, 0>, private __compressed_pair_elem<_T2, 1> {
      |       ^~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h: In member function 'testing::internal::WithArgsAction<InnerAction, I>::operator testing::Action<U(Args ...)>() const [with R = bool; Args = {double, int}; typename std::__1::enable_if<std::__1::is_convertible<const InnerAction&, testing::Action<R(typename std::__1::tuple_element<I, std::__1::tuple<_Args2 ...> >::type ...)> >::value, int>::type <anonymous> = 0; InnerAction = bool (*)(int); long unsigned int ...I = {1}]':
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:975:3: note: at offset 16 into object '<anonymous>' of size 48
  975 |   function(std::forward<_Fp>(__f)).swap(*this);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In destructor 'std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::~__value_func() [with _Rp = bool; _ArgTypes = {int}]',
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>::~function() [with _Rp = bool; _ArgTypes = {int}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:980:43,
    inlined from 'std::__1::__compressed_pair_elem<std::__1::function<bool(int)>, 0, false>::~__compressed_pair_elem()' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:43:8,
    inlined from 'std::__1::__compressed_pair<std::__1::function<bool(int)>, std::__1::allocator<std::__1::function<bool(int)> > >::~__compressed_pair()' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:96:7,
    inlined from 'void std::__1::__function::__alloc_func<_Fp, _Ap, _Rp(_ArgTypes ...)>::destroy() [with _Fp = std::__1::function<bool(int)>; _Ap = std::__1::allocator<std::__1::function<bool(int)> >; _Rp = int; _ArgTypes = {char}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:184:92,
    inlined from 'void std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::destroy() [with _Fp = std::__1::function<bool(int)>; _Alloc = std::__1::allocator<std::__1::function<bool(int)> >; _Rp = int; _ArgTypes = {char}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:299:15,
    inlined from 'std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::~__value_func() [with _Rp = int; _ArgTypes = {char}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:398:20,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>::~function() [with _Rp = int; _ArgTypes = {char}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:980:43,
    inlined from 'testing::Action<int(char)>::~Action()' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:733:7,
    inlined from 'virtual void testing::{anonymous}::ActionTest_CanBeConvertedToOtherActionType_Test::TestBody()' at /workspace/src/contrib/googletest/googlemock/test/gmock-actions_test.cc:593:1:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:397:16: warning: array subscript 'std::__1::__function::__value_func<bool(int)>[0]' is partly outside array bounds of 'const testing::Action<int(char)> [1]' [-Warray-bounds]
  397 |     if ((void*)__f_ == &__buf_)
      |                ^~~~
/workspace/src/contrib/googletest/googlemock/test/gmock-actions_test.cc: In member function 'virtual void testing::{anonymous}::ActionTest_CanBeConvertedToOtherActionType_Test::TestBody()':
/workspace/src/contrib/googletest/googlemock/test/gmock-actions_test.cc:590:27: note: at offset 16 into object 'a2' of size 48
  590 |   const Action<int(char)> a2 = Action<int(char)>(a1);  // NOLINT
      |                           ^~
In destructor 'std::__1::__compressed_pair_elem<std::__1::function<bool(int)>, 0, false>::~__compressed_pair_elem()',
    inlined from 'std::__1::__compressed_pair<std::__1::function<bool(int)>, std::__1::allocator<std::__1::function<bool(int)> > >::~__compressed_pair()' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:96:7,
    inlined from 'void std::__1::__function::__alloc_func<_Fp, _Ap, _Rp(_ArgTypes ...)>::destroy() [with _Fp = std::__1::function<bool(int)>; _Ap = std::__1::allocator<std::__1::function<bool(int)> >; _Rp = int; _ArgTypes = {char}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:184:92,
    inlined from 'void std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::destroy() [with _Fp = std::__1::function<bool(int)>; _Alloc = std::__1::allocator<std::__1::function<bool(int)> >; _Rp = int; _ArgTypes = {char}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:299:15,
    inlined from 'std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::~__value_func() [with _Rp = int; _ArgTypes = {char}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:398:20,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>::~function() [with _Rp = int; _ArgTypes = {char}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:980:43,
    inlined from 'testing::Action<int(char)>::~Action()' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:733:7,
    inlined from 'virtual void testing::{anonymous}::ActionTest_CanBeConvertedToOtherActionType_Test::TestBody()' at /workspace/src/contrib/googletest/googlemock/test/gmock-actions_test.cc:593:1:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:43:8: warning: array subscript 'std::__1::__compressed_pair_elem<std::__1::function<bool(int)>, 0, false>[0]' is partly outside array bounds of 'const testing::Action<int(char)> [1]' [-Warray-bounds]
   43 | struct __compressed_pair_elem {
      |        ^~~~~~~~~~~~~~~~~~~~~~
/workspace/src/contrib/googletest/googlemock/test/gmock-actions_test.cc: In member function 'virtual void testing::{anonymous}::ActionTest_CanBeConvertedToOtherActionType_Test::TestBody()':
/workspace/src/contrib/googletest/googlemock/test/gmock-actions_test.cc:590:27: note: at offset 16 into object 'a2' of size 48
  590 |   const Action<int(char)> a2 = Action<int(char)>(a1);  // NOLINT
      |                           ^~
In destructor 'std::__1::__compressed_pair<std::__1::function<bool(int)>, std::__1::allocator<std::__1::function<bool(int)> > >::~__compressed_pair()',
    inlined from 'void std::__1::__function::__alloc_func<_Fp, _Ap, _Rp(_ArgTypes ...)>::destroy() [with _Fp = std::__1::function<bool(int)>; _Ap = std::__1::allocator<std::__1::function<bool(int)> >; _Rp = int; _ArgTypes = {char}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:184:92,
    inlined from 'void std::__1::__function::__func<_Fp, _Alloc, _Rp(_ArgTypes ...)>::destroy() [with _Fp = std::__1::function<bool(int)>; _Alloc = std::__1::allocator<std::__1::function<bool(int)> >; _Rp = int; _ArgTypes = {char}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:299:15,
    inlined from 'std::__1::__function::__value_func<_Rp(_ArgTypes ...)>::~__value_func() [with _Rp = int; _ArgTypes = {char}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:398:20,
    inlined from 'std::__1::function<_Rp(_ArgTypes ...)>::~function() [with _Rp = int; _ArgTypes = {char}]' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__functional/function.h:980:43,
    inlined from 'testing::Action<int(char)>::~Action()' at /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/private/gmock/gmock-actions.h:733:7,
    inlined from 'virtual void testing::{anonymous}::ActionTest_CanBeConvertedToOtherActionType_Test::TestBody()' at /workspace/src/contrib/googletest/googlemock/test/gmock-actions_test.cc:593:1:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/compressed_pair.h:96:7: warning: array subscript 'std::__1::__compressed_pair<std::__1::function<bool(int)>, std::__1::allocator<std::__1::function<bool(int)> > >[0]' is partly outside array bounds of 'const testing::Action<int(char)> [1]' [-Warray-bounds]
   96 | class __compressed_pair : private __compressed_pair_elem<_T1, 0>, private __compressed_pair_elem<_T2, 1> {
      |       ^~~~~~~~~~~~~~~~~
/workspace/src/contrib/googletest/googlemock/test/gmock-actions_test.cc: In member function 'virtual void testing::{anonymous}::ActionTest_CanBeConvertedToOtherActionType_Test::TestBody()':
/workspace/src/contrib/googletest/googlemock/test/gmock-actions_test.cc:590:27: note: at offset 16 into object 'a2' of size 48
  590 |   const Action<int(char)> a2 = Action<int(char)>(a1);  // NOLINT
      |                           ^~

make[6]: stopped making "all" in /workspace/src/lib/googletest/tests/gmock_main

make[5]: stopped making "all" in /workspace/src/lib/googletest/tests

make[4]: stopped making "all" in /workspace/src/lib/googletest

make[3]: stopped making "all" in /workspace/src/lib

make[2]: stopped making "all" in /workspace/src
      855.68 real      6920.31 user       444.91 sys

make[1]: stopped making "buildworld" in /workspace/src

make: stopped making "buildworld" in /workspace/src
Build step 'Execute shell' marked build as failure
[WARNINGS]Skipping publisher since build result is FAILURE
[PostBuildScript] - [INFO] Executing post build scripts.
[FreeBSD-main-amd64-gcc12_build] $ /bin/sh -xe /tmp/jenkins8303687682661869182.sh
+ sh freebsd-ci/scripts/jail/clean.sh
clean jail FreeBSD-main-amd64-gcc12_build
Checking for post-build
Performing post-build step
Checking if email needs to be generated
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
Sending mail from default account using System Admin e-mail address
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1216846022.2291.1766193874759>