=> "/opt/pkg/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-upstream-trunk/devel/CLI11", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] ===> Building for CLI11-2.4.2 [ 0%] Built target CLI11 [ 1%] Building CXX object tests/CMakeFiles/ensure_utf8.dir/applications/ensure_utf8.cpp.o [ 3%] Building CXX object tests/CMakeFiles/ensure_utf8_twice.dir/applications/ensure_utf8_twice.cpp.o [ 5%] Linking CXX executable ensure_utf8 [ 5%] Built target ensure_utf8 [ 7%] Generating data/unicode.txt [ 9%] Linking CXX executable ensure_utf8_twice [ 11%] Generating tests/.gitkeep [ 11%] Built target cli11_test_data [ 11%] Built target ensure_utf8_twice [ 13%] Building CXX object tests/CMakeFiles/ConfigFileTest.dir/ConfigFileTest.cpp.o [ 15%] Building CXX object tests/CMakeFiles/OptionTypeTest.dir/OptionTypeTest.cpp.o In file included from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_tostring.hpp:19, from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_approx.hpp:11, from /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/catch.hpp:13, from /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/app_helper.hpp:15, from /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:7: /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_reusable_string_stream.hpp:20:11: warning: 'class Catch::ReusableStringStream' has pointer data members [-Weffc++] 20 | class ReusableStringStream : Detail::NonCopyable { | ^~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_reusable_string_stream.hpp:20:11: warning: but does not declare 'Catch::ReusableStringStream(const Catch::ReusableStringStream&)' [-Weffc++] /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_reusable_string_stream.hpp:20:11: warning: or 'operator=(const Catch::ReusableStringStream&)' [-Weffc++] /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_reusable_string_stream.hpp:22:23: note: pointer member 'Catch::ReusableStringStream::m_oss' declared here 22 | std::ostream* m_oss; | ^~~~~ In file included from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_tostring.hpp:19, from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_approx.hpp:11, from /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/catch.hpp:13, from /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/app_helper.hpp:15, from /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:7: /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_reusable_string_stream.hpp:20:11: warning: 'class Catch::ReusableStringStream' has pointer data members [-Weffc++] 20 | class ReusableStringStream : Detail::NonCopyable { | ^~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_reusable_string_stream.hpp:20:11: warning: but does not declare 'Catch::ReusableStringStream(const Catch::ReusableStringStream&)' [-Weffc++] /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_reusable_string_stream.hpp:20:11: warning: or 'operator=(const Catch::ReusableStringStream&)' [-Weffc++] /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_reusable_string_stream.hpp:22:23: note: pointer member 'Catch::ReusableStringStream::m_oss' declared here 22 | std::ostream* m_oss; | ^~~~~ In file included from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_assertion_handler.hpp:12, from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_test_macro_impl.hpp:12, from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_test_macros.hpp:11, from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_template_test_macros.hpp:20, from /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/catch.hpp:14: /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&)' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&)' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ In file included from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_message.hpp:14, from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_test_macros.hpp:12: /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp:23:35: warning: 'constexpr const T& Catch::operator+(const T&, StreamEndStop)' should return by value [-Weffc++] 23 | constexpr friend T const& operator+( T const& value, StreamEndStop ) { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_message.hpp: In constructor 'Catch::MessageStream::MessageStream()': /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_message.hpp:27:12: warning: 'Catch::MessageStream::m_stream' should be initialized in the member initialization list [-Weffc++] 27 | struct MessageStream { | ^~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_message.hpp: In constructor 'Catch::MessageBuilder::MessageBuilder(Catch::StringRef, const Catch::SourceLineInfo&, Catch::ResultWas::OfType)': /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_message.hpp:42:45: note: synthesized method 'Catch::MessageStream::MessageStream()' first required here 42 | m_info(macroName, lineInfo, type) {} | ^ In file included from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers_floating_point.hpp:11, from /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/catch.hpp:18: /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp: At global scope: /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:83:31: warning: user-defined 'Catch::Matchers::Detail::MatchAllOf Catch::Matchers::Detail::operator&&(MatchAllOf&&, const Catch::Matchers::MatcherBase&)' always evaluates both arguments [-Weffc++] 83 | friend MatchAllOf operator&&( MatchAllOf&& lhs, | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:90:13: warning: user-defined 'Catch::Matchers::Detail::MatchAllOf Catch::Matchers::Detail::operator&&(const Catch::Matchers::MatcherBase&, MatchAllOf&&)' always evaluates both arguments [-Weffc++] 90 | operator&&( MatcherBase const& lhs CATCH_ATTR_LIFETIMEBOUND, | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:100:26: warning: user-defined 'Catch::Matchers::Detail::MatchAllOf Catch::Matchers::Detail::operator&&(const MatchAllOf&, const Catch::Matchers::MatcherBase&)' always evaluates both arguments [-Weffc++] 100 | MatchAllOf operator&& (MatchAllOf const& lhs, MatcherBase const& rhs) = delete; | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:104:26: warning: user-defined 'Catch::Matchers::Detail::MatchAllOf Catch::Matchers::Detail::operator&&(const Catch::Matchers::MatcherBase&, const MatchAllOf&)' always evaluates both arguments [-Weffc++] 104 | MatchAllOf operator&& (MatcherBase const& lhs, MatchAllOf const& rhs) = delete; | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:139:31: warning: user-defined 'Catch::Matchers::Detail::MatchAnyOf Catch::Matchers::Detail::operator||(MatchAnyOf&&, const Catch::Matchers::MatcherBase&)' always evaluates both arguments [-Weffc++] 139 | friend MatchAnyOf operator||( MatchAnyOf&& lhs, | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:146:13: warning: user-defined 'Catch::Matchers::Detail::MatchAnyOf Catch::Matchers::Detail::operator||(const Catch::Matchers::MatcherBase&, MatchAnyOf&&)' always evaluates both arguments [-Weffc++] 146 | operator||( MatcherBase const& lhs CATCH_ATTR_LIFETIMEBOUND, | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:156:26: warning: user-defined 'Catch::Matchers::Detail::MatchAnyOf Catch::Matchers::Detail::operator||(const MatchAnyOf&, const Catch::Matchers::MatcherBase&)' always evaluates both arguments [-Weffc++] 156 | MatchAnyOf operator|| (MatchAnyOf const& lhs, MatcherBase const& rhs) = delete; | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:160:26: warning: user-defined 'Catch::Matchers::Detail::MatchAnyOf Catch::Matchers::Detail::operator||(const Catch::Matchers::MatcherBase&, const MatchAnyOf&)' always evaluates both arguments [-Weffc++] 160 | MatchAnyOf operator|| (MatcherBase const& lhs, MatchAnyOf const& rhs) = delete; | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:185:5: warning: user-defined 'Catch::Matchers::Detail::MatchAllOf Catch::Matchers::operator&&(const MatcherBase&, const MatcherBase&)' always evaluates both arguments [-Weffc++] 185 | operator&&( MatcherBase const& lhs CATCH_ATTR_LIFETIMEBOUND, | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:192:5: warning: user-defined 'Catch::Matchers::Detail::MatchAnyOf Catch::Matchers::operator||(const MatcherBase&, const MatcherBase&)' always evaluates both arguments [-Weffc++] 192 | operator||( MatcherBase const& lhs CATCH_ATTR_LIFETIMEBOUND, | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp: In substitution of 'template constexpr const T& Catch::operator+(const T&, StreamEndStop) [with T = std::__cxx11::basic_string]': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/app_helper.hpp:86:9: required from here 96 | catchAssertionHandler.handleMessage( messageType, ( Catch::MessageStream() << __VA_ARGS__ + ::Catch::StreamEndStop() ).m_stream.str() ); \ | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp:23:35: warning: 'constexpr const std::__cxx11::basic_string& Catch::operator+(const std::__cxx11::basic_string&, StreamEndStop)' should return by value [-Weffc++] 23 | constexpr friend T const& operator+( T const& value, StreamEndStop ) { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp: In substitution of 'template constexpr const T& Catch::operator+(const T&, StreamEndStop) [with T = char [14]]': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/app_helper.hpp:99:9: required from here 96 | catchAssertionHandler.handleMessage( messageType, ( Catch::MessageStream() << __VA_ARGS__ + ::Catch::StreamEndStop() ).m_stream.str() ); \ | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp:23:35: warning: 'constexpr const char (& Catch::operator+(const char (&)[14], StreamEndStop))[14]' should return by value [-Weffc++] 23 | constexpr friend T const& operator+( T const& value, StreamEndStop ) { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp: In substitution of 'template constexpr const T& Catch::operator+(const T&, StreamEndStop) [with T = const char*]': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/app_helper.hpp:107:9: required from here 96 | catchAssertionHandler.handleMessage( messageType, ( Catch::MessageStream() << __VA_ARGS__ + ::Catch::StreamEndStop() ).m_stream.str() ); \ | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp:23:35: warning: 'constexpr const char* const& Catch::operator+(const char* const&, StreamEndStop)' should return by value [-Weffc++] 23 | constexpr friend T const& operator+( T const& value, StreamEndStop ) { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:14:5: required from here 14 | CHECK("\"\"" == CLI::detail::convert_arg_for_ini(std::string{})); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[3]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[3]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:14:5: required from here 14 | CHECK("\"\"" == CLI::detail::convert_arg_for_ini(std::string{})); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[3]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[3]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:16:5: required from here 16 | CHECK("true" == CLI::detail::convert_arg_for_ini("true")); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[5]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[5]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:16:5: required from here 16 | CHECK("true" == CLI::detail::convert_arg_for_ini("true")); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[5]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[5]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:18:5: required from here 18 | CHECK("nan" == CLI::detail::convert_arg_for_ini("nan")); | ^~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[4]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[4]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:18:5: required from here 18 | CHECK("nan" == CLI::detail::convert_arg_for_ini("nan")); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[4]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[4]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ In file included from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_assertion_handler.hpp:12, from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_test_macro_impl.hpp:12, from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_test_macros.hpp:11, from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_template_test_macros.hpp:20, from /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/catch.hpp:14: /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:20:5: required from here 20 | CHECK("\"happy hippo\"" == CLI::detail::convert_arg_for_ini("happy hippo")); | ^~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[14]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[14]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:20:5: required from here 20 | CHECK("\"happy hippo\"" == CLI::detail::convert_arg_for_ini("happy hippo")); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[14]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[14]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&)' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&)' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:24:5: required from here 24 | CHECK("47.365225" == CLI::detail::convert_arg_for_ini("47.365225")); | ^~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[10]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[10]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:24:5: required from here 24 | CHECK("47.365225" == CLI::detail::convert_arg_for_ini("47.365225")); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[10]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[10]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ In file included from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_message.hpp:14, from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_test_macros.hpp:12: /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp:23:35: warning: 'constexpr const T& Catch::operator+(const T&, StreamEndStop)' should return by value [-Weffc++] 23 | constexpr friend T const& operator+( T const& value, StreamEndStop ) { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_message.hpp: In constructor 'Catch::MessageStream::MessageStream()': /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_message.hpp:27:12: warning: 'Catch::MessageStream::m_stream' should be initialized in the member initialization list [-Weffc++] 27 | struct MessageStream { | ^~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_message.hpp: In constructor 'Catch::MessageBuilder::MessageBuilder(Catch::StringRef, const Catch::SourceLineInfo&, Catch::ResultWas::OfType)': /tmp/work/devel/CLI11/work/.buildlink/include/catch2/catch_message.hpp:42:45: note: synthesized method 'Catch::MessageStream::MessageStream()' first required here 42 | m_info(macroName, lineInfo, type) {} | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:27:5: required from here 27 | CHECK("-22E14" == CLI::detail::convert_arg_for_ini("-22E14")); | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[7]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[7]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:27:5: required from here 27 | CHECK("-22E14" == CLI::detail::convert_arg_for_ini("-22E14")); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[7]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[7]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:38:5: required from here 38 | CHECK("'B\"(\\x00)\"'" == CLI::detail::convert_arg_for_ini(tstring1)); | ^~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[12]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[12]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:38:5: required from here 38 | CHECK("'B\"(\\x00)\"'" == CLI::detail::convert_arg_for_ini(tstring1)); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[12]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[12]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ In file included from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers_floating_point.hpp:11, from /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/catch.hpp:18: /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp: At global scope: /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:83:31: warning: user-defined 'Catch::Matchers::Detail::MatchAllOf Catch::Matchers::Detail::operator&&(MatchAllOf&&, const Catch::Matchers::MatcherBase&)' always evaluates both arguments [-Weffc++] 83 | friend MatchAllOf operator&&( MatchAllOf&& lhs, | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:90:13: warning: user-defined 'Catch::Matchers::Detail::MatchAllOf Catch::Matchers::Detail::operator&&(const Catch::Matchers::MatcherBase&, MatchAllOf&&)' always evaluates both arguments [-Weffc++] 90 | operator&&( MatcherBase const& lhs CATCH_ATTR_LIFETIMEBOUND, | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:100:26: warning: user-defined 'Catch::Matchers::Detail::MatchAllOf Catch::Matchers::Detail::operator&&(const MatchAllOf&, const Catch::Matchers::MatcherBase&)' always evaluates both arguments [-Weffc++] 100 | MatchAllOf operator&& (MatchAllOf const& lhs, MatcherBase const& rhs) = delete; | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:104:26: warning: user-defined 'Catch::Matchers::Detail::MatchAllOf Catch::Matchers::Detail::operator&&(const Catch::Matchers::MatcherBase&, const MatchAllOf&)' always evaluates both arguments [-Weffc++] 104 | MatchAllOf operator&& (MatcherBase const& lhs, MatchAllOf const& rhs) = delete; | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:40:5: required from here 40 | CHECK("0x5461FAED" == CLI::detail::convert_arg_for_ini("0x5461FAED")); | ^~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[11]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[11]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:139:31: warning: user-defined 'Catch::Matchers::Detail::MatchAnyOf Catch::Matchers::Detail::operator||(MatchAnyOf&&, const Catch::Matchers::MatcherBase&)' always evaluates both arguments [-Weffc++] 139 | friend MatchAnyOf operator||( MatchAnyOf&& lhs, | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:146:13: warning: user-defined 'Catch::Matchers::Detail::MatchAnyOf Catch::Matchers::Detail::operator||(const Catch::Matchers::MatcherBase&, MatchAnyOf&&)' always evaluates both arguments [-Weffc++] 146 | operator||( MatcherBase const& lhs CATCH_ATTR_LIFETIMEBOUND, | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:156:26: warning: user-defined 'Catch::Matchers::Detail::MatchAnyOf Catch::Matchers::Detail::operator||(const MatchAnyOf&, const Catch::Matchers::MatcherBase&)' always evaluates both arguments [-Weffc++] 156 | MatchAnyOf operator|| (MatchAnyOf const& lhs, MatcherBase const& rhs) = delete; | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:160:26: warning: user-defined 'Catch::Matchers::Detail::MatchAnyOf Catch::Matchers::Detail::operator||(const Catch::Matchers::MatcherBase&, const MatchAnyOf&)' always evaluates both arguments [-Weffc++] 160 | MatchAnyOf operator|| (MatcherBase const& lhs, MatchAnyOf const& rhs) = delete; | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:40:5: required from here 40 | CHECK("0x5461FAED" == CLI::detail::convert_arg_for_ini("0x5461FAED")); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[11]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:185:5: warning: user-defined 'Catch::Matchers::Detail::MatchAllOf Catch::Matchers::operator&&(const MatcherBase&, const MatcherBase&)' always evaluates both arguments [-Weffc++] 185 | operator&&( MatcherBase const& lhs CATCH_ATTR_LIFETIMEBOUND, | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[11]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:192:5: warning: user-defined 'Catch::Matchers::Detail::MatchAnyOf Catch::Matchers::operator||(const MatcherBase&, const MatcherBase&)' always evaluates both arguments [-Weffc++] 192 | operator||( MatcherBase const& lhs CATCH_ATTR_LIFETIMEBOUND, | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:42:5: required from here 42 | CHECK("\"0x5461FAEG\"" == CLI::detail::convert_arg_for_ini("0x5461FAEG")); | ^~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[13]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[13]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:42:5: required from here 42 | CHECK("\"0x5461FAEG\"" == CLI::detail::convert_arg_for_ini("0x5461FAEG")); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[13]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[13]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp: In substitution of 'template constexpr const T& Catch::operator+(const T&, StreamEndStop) [with T = std::__cxx11::basic_string]': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/app_helper.hpp:86:9: required from here 96 | catchAssertionHandler.handleMessage( messageType, ( Catch::MessageStream() << __VA_ARGS__ + ::Catch::StreamEndStop() ).m_stream.str() ); \ | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp:23:35: warning: 'constexpr const std::__cxx11::basic_string& Catch::operator+(const std::__cxx11::basic_string&, StreamEndStop)' should return by value [-Weffc++] 23 | constexpr friend T const& operator+( T const& value, StreamEndStop ) { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp: In substitution of 'template constexpr const T& Catch::operator+(const T&, StreamEndStop) [with T = char [14]]': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/app_helper.hpp:99:9: required from here 96 | catchAssertionHandler.handleMessage( messageType, ( Catch::MessageStream() << __VA_ARGS__ + ::Catch::StreamEndStop() ).m_stream.str() ); \ | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp:23:35: warning: 'constexpr const char (& Catch::operator+(const char (&)[14], StreamEndStop))[14]' should return by value [-Weffc++] 23 | constexpr friend T const& operator+( T const& value, StreamEndStop ) { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:52:5: required from here 52 | CHECK("\"0b01102110010\"" == CLI::detail::convert_arg_for_ini("0b01102110010")); | ^~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[16]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[16]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp: In substitution of 'template constexpr const T& Catch::operator+(const T&, StreamEndStop) [with T = const char*]': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/app_helper.hpp:107:9: required from here 96 | catchAssertionHandler.handleMessage( messageType, ( Catch::MessageStream() << __VA_ARGS__ + ::Catch::StreamEndStop() ).m_stream.str() ); \ | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_stream_end_stop.hpp:23:35: warning: 'constexpr const char* const& Catch::operator+(const char* const&, StreamEndStop)' should return by value [-Weffc++] 23 | constexpr friend T const& operator+( T const& value, StreamEndStop ) { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:52:5: required from here 52 | CHECK("\"0b01102110010\"" == CLI::detail::convert_arg_for_ini("0b01102110010")); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[16]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[16]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:59:5: required from here 59 | CHECK(result == CLI::detail::ini_join(items, ' ', '\0', '\0')); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const std::__cxx11::basic_string&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:59:5: required from here 59 | CHECK(result == CLI::detail::ini_join(items, ' ', '\0', '\0')); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:80:5: required from here 80 | CHECK(output.size() == 2u); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = long unsigned int]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = long unsigned int]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:80:5: required from here 80 | CHECK(output.size() == 2u); | ^~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = long unsigned int; RhsT = unsigned int]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = long unsigned int; RhsT = unsigned int]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[4]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:81:5: required from here 81 | CHECK(output.at(0).name == "one"); | ^~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[4]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[4]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[6]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:83:5: required from here 83 | CHECK(output.at(0).inputs.at(0) == "three"); | ^~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[6]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[6]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[5]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:86:5: required from here 86 | CHECK(output.at(1).inputs.at(0) == "four"); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[5]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[5]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[14]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:131:5: required from here 131 | CHECK(output.at(2).inputs.at(0) == "six and seven"); | ^~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[14]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[14]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[7]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:191:5: required from here 191 | CHECK(output.at(3).inputs.at(2) == "eleven"); | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[7]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[7]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[9]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:193:5: required from here 193 | CHECK(output.at(4).name == "one_more"); | ^~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[9]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[9]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[36]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:219:5: required from here 219 | CHECK(output.at(1).inputs.at(0) == "test\nfive = [six, and, seven]\neight"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[36]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[36]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[2]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:222:5: required from here 222 | CHECK(output.at(2).inputs.at(0) == "7"); | ^~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[2]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[2]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[33]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:244:5: required from here 244 | CHECK(output.at(1).inputs.at(0) == "test \nfive = [six, and, seven] "); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[33]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[33]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[30]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:296:5: required from here 296 | CHECK(output.at(1).inputs.at(0) == "test\nfive = [six, and, seven]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[30]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[30]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[38]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:323:5: required from here 323 | CHECK(output.at(1).inputs.at(0) == " mline test\n\nfive = [six, and, seven]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[38]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[38]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:367:5: required from here 367 | CHECK(output.at(2).fullname() == "second.two"); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[11]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:367:5: required from here 367 | CHECK(output.at(2).fullname() == "second.two"); | ^~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const std::__cxx11::basic_string&; RhsT = const char (&)[11]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const std::__cxx11::basic_string&; RhsT = const char (&)[11]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[3]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:387:5: required from here 387 | CHECK(output.at(1).name == "++"); | ^~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[3]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[3]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:35:5: required from here 35 | CHECK(app.count("-s") == 1u); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = long unsigned int]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = long unsigned int]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:35:5: required from here 35 | CHECK(app.count("-s") == 1u); | ^~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = long unsigned int; RhsT = unsigned int]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = long unsigned int; RhsT = unsigned int]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:37:5: required from here 37 | CHECK("mystring" == str); | ^~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[9]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[9]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:37:5: required from here 37 | CHECK("mystring" == str); | ^~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[9]; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[9]; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:437:5: required from here 437 | CHECK(checkSections(output)); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = bool]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = bool]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:55:5: required from here 55 | CHECK(300.356_a == res); | ^~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const Approx&]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const Approx&]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:55:5: required from here 55 | CHECK(300.356_a == res); | ^~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const Catch::Approx&; RhsT = double]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const Catch::Approx&; RhsT = double]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:57:5: required from here 57 | CHECK(-354.356_a == app["--val"]->as()); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const Catch::Approx&; RhsT = float]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const Catch::Approx&; RhsT = float]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:631:5: required from here 631 | CHECK(one == 1); | ^~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = int]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = int]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:631:5: required from here 631 | CHECK(one == 1); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = int; RhsT = int]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = int; RhsT = int]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:75:5: required from here 75 | CHECK(3u == res.size()); | ^~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = unsigned int]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = unsigned int]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:75:5: required from here 75 | CHECK(3u == res.size()); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = unsigned int; RhsT = long unsigned int]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = unsigned int; RhsT = long unsigned int]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:643:5: required from here 643 | CHECK("TestIniTmp.ini" == app["--config"]->as()); | ^~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[15]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[15]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:643:5: required from here 643 | CHECK("TestIniTmp.ini" == app["--config"]->as()); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[15]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[15]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:104:5: required from here 104 | CHECK(10.0 == res[0]); | ^~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = double]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = double]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:104:5: required from here 104 | CHECK(10.0 == res[0]); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = double; RhsT = double]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = double; RhsT = double]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs >&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:682:5: required from here 682 | CHECK(ExpectedRemaining == app.remaining()); | ^~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = std::vector >&]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = std::vector >&]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:106:5: required from here 106 | CHECK(!opt->get_run_callback_for_default()); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = bool]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = bool]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr >&, const std::vector >&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:682:5: required from here 682 | CHECK(ExpectedRemaining == app.remaining()); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::vector >&; RhsT = const std::vector >&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::vector >&; RhsT = const std::vector >&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:135:5: required from here 135 | CHECK(iflag == 1); | ^~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = int]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = int]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:135:5: required from here 135 | CHECK(iflag == 1); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = int; RhsT = int]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = int; RhsT = int]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:136:5: required from here 136 | CHECK(uflag == (unsigned int)1); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = unsigned int; RhsT = unsigned int]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = unsigned int; RhsT = unsigned int]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:854:5: required from here 854 | CHECK(tmpini.c_str() == app["--config"]->as()); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char* const&]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char* const&]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:854:5: required from here 854 | CHECK(tmpini.c_str() == app["--config"]->as()); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char* const&; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char* const&; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:211:5: required from here 211 | CHECK(4 == i); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = int; RhsT = std::atomic&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = int; RhsT = std::atomic&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:212:5: required from here 212 | CHECK("4" == app["-i"]->as()); | ^~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[2]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[2]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:212:5: required from here 212 | CHECK("4" == app["-i"]->as()); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[2]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[2]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:1078:5: required from here 1078 | CHECK(cfg->count() == 0); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = long unsigned int; RhsT = int]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = long unsigned int; RhsT = int]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:297:5: required from here 297 | CHECK(val == test_data.second); | ^~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = long int]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = long int]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:297:5: required from here 297 | CHECK(val == test_data.second); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = long int; RhsT = long int]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = long int; RhsT = long int]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[5]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:1327:5: required from here 1327 | CHECK(cfgptr->section() == "test"); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const std::__cxx11::basic_string&; RhsT = const char (&)[5]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const std::__cxx11::basic_string&; RhsT = const char (&)[5]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:1335:5: required from here 1335 | CHECK(cfgptr->index() == 5); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = short int]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = short int]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:1335:5: required from here 1335 | CHECK(cfgptr->index() == 5); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = short int; RhsT = int]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = short int; RhsT = int]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:346:5: required from here 346 | CHECK(val == test_data.second); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = long unsigned int; RhsT = long unsigned int]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = long unsigned int; RhsT = long unsigned int]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:1362:5: required from here 1362 | CHECK(two == std::vector({2, 3})); | ^~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = std::vector&]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = std::vector&]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:369:5: required from here 369 | CHECK('g' == c1); | ^~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = char]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = char]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const std::vector&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:1362:5: required from here 1362 | CHECK(two == std::vector({2, 3})); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::vector&; RhsT = const std::vector&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::vector&; RhsT = const std::vector&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:369:5: required from here 369 | CHECK('g' == c1); | ^~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = char; RhsT = char]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = char; RhsT = char]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:377:5: required from here 377 | CHECK(77 == c1); | ^~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = int; RhsT = char]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = int; RhsT = char]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:396:5: required from here 396 | CHECK(std::vector({1, 2, 3}) == vals); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const std::vector&]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const std::vector&]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, std::vector&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:396:5: required from here 396 | CHECK(std::vector({1, 2, 3}) == vals); | ^~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const std::vector&; RhsT = std::vector&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const std::vector&; RhsT = std::vector&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:427:5: required from here 427 | CHECK(vals.at(5) == "test"); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[5]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:427:5: required from here 427 | CHECK(vals.at(5) == "test"); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[5]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[5]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:1572:5: required from here 1572 | CHECK(0U == subcom->count()); | ^~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = unsigned int]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = unsigned int]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:1572:5: required from here 1572 | CHECK(0U == subcom->count()); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = unsigned int; RhsT = long unsigned int]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = unsigned int; RhsT = long unsigned int]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, std::__cxx11::basic_string&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:469:5: required from here 469 | CHECK(myfile == findex.first); | ^~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:500:5: required from here 500 | CHECK("2" == findex.second); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[2]; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[2]; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs >&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:546:5: required from here 546 | CHECK(strvec == answer); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = std::vector >&]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = std::vector >&]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr >&, std::vector >&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:546:5: required from here 546 | CHECK(strvec == answer); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::vector >&; RhsT = std::vector >&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::vector >&; RhsT = std::vector >&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:1774:5: required from here 1774 | CHECK(*subcom); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = CLI::App&]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = CLI::App&]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:693:5: required from here 693 | CHECK("op str" == app["--type"]->as()); | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[7]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[7]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:693:5: required from here 693 | CHECK("op str" == app["--type"]->as()); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[7]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[7]; RhsT = const std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:697:5: required from here 697 | CHECK("bca" == m_type.m_value); | ^~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[4]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[4]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:697:5: required from here 697 | CHECK("bca" == m_type.m_value); | ^~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[4]; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[4]; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:762:5: required from here 762 | CHECK(1.5 == Approx(custom_opt.second)); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = double; RhsT = const Catch::Approx&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = double; RhsT = const Catch::Approx&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:790:5: required from here 790 | CHECK(12.0f == Approx(custom_opt.first)); | ^~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = float]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = float]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:790:5: required from here 790 | CHECK(12.0f == Approx(custom_opt.first)); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = float; RhsT = const Catch::Approx&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = float; RhsT = const Catch::Approx&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:811:5: required from here 811 | CHECK("str3" == custom_opt[1].second); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[5]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[5]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:811:5: required from here 811 | CHECK("str3" == custom_opt[1].second); | ^~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[5]; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[5]; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:2346:5: required from here 2346 | CHECK("moobook" == res); | ^~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[8]]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = const char (&)[8]]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:2346:5: required from here 2346 | CHECK("moobook" == res); | ^~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const char (&)[8]; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const char (&)[8]; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[18]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:2503:5: required from here 2503 | CHECK(cfgOption->as() == "../TestIniTmp.ini"); | ^~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = const std::__cxx11::basic_string&; RhsT = const char (&)[18]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = const std::__cxx11::basic_string&; RhsT = const char (&)[18]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[10]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:2831:5: required from here 2831 | CHECK(str == "simple=3\n"); | ^~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[10]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[10]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[22]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:2872:5: required from here 2872 | CHECK(str == "CLI11_TEST_ENV_TMP=2\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[22]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[22]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:2961:5: required from here 2961 | CHECK(loc < locg1); | ^~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = long unsigned int; RhsT = long unsigned int]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = long unsigned int; RhsT = long unsigned int]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, std::__cxx11::basic_string&>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:3022:5: required from here 3022 | CHECK(desc == argString); | ^~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = std::__cxx11::basic_string&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[18]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:3079:5: required from here 3079 | CHECK(str == "vector=[1, 2, 3]\n"); | ^~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[18]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[18]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[20]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:3092:5: required from here 3092 | CHECK(str == "tuple=[1, 2, 3, 4]\n"); | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[20]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[20]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr&, const char (&)[26]>': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:3284:5: required from here 3284 | CHECK(val2 == "I am a \"confusing\" string"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[26]]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::__cxx11::basic_string&; RhsT = const char (&)[26]]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::ExprLhs': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:3313:5: required from here 3313 | CHECK(nullptr == ptr); | ^~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:423:21: warning: user-defined 'Catch::BinaryExpr Catch::operator&&(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = std::nullptr_t&]' always evaluates both arguments [-Weffc++] 423 | friend auto operator && ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:430:21: warning: user-defined 'Catch::BinaryExpr Catch::operator||(ExprLhs&&, RhsT&&) [with RhsT = ; LhsT = std::nullptr_t&]' always evaluates both arguments [-Weffc++] 430 | friend auto operator || ( ExprLhs &&, RhsT && ) -> BinaryExpr { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp: In instantiation of 'class Catch::BinaryExpr': /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:3313:5: required from here 3313 | CHECK(nullptr == ptr); | ^~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:215:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator&&(T) const [with T = ; LhsT = std::nullptr_t&; RhsT = CLI::Option*&]' always evaluates both arguments [-Weffc++] 215 | auto operator && ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/internal/catch_decomposer.hpp:222:14: warning: user-defined 'const Catch::BinaryExpr Catch::BinaryExpr::operator||(T) const [with T = ; LhsT = std::nullptr_t&; RhsT = CLI::Option*&]' always evaluates both arguments [-Weffc++] 222 | auto operator || ( T ) const -> BinaryExpr const { | ^~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp: In instantiation of 'Catch::Matchers::Detail::MatchNotOf::MatchNotOf(const Catch::Matchers::MatcherBase&) [with ArgT = std::__cxx11::basic_string]': /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:200:47: required from 'Catch::Matchers::Detail::MatchNotOf Catch::Matchers::operator!(const MatcherBase&) [with T = std::__cxx11::basic_string]' 200 | return Detail::MatchNotOf{ matcher }; | ^ /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/ConfigFileTest.cpp:3124:5: required from here 3124 | CHECK_THAT(str, !Contains("nothing")); | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:23:9: warning: 'Catch::Matchers::MatcherUntypedBase::m_cachedToString' should be initialized in the member initialization list [-Weffc++] 23 | MatcherUntypedBase() = default; | ^~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/matchers/catch_matchers.hpp:169:56: note: synthesized method 'Catch::Matchers::MatcherBase >::MatcherBase()' first required here 169 | m_underlyingMatcher( underlyingMatcher ) | ^ In file included from /tmp/work/devel/CLI11/work/.buildlink/include/catch2/generators/catch_generators.hpp:13, from /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/catch.hpp:16: /tmp/work/devel/CLI11/work/.buildlink/include/catch2/interfaces/catch_interfaces_generatortracker.hpp: In instantiation of 'Catch::Generators::Generators::Generators(Gs&& ...) [with Gs = {Catch::Generators::GeneratorWrapper, std::allocator >, double> >}; T = std::pair, double>]': /tmp/work/devel/CLI11/work/.buildlink/include/catch2/generators/catch_generators.hpp:206:16: required from 'Catch::Generators::Generators Catch::Generators::makeGenerators(GeneratorWrapper&&) [with T = std::pair, double>]' 206 | return Generators(CATCH_MOVE(generator)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:248:22: required from here 251 | [ ]{ using namespace Catch::Generators; return makeGenerators( __VA_ARGS__ ); } ) //NOLINT(google-build-using-namespace) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/interfaces/catch_interfaces_generatortracker.hpp:48:13: warning: 'Catch::Generators::GeneratorUntypedBase::m_stringReprCache' should be initialized in the member initialization list [-Weffc++] 48 | GeneratorUntypedBase() = default; | ^~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/generators/catch_generators.hpp:160:45: note: synthesized method 'Catch::Generators::IGenerator, double> >::IGenerator()' first required here 160 | Generators(Gs &&... moreGenerators) { | ^ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/generators/catch_generators.hpp:160:9: warning: 'Catch::Generators::Generators, double> >::m_generators' should be initialized in the member initialization list [-Weffc++] 160 | Generators(Gs &&... moreGenerators) { | ^~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/generators/catch_generators.hpp: In instantiation of 'Catch::Generators::Generators::Generators(Gs&& ...) [with Gs = {Catch::Generators::GeneratorWrapper, std::allocator >, long int> >}; T = std::pair, long int>]': /tmp/work/devel/CLI11/work/.buildlink/include/catch2/generators/catch_generators.hpp:206:16: required from 'Catch::Generators::Generators Catch::Generators::makeGenerators(GeneratorWrapper&&) [with T = std::pair, long int>]' 206 | return Generators(CATCH_MOVE(generator)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:288:22: required from here 251 | [ ]{ using namespace Catch::Generators; return makeGenerators( __VA_ARGS__ ); } ) //NOLINT(google-build-using-namespace) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/generators/catch_generators.hpp:160:9: warning: 'Catch::Generators::Generators, long int> >::m_generators' should be initialized in the member initialization list [-Weffc++] 160 | Generators(Gs &&... moreGenerators) { | ^~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/generators/catch_generators.hpp: In instantiation of 'Catch::Generators::Generators::Generators(Gs&& ...) [with Gs = {Catch::Generators::GeneratorWrapper, std::allocator >, long unsigned int> >}; T = std::pair, long unsigned int>]': /tmp/work/devel/CLI11/work/.buildlink/include/catch2/generators/catch_generators.hpp:206:16: required from 'Catch::Generators::Generators Catch::Generators::makeGenerators(GeneratorWrapper&&) [with T = std::pair, long unsigned int>]' 206 | return Generators(CATCH_MOVE(generator)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/CLI11-2.4.2/tests/OptionTypeTest.cpp:337:22: required from here 251 | [ ]{ using namespace Catch::Generators; return makeGenerators( __VA_ARGS__ ); } ) //NOLINT(google-build-using-namespace) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /tmp/work/devel/CLI11/work/.buildlink/include/catch2/generators/catch_generators.hpp:160:9: warning: 'Catch::Generators::Generators, long unsigned int> >::m_generators' should be initialized in the member initialization list [-Weffc++] 160 | Generators(Gs &&... moreGenerators) { | ^~~~~~~~~~ [ 17%] Linking CXX executable ConfigFileTest Undefined first referenced symbol in file _ZN5Catch15__builtin_isnanEd /tmp/work/devel/CLI11/work/.buildlink/lib/libCatch2.a(catch_tostring.cpp.o) _ZN5Catch15__builtin_isnanEf /tmp/work/devel/CLI11/work/.buildlink/lib/libCatch2.a(catch_tostring.cpp.o) ld: fatal: symbol referencing errors. No output written to ConfigFileTest collect2: error: ld returned 1 exit status --- tests/ConfigFileTest --- *** [tests/ConfigFileTest] Error code 1 bmake[2]: stopped making "tests/CMakeFiles/ConfigFileTest.dir/build" in /tmp/work/devel/CLI11/work/CLI11-2.4.2/cmake-pkgsrc-build bmake[2]: 1 error bmake[2]: stopped making "tests/CMakeFiles/ConfigFileTest.dir/build" in /tmp/work/devel/CLI11/work/CLI11-2.4.2/cmake-pkgsrc-build --- tests/CMakeFiles/ConfigFileTest.dir/all --- *** [tests/CMakeFiles/ConfigFileTest.dir/all] Error code 2 bmake[1]: stopped making "all" in /tmp/work/devel/CLI11/work/CLI11-2.4.2/cmake-pkgsrc-build --- tests/CMakeFiles/OptionTypeTest.dir/all --- *** [tests/CMakeFiles/OptionTypeTest.dir/all] Error code 6 bmake[1]: stopped making "all" in /tmp/work/devel/CLI11/work/CLI11-2.4.2/cmake-pkgsrc-build bmake[1]: 2 errors bmake[1]: stopped making "all" in /tmp/work/devel/CLI11/work/CLI11-2.4.2/cmake-pkgsrc-build *** [all] Error code 2 bmake: stopped making "all" in /tmp/work/devel/CLI11/work/CLI11-2.4.2/cmake-pkgsrc-build bmake: 1 error bmake: stopped making "all" in /tmp/work/devel/CLI11/work/CLI11-2.4.2/cmake-pkgsrc-build *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/devel/CLI11 *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/devel/CLI11