Open pavel-kirienko opened 4 months ago
Another one with GCC v7.3.1:
include/cetl/pf17/variant.hpp:723:1: error: static assertion failed: self-test failure
static_assert(best_converting_ctor_index_v<float, long, float, bool> == 1, "self-test failure");
^~~~~~~~~~~~~
Some more examples in unit tests with GCC v7.3.1:
cetlvast/suites/unittest/test_type_traits_ext.cpp:115:1: error: static assertion failed
static_assert(best_conversion_index_v<partial<is_convertible_without_narrowing, char>::template type, char, foo, int> ==
^~~~~~~~~~~~~
cetlvast/suites/unittest/test_type_traits_ext.cpp:118:1: error: static assertion failed
static_assert(best_conversion_index_v<partial<is_convertible_without_narrowing, char>::template type, char, foo> == bad,
^~~~~~~~~~~~~
More examples in variant.hpp
:
include/cetl/pf17/variant.hpp:724:1: error: static assertion failed: self-test failure
static_assert(best_converting_ctor_index_v<double, long, float, double, bool> == 2, "self-test failure");
^~~~~~~~~~~~~
include/cetl/pf17/variant.hpp:740:1: error: static assertion failed: self-test failure
static_assert(best_converting_assignment_index_v<float, long, float, bool> == 1, "self-test failure");
^~~~~~~~~~~~~
include/cetl/pf17/variant.hpp:741:1: error: static assertion failed: self-test failure
static_assert(best_converting_assignment_index_v<double, long, float, double, bool> == 2, "self-test failure");
^~~~~~~~~~~~~
Moving from https://github.com/OpenCyphal-Garage/libcyphal/issues/355