Skip to content

Instantly share code, notes, and snippets.

@bradbishop
Created October 7, 2019 20:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bradbishop/0f18c71f734a8459dcab0ea886528b4f to your computer and use it in GitHub Desktop.
Save bradbishop/0f18c71f734a8459dcab0ea886528b4f to your computer and use it in GitHub Desktop.
[3/5] Compiling C++ object 'test/9f86d08@@average_unittest@exe/average_unittest.cpp.o'.
FAILED: test/9f86d08@@average_unittest@exe/average_unittest.cpp.o
arm-openbmc-linux-gnueabi-g++ -march=armv6 -marm -mtune=arm1176jz-s --sysroot=/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi -Itest/9f86d08@@average_unittest@exe -Itest -I../test -Itest/.. -I../test/.. -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -Werror -std=c++17 -g -pthread -DGTEST_HAS_PTHREAD=1 -MD -MQ 'test/9f86d08@@average_unittest@exe/average_unittest.cpp.o' -MF 'test/9f86d08@@average_unittest@exe/average_unittest.cpp.o.d' -o 'test/9f86d08@@average_unittest@exe/average_unittest.cpp.o' -c ../test/average_unittest.cpp
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp: In member function ‘virtual void SensorKeyTest_ValidSensorKey_Test::TestBody()’:
../test/average_unittest.cpp:26:23: error: no match for ‘operator==’ (operand types are ‘std::optional<std::pair<long long int, long long int> >’ and ‘std::pair<long int, long int>’)
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~
| | |
| | std::pair<long int, long int>
| std::optional<std::pair<long long int, long long int> >
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_algobase.h:64,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_pair.h:448:5: note: candidate: ‘template<class _T1, class _T2> constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’
448 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_pair.h:448:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::pair<_T1, _T2>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_algobase.h:67,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:325:5: note: candidate: ‘template<class _Iterator> constexpr bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’
325 | operator==(const reverse_iterator<_Iterator>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:325:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::reverse_iterator<_Iterator>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_algobase.h:67,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:363:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’
363 | operator==(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:363:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::reverse_iterator<_Iterator>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_algobase.h:67,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:1139:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)’
1139 | operator==(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:1139:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::move_iterator<_IteratorL>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_algobase.h:67,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:1145:5: note: candidate: ‘template<class _Iterator> constexpr bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)’
1145 | operator==(const move_iterator<_Iterator>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:1145:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::move_iterator<_IteratorL>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:64,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/allocator.h:168:5: note: candidate: ‘template<class _T1, class _T2> bool std::operator==(const std::allocator<_Tp1>&, const std::allocator<_T2>&)’
168 | operator==(const allocator<_T1>&, const allocator<_T2>&)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/allocator.h:168:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::allocator<_Tp1>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/char_traits.h:40,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:40,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/postypes.h:222:5: note: candidate: ‘template<class _StateT> bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&)’
222 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/postypes.h:222:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::fpos<_StateT>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:48,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string_view:473:5: note: candidate: ‘template<class _CharT, class _Traits> constexpr bool std::operator==(std::basic_string_view<_CharT, _Traits>, std::basic_string_view<_CharT, _Traits>)’
473 | operator==(basic_string_view<_CharT, _Traits> __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string_view:473:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:48,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string_view:479:5: note: candidate: ‘template<class _CharT, class _Traits> constexpr bool std::operator==(std::basic_string_view<_CharT, _Traits>, std::__detail::__idt<std::basic_string_view<_CharT, _Traits> >)’
479 | operator==(basic_string_view<_CharT, _Traits> __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string_view:479:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:48,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string_view:485:5: note: candidate: ‘template<class _CharT, class _Traits> constexpr bool std::operator==(std::__detail::__idt<std::basic_string_view<_CharT, _Traits> >, std::basic_string_view<_CharT, _Traits>)’
485 | operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string_view:485:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::pair<long int, long int>’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6141:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
6141 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6141:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6149:5: note: candidate: ‘template<class _CharT> typename __gnu_cxx::__enable_if<std::__is_char<_Tp>::__value, bool>::__type std::operator==(const std::__cxx11::basic_string<_CharT>&, const std::__cxx11::basic_string<_CharT>&)’
6149 | operator==(const basic_string<_CharT>& __lhs,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6149:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::__cxx11::basic_string<_CharT>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6163:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
6163 | operator==(const _CharT* __lhs,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6163:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: mismatched types ‘const _CharT*’ and ‘std::optional<std::pair<long long int, long long int> >’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6175:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)’
6175 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6175:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:983:5: note: candidate: ‘template<class _Tp, class _Up> constexpr std::__optional_relop_t<decltype ((declval<_Tp>() == declval<_Up>()))> std::operator==(const std::optional<_Tp>&, const std::optional<_Up>&)’
983 | operator==(const optional<_Tp>& __lhs, const optional<_Up>& __rhs)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:983:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::pair<long int, long int>’ is not derived from ‘const std::optional<_Up>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1034:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const std::optional<_Tp>&, std::nullopt_t)’
1034 | operator==(const optional<_Tp>& __lhs, nullopt_t) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1034:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:40: note: cannot convert ‘std::make_pair<long int, long int>(2, 2)’ (type ‘std::pair<long int, long int>’) to type ‘std::nullopt_t’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ~~~~~~~~~~~~~~^~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1039:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(std::nullopt_t, const std::optional<_Tp>&)’
1039 | operator==(nullopt_t, const optional<_Tp>& __rhs) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1039:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::pair<long int, long int>’ is not derived from ‘const std::optional<_Tp>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1095:5: note: candidate: ‘template<class _Tp, class _Up> constexpr std::__optional_relop_t<decltype ((declval<_Tp>() == declval<_Up>()))> std::operator==(const std::optional<_Tp>&, const _Up&)’
1095 | operator==(const optional<_Tp>& __lhs, const _Up& __rhs)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1095:5: note: template argument deduction/substitution failed:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional: In substitution of ‘template<class _Tp, class _Up> constexpr std::__optional_relop_t<decltype ((declval<_Tp>() == declval<_Up>()))> std::operator==(const std::optional<_Tp>&, const _Up&) [with _Tp = std::pair<long long int, long long int>; _Up = std::pair<long int, long int>]’:
../test/average_unittest.cpp:26:5: required from here
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: error: no match for ‘operator==’ (operand types are ‘std::pair<long long int, long long int>’ and ‘std::pair<long int, long int>’)
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_algobase.h:64,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_pair.h:448:5: note: candidate: ‘template<class _T1, class _T2> constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’
448 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_pair.h:448:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: deduced conflicting types for parameter ‘_T1’ (‘long long int’ and ‘long int’)
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_algobase.h:67,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:325:5: note: candidate: ‘template<class _Iterator> constexpr bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’
325 | operator==(const reverse_iterator<_Iterator>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:325:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::reverse_iterator<_Iterator>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_algobase.h:67,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:363:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’
363 | operator==(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:363:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::reverse_iterator<_Iterator>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_algobase.h:67,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:1139:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)’
1139 | operator==(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:1139:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::move_iterator<_IteratorL>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_algobase.h:67,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:1145:5: note: candidate: ‘template<class _Iterator> constexpr bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)’
1145 | operator==(const move_iterator<_Iterator>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_iterator.h:1145:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::move_iterator<_IteratorL>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:64,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/allocator.h:168:5: note: candidate: ‘template<class _T1, class _T2> bool std::operator==(const std::allocator<_Tp1>&, const std::allocator<_T2>&)’
168 | operator==(const allocator<_T1>&, const allocator<_T2>&)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/allocator.h:168:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::allocator<_Tp1>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/char_traits.h:40,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:40,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/postypes.h:222:5: note: candidate: ‘template<class _StateT> bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&)’
222 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/postypes.h:222:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::fpos<_StateT>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:48,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string_view:473:5: note: candidate: ‘template<class _CharT, class _Traits> constexpr bool std::operator==(std::basic_string_view<_CharT, _Traits>, std::basic_string_view<_CharT, _Traits>)’
473 | operator==(basic_string_view<_CharT, _Traits> __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string_view:473:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:48,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string_view:479:5: note: candidate: ‘template<class _CharT, class _Traits> constexpr bool std::operator==(std::basic_string_view<_CharT, _Traits>, std::__detail::__idt<std::basic_string_view<_CharT, _Traits> >)’
479 | operator==(basic_string_view<_CharT, _Traits> __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string_view:479:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:48,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string_view:485:5: note: candidate: ‘template<class _CharT, class _Traits> constexpr bool std::operator==(std::__detail::__idt<std::basic_string_view<_CharT, _Traits> >, std::basic_string_view<_CharT, _Traits>)’
485 | operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string_view:485:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long int, long int>’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6141:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
6141 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6141:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6149:5: note: candidate: ‘template<class _CharT> typename __gnu_cxx::__enable_if<std::__is_char<_Tp>::__value, bool>::__type std::operator==(const std::__cxx11::basic_string<_CharT>&, const std::__cxx11::basic_string<_CharT>&)’
6149 | operator==(const basic_string<_CharT>& __lhs,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6149:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::__cxx11::basic_string<_CharT>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6163:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
6163 | operator==(const _CharT* __lhs,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6163:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: mismatched types ‘const _CharT*’ and ‘std::pair<long long int, long long int>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/string:55,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/stdexcept:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6175:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)’
6175 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_string.h:6175:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:983:5: note: candidate: ‘template<class _Tp, class _Up> constexpr std::__optional_relop_t<decltype ((declval<_Tp>() == declval<_Up>()))> std::operator==(const std::optional<_Tp>&, const std::optional<_Up>&)’
983 | operator==(const optional<_Tp>& __lhs, const optional<_Up>& __rhs)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:983:5: note: template argument deduction/substitution failed:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::optional<_Tp>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1034:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const std::optional<_Tp>&, std::nullopt_t)’
1034 | operator==(const optional<_Tp>& __lhs, nullopt_t) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1034:5: note: template argument deduction/substitution failed:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::optional<_Tp>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1039:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(std::nullopt_t, const std::optional<_Tp>&)’
1039 | operator==(nullopt_t, const optional<_Tp>& __rhs) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1039:5: note: template argument deduction/substitution failed:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long int, long int>’ is not derived from ‘const std::optional<_Tp>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1095:5: note: candidate: ‘template<class _Tp, class _Up> constexpr std::__optional_relop_t<decltype ((declval<_Tp>() == declval<_Up>()))> std::operator==(const std::optional<_Tp>&, const _Up&)’
1095 | operator==(const optional<_Tp>& __lhs, const _Up& __rhs)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1095:5: note: template argument deduction/substitution failed:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::optional<_Tp>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1101:5: note: candidate: ‘template<class _Tp, class _Up> constexpr std::__optional_relop_t<decltype ((declval<_Up>() == declval<_Tp>()))> std::operator==(const _Up&, const std::optional<_Tp>&)’
1101 | operator==(const _Up& __lhs, const optional<_Tp>& __rhs)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1101:5: note: template argument deduction/substitution failed:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long int, long int>’ is not derived from ‘const std::optional<_Tp>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/tuple:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_map.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:61,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/array:252:5: note: candidate: ‘template<class _Tp, unsigned int _Nm> bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&)’
252 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/array:252:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::array<_Tp, _Nm>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_map.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:61,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/tuple:1419:5: note: candidate: ‘template<class ... _TElements, class ... _UElements> constexpr bool std::operator==(const std::tuple<_Tps ...>&, const std::tuple<_Args2 ...>&)’
1419 | operator==(const tuple<_TElements...>& __t,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/tuple:1419:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::tuple<_Tps ...>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:61,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_map.h:1455:5: note: candidate: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::map<_Key, _Tp, _Compare, _Allocator>&, const std::map<_Key, _Tp, _Compare, _Allocator>&)’
1455 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_map.h:1455:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Allocator>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:62,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_multimap.h:1119:5: note: candidate: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Allocator>&, const std::multimap<_Key, _Tp, _Compare, _Allocator>&)’
1119 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_multimap.h:1119:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Allocator>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/set:61,
from ../test/../sensorset.hpp:4,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_set.h:979:5: note: candidate: ‘template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::set<_Key, _Compare, _Allocator>&, const std::set<_Key, _Compare, _Allocator>&)’
979 | operator==(const set<_Key, _Compare, _Alloc>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_set.h:979:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::set<_Key, _Compare, _Allocator>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/set:62,
from ../test/../sensorset.hpp:4,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_multiset.h:964:5: note: candidate: ‘template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::multiset<_Key, _Compare, _Allocator>&, const std::multiset<_Key, _Compare, _Allocator>&)’
964 | operator==(const multiset<_Key, _Compare, _Alloc>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_multiset.h:964:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::multiset<_Key, _Compare, _Allocator>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/vector:67,
from ../test/../average.hpp:7,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_vector.h:1888:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)’
1888 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_vector.h:1888:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::vector<_Tp, _Alloc>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/functional:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/pstl/glue_algorithm_defs.h:13,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/algorithm:71,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:44,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/std_function.h:748:5: note: candidate: ‘template<class _Res, class ... _Args> bool std::operator==(const std::function<_Res(_ArgTypes ...)>&, std::nullptr_t)’
748 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/std_function.h:748:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/functional:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/pstl/glue_algorithm_defs.h:13,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/algorithm:71,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:44,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/std_function.h:754:5: note: candidate: ‘template<class _Res, class ... _Args> bool std::operator==(std::nullptr_t, const std::function<_Res(_ArgTypes ...)>&)’
754 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/std_function.h:754:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long int, long int>’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/unordered_map:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/functional:61,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/pstl/glue_algorithm_defs.h:13,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/algorithm:71,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:44,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unordered_map.h:2091:5: note: candidate: ‘template<class _Key1, class _Tp1, class _Hash1, class _Pred1, class _Alloc1> bool std::operator==(const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’
2091 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unordered_map.h:2091:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/unordered_map:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/functional:61,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/pstl/glue_algorithm_defs.h:13,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/algorithm:71,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:44,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unordered_map.h:2103:5: note: candidate: ‘template<class _Key1, class _Tp1, class _Hash1, class _Pred1, class _Alloc1> bool std::operator==(const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’
2103 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unordered_map.h:2103:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/ios_base.h:46,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/ios:42,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/ostream:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:292:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_code&)’
292 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:292:32: note: no known conversion for argument 1 from ‘std::pair<long long int, long long int>’ to ‘const std::error_code&’
292 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:297:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_condition&)’
297 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:297:32: note: no known conversion for argument 1 from ‘std::pair<long long int, long long int>’ to ‘const std::error_code&’
297 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:304:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_code&)’
304 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:304:37: note: no known conversion for argument 1 from ‘std::pair<long long int, long long int>’ to ‘const std::error_condition&’
304 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:311:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’
311 | operator==(const error_condition& __lhs,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:311:37: note: no known conversion for argument 1 from ‘std::pair<long long int, long long int>’ to ‘const std::error_condition&’
311 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/locale_facets.h:48,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_ios.h:37,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/ios:44,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/ostream:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/streambuf_iterator.h:208:5: note: candidate: ‘template<class _CharT, class _Traits> bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&)’
208 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/streambuf_iterator.h:208:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/locale_conv.h:41,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/locale:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/iomanip:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/internal/gtest-internal.h:56,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unique_ptr.h:711:5: note: candidate: ‘template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&)’
711 | operator==(const unique_ptr<_Tp, _Dp>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unique_ptr.h:711:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/locale_conv.h:41,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/locale:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/iomanip:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/internal/gtest-internal.h:56,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unique_ptr.h:717:5: note: candidate: ‘template<class _Tp, class _Dp> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t)’
717 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unique_ptr.h:717:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/locale_conv.h:41,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/locale:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/iomanip:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/internal/gtest-internal.h:56,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unique_ptr.h:722:5: note: candidate: ‘template<class _Tp, class _Dp> bool std::operator==(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&)’
722 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unique_ptr.h:722:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long int, long int>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/iterator:66,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/internal/gtest-param-util.h:40,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest-param-test.h:188,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stream_iterator.h:134:5: note: candidate: ‘template<class _Tp, class _CharT, class _Traits, class _Dist> bool std::operator==(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&)’
134 | operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stream_iterator.h:134:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/node_handle.h:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_tree.h:72,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:60,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:984:51: note: ‘std::pair<long long int, long long int>’ is not derived from ‘const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>’
984 | -> __optional_relop_t<decltype(declval<_Tp>() == declval<_Up>())>
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1101:5: note: candidate: ‘template<class _Tp, class _Up> constexpr std::__optional_relop_t<decltype ((declval<_Up>() == declval<_Tp>()))> std::operator==(const _Up&, const std::optional<_Tp>&)’
1101 | operator==(const _Up& __lhs, const optional<_Tp>& __rhs)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/optional:1101:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::pair<long int, long int>’ is not derived from ‘const std::optional<_Tp>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/tuple:39,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_map.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:61,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/array:252:5: note: candidate: ‘template<class _Tp, unsigned int _Nm> bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&)’
252 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/array:252:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::array<_Tp, _Nm>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_map.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:61,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/tuple:1419:5: note: candidate: ‘template<class ... _TElements, class ... _UElements> constexpr bool std::operator==(const std::tuple<_Tps ...>&, const std::tuple<_Args2 ...>&)’
1419 | operator==(const tuple<_TElements...>& __t,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/tuple:1419:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::tuple<_Tps ...>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:61,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_map.h:1455:5: note: candidate: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::map<_Key, _Tp, _Compare, _Allocator>&, const std::map<_Key, _Tp, _Compare, _Allocator>&)’
1455 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_map.h:1455:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Allocator>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/map:62,
from ../test/../sensorset.hpp:3,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_multimap.h:1119:5: note: candidate: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Allocator>&, const std::multimap<_Key, _Tp, _Compare, _Allocator>&)’
1119 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_multimap.h:1119:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Allocator>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/set:61,
from ../test/../sensorset.hpp:4,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_set.h:979:5: note: candidate: ‘template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::set<_Key, _Compare, _Allocator>&, const std::set<_Key, _Compare, _Allocator>&)’
979 | operator==(const set<_Key, _Compare, _Alloc>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_set.h:979:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::set<_Key, _Compare, _Allocator>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/set:62,
from ../test/../sensorset.hpp:4,
from ../test/../average.hpp:3,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_multiset.h:964:5: note: candidate: ‘template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::multiset<_Key, _Compare, _Allocator>&, const std::multiset<_Key, _Compare, _Allocator>&)’
964 | operator==(const multiset<_Key, _Compare, _Alloc>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_multiset.h:964:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::multiset<_Key, _Compare, _Allocator>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/vector:67,
from ../test/../average.hpp:7,
from ../test/average_unittest.cpp:1:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_vector.h:1888:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)’
1888 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stl_vector.h:1888:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::vector<_Tp, _Alloc>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/functional:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/pstl/glue_algorithm_defs.h:13,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/algorithm:71,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:44,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/std_function.h:748:5: note: candidate: ‘template<class _Res, class ... _Args> bool std::operator==(const std::function<_Res(_ArgTypes ...)>&, std::nullptr_t)’
748 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/std_function.h:748:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/functional:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/pstl/glue_algorithm_defs.h:13,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/algorithm:71,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:44,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/std_function.h:754:5: note: candidate: ‘template<class _Res, class ... _Args> bool std::operator==(std::nullptr_t, const std::function<_Res(_ArgTypes ...)>&)’
754 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/std_function.h:754:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::pair<long int, long int>’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/unordered_map:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/functional:61,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/pstl/glue_algorithm_defs.h:13,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/algorithm:71,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:44,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unordered_map.h:2091:5: note: candidate: ‘template<class _Key1, class _Tp1, class _Hash1, class _Pred1, class _Alloc1> bool std::operator==(const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’
2091 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unordered_map.h:2091:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/unordered_map:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/functional:61,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/pstl/glue_algorithm_defs.h:13,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/algorithm:71,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:44,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unordered_map.h:2103:5: note: candidate: ‘template<class _Key1, class _Tp1, class _Hash1, class _Pred1, class _Alloc1> bool std::operator==(const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’
2103 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unordered_map.h:2103:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/ios_base.h:46,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/ios:42,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/ostream:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:292:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_code&)’
292 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:292:32: note: no known conversion for argument 1 from ‘std::optional<std::pair<long long int, long long int> >’ to ‘const std::error_code&’
292 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:297:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_condition&)’
297 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:297:32: note: no known conversion for argument 1 from ‘std::optional<std::pair<long long int, long long int> >’ to ‘const std::error_code&’
297 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:304:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_code&)’
304 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:304:37: note: no known conversion for argument 1 from ‘std::optional<std::pair<long long int, long long int> >’ to ‘const std::error_condition&’
304 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:311:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’
311 | operator==(const error_condition& __lhs,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/system_error:311:37: note: no known conversion for argument 1 from ‘std::optional<std::pair<long long int, long long int> >’ to ‘const std::error_condition&’
311 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/locale_facets.h:48,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/basic_ios.h:37,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/ios:44,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/ostream:38,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/streambuf_iterator.h:208:5: note: candidate: ‘template<class _CharT, class _Traits> bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&)’
208 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/streambuf_iterator.h:208:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/locale_conv.h:41,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/locale:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/iomanip:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/internal/gtest-internal.h:56,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unique_ptr.h:711:5: note: candidate: ‘template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&)’
711 | operator==(const unique_ptr<_Tp, _Dp>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unique_ptr.h:711:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/locale_conv.h:41,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/locale:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/iomanip:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/internal/gtest-internal.h:56,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unique_ptr.h:717:5: note: candidate: ‘template<class _Tp, class _Dp> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t)’
717 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unique_ptr.h:717:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/locale_conv.h:41,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/locale:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/iomanip:43,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/internal/gtest-internal.h:56,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unique_ptr.h:722:5: note: candidate: ‘template<class _Tp, class _Dp> bool std::operator==(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&)’
722 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/unique_ptr.h:722:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::pair<long int, long int>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/iterator:66,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/internal/gtest-param-util.h:40,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest-param-test.h:188,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:63,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stream_iterator.h:134:5: note: candidate: ‘template<class _Tp, class _CharT, class _Traits, class _Dist> bool std::operator==(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&)’
134 | operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x,
| ^~~~~~~~
/home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/c++/9.1.0/bits/stream_iterator.h:134:5: note: template argument deduction/substitution failed:
In file included from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gtest/gtest.h:59,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/internal/gmock-internal-utils.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock-actions.h:47,
from /home/bradleyb/projects/openbmc/sdk/witherspoon/sysroots/armv6-openbmc-linux-gnueabi/usr/include/gmock/gmock.h:59,
from ../test/average_unittest.cpp:3:
../test/average_unittest.cpp:26:47: note: ‘std::optional<std::pair<long long int, long long int> >’ is not derived from ‘const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>’
26 | EXPECT_TRUE(value == std::make_pair(2L, 2L));
| ^
ninja: build stopped: subcommand failed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment