We embed doctest.h so coverity ends up running on it. I am not bothered by those warnings, but I wanted to post it here in case this means something to doctest authors.
- See also my previous https://github.com/doctest/doctest/issues/486
** CID 401622: (USE_AFTER_MOVE)
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<unsigned long>::operator ==<int>(T1 &&)()
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<qd_config_ssl_profile_t *&>::operator ==<std::nullptr_t>(T1 &&)()
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<qd_http_connector_t *>::operator ==<std::nullptr_t>(T1 &&)()
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<char (&)[128]>::operator ==<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(T1 &&)()
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<qd_error_t>::operator ==<qd_error_t>(T1 &&)()
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<qd_http_listener_t *>::operator ==<std::nullptr_t>(T1 &&)()
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<int>::operator ==<int>(T1 &&)()
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<unsigned long &>::operator ==<int>(T1 &&)()
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<char *&>::operator ==<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(T1 &&)()
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<const char *const &>::operator ==<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(T1 &&)()
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<const char *&>::operator ==<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(T1 &&)()
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<long>::operator ==<unsigned long>(T1 &&)()
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<long>::operator ==<int>(T1 &&)()
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<char (&)[3]>::operator ==<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(T1 &&)()
________________________________________________________________________________________________________
*** CID 401622: (USE_AFTER_MOVE)
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<unsigned long>::operator ==<int>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<qd_config_ssl_profile_t *&>::operator ==<std::nullptr_t>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<qd_http_connector_t *>::operator ==<std::nullptr_t>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<char (&)[128]>::operator ==<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<qd_error_t>::operator ==<qd_error_t>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<qd_http_listener_t *>::operator ==<std::nullptr_t>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<int>::operator ==<int>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<unsigned long &>::operator ==<int>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<char *&>::operator ==<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<const char *const &>::operator ==<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<const char *&>::operator ==<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<long>::operator ==<unsigned long>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<long>::operator ==<int>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<char (&)[3]>::operator ==<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401622: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
*** CID 401620: (USE_AFTER_MOVE)
/skupper-router/tests/c_unittests/doctest.h: 1486 in doctest::detail::Expression_lhs<bool>::operator !=<const bool &>(T1 &&)()
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
>>> CID 401620: (USE_AFTER_MOVE)
>>> "this->lhs" is used after it has been already moved.
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
1491 // clang-format on
/skupper-router/tests/c_unittests/doctest.h: 1486 in doctest::detail::Expression_lhs<unsigned long>::operator !=<const unsigned long &>(T1 &&)()
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
>>> CID 401620: (USE_AFTER_MOVE)
>>> "this->lhs" is used after it has been already moved.
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
1491 // clang-format on
*** CID 401617: (USE_AFTER_MOVE)
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<qd_http_connector_t *>::operator ==<std::nullptr_t>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401617: (USE_AFTER_MOVE)
>>> "this->lhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<int>::operator ==<unsigned long &>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401617: (USE_AFTER_MOVE)
>>> "this->lhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<int>::operator ==<int>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401617: (USE_AFTER_MOVE)
>>> "this->lhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<long>::operator ==<unsigned long>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401617: (USE_AFTER_MOVE)
>>> "this->lhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<qd_http_listener_t *>::operator ==<std::nullptr_t>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401617: (USE_AFTER_MOVE)
>>> "this->lhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<long>::operator ==<int>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401617: (USE_AFTER_MOVE)
>>> "this->lhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<unsigned long>::operator ==<int>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401617: (USE_AFTER_MOVE)
>>> "this->lhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<qd_error_t>::operator ==<qd_error_t>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401617: (USE_AFTER_MOVE)
>>> "this->lhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<bool>::operator ==<const bool &>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401617: (USE_AFTER_MOVE)
>>> "this->lhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
/skupper-router/tests/c_unittests/doctest.h: 1485 in doctest::detail::Expression_lhs<char>::operator ==<char &>(T1 &&)()
1479 }
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
>>> CID 401617: (USE_AFTER_MOVE)
>>> "this->lhs" is used after it has been already moved.
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
*** CID 401615: Uninitialized variables (USE_AFTER_MOVE)
/skupper-router/tests/c_unittests/doctest.h: 1490 in doctest::detail::Expression_lhs<int>::operator <=<int>(T1 &&)()
1484 // clang-format off
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
>>> CID 401615: Uninitialized variables (USE_AFTER_MOVE)
>>> "this->lhs" is used after it has been already moved.
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
1491 // clang-format on
1492
1493 // forbidding some expressions based on this table: https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy1-2FwctJa0uG0ag06OxpLrO0j4UGRfO2kMh0WDp8VTRULL-2BkHBzZzwAhSz0821pK26d6P8vGkQtL0V3n1oGwmFq8-3DHEIW_vFj7lc-2B5eqPYQf-2FeVMiM193iHrPx7EWvtmbCR2uSfFpXFSoPvBAKzLcpp9H5lE3WAYFU-2BewzRVpPdygsC2yZTWPanX1H6LyvWzSbqz4xNObdWE6Vbh0EWcCcmgBXgYWrRfju-2F19-2FslM2gvLpBUtGSZYgO6RIPNWsoyc8sNLogj75Fp8JZP-2FdzZr6Azof4MrPYLvgih9tNNGpYOba-2F0NBKw-3D-3D
1494 DOCTEST_FORBIT_EXPRESSION(Expression_lhs, &)
1495 DOCTEST_FORBIT_EXPRESSION(Expression_lhs, ^)
*** CID 401613: (USE_AFTER_MOVE)
/skupper-router/tests/c_unittests/doctest.h: 1486 in doctest::detail::Expression_lhs<qd_config_ssl_profile_t *&>::operator !=<std::nullptr_t>(T1 &&)()
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
>>> CID 401613: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
1491 // clang-format on
/skupper-router/tests/c_unittests/doctest.h: 1486 in doctest::detail::Expression_lhs<_object *&>::operator !=<std::nullptr_t>(T1 &&)()
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
>>> CID 401613: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
1491 // clang-format on
/skupper-router/tests/c_unittests/doctest.h: 1486 in doctest::detail::Expression_lhs<qd_dispatch_t *&>::operator !=<std::nullptr_t>(T1 &&)()
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
>>> CID 401613: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
1491 // clang-format on
/skupper-router/tests/c_unittests/doctest.h: 1486 in doctest::detail::Expression_lhs<int &>::operator !=<int>(T1 &&)()
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
>>> CID 401613: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
1491 // clang-format on
/skupper-router/tests/c_unittests/doctest.h: 1486 in doctest::detail::Expression_lhs<qd_http_listener_t *&>::operator !=<std::nullptr_t>(T1 &&)()
1480
1481 /* This is required for user-defined conversions from Expression_lhs to L */
1482 operator L() const { return lhs; }
1483
1484 // clang-format off
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
>>> CID 401613: (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
1491 // clang-format on
*** CID 401611: Uninitialized variables (USE_AFTER_MOVE)
/skupper-router/tests/c_unittests/doctest.h: 1490 in doctest::detail::Expression_lhs<int>::operator <=<int>(T1 &&)()
1484 // clang-format off
1485 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(==, " == ", DOCTEST_CMP_EQ) //!OCLINT bitwise operator in conditional
1486 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(!=, " != ", DOCTEST_CMP_NE) //!OCLINT bitwise operator in conditional
1487 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>, " > ", DOCTEST_CMP_GT) //!OCLINT bitwise operator in conditional
1488 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<, " < ", DOCTEST_CMP_LT) //!OCLINT bitwise operator in conditional
1489 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(>=, " >= ", DOCTEST_CMP_GE) //!OCLINT bitwise operator in conditional
>>> CID 401611: Uninitialized variables (USE_AFTER_MOVE)
>>> "rhs" is used after it has been already moved.
1490 DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(<=, " <= ", DOCTEST_CMP_LE) //!OCLINT bitwise operator in conditional
1491 // clang-format on
1492
1493 // forbidding some expressions based on this table: https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy1-2FwctJa0uG0ag06OxpLrO0j4UGRfO2kMh0WDp8VTRULL-2BkHBzZzwAhSz0821pK26d6P8vGkQtL0V3n1oGwmFq8-3DK-5x_vFj7lc-2B5eqPYQf-2FeVMiM193iHrPx7EWvtmbCR2uSfFpXFSoPvBAKzLcpp9H5lE3WfNNwAzY1BWS5iKom1-2BDiKON2b9IoApgZ-2BUpKOef-2BfZGBeQDya6C06E7BhWwMO3b7m9rcuhMIDmXMtSTn7YXbg21jjhlBlVJIxbrjT-2BMwfO9am1RWLr1sTWpmv-2FGWsvo25DHtjIOz5glsolmuYj3Ejw-3D-3D
1494 DOCTEST_FORBIT_EXPRESSION(Expression_lhs, &)
1495 DOCTEST_FORBIT_EXPRESSION(Expression_lhs, ^)