Skip to content

Commit 91cbc60

Browse files
committed
fix for circle
1 parent 8e06a8b commit 91cbc60

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

include/boost/multi/array.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1471,14 +1471,14 @@ struct array : unique_array<T, D, Alloc> {
14711471
std::enable_if_t< // NOLINT(modernize-use-constraints) for C++20
14721472
std::is_constructible_v<typename dynamic_array<T, D>::value_type, Sub> && !std::is_convertible_v<Sub, typename dynamic_array<T, D>::value_type> && (D == 1), int> = 0> // NOLINT(modernize-use-constraints,cppcoreguidelines-avoid-c-arrays,hicpp-avoid-c-arrays,modernize-avoid-c-arrays) TODO(correaa) for C++20
14731473
constexpr explicit array(std::initializer_list<Sub> values) // NOLINT(google-explicit-constructor,hicpp-explicit-conversions,cppcoreguidelines-explicit-constructor,misc-explicit-constructor) inherit explicitness of conversion from the elements
1474-
: dynamic_(
1474+
: unique_(
14751475
(values.size() == 0) ? array<T, D>()()
14761476
: array<T, D>(values.begin(), values.end()).element_transformed([](auto const& elem) noexcept { return static_cast<T>(elem); })
14771477
) {}
14781478

14791479
#ifdef __circle_build__
14801480
constexpr array(std::initializer_list<typename dynamic_array<T, D>::dynamic_value_type> values) // cppcheck-suppress noExplicitConstructor ; to allow assignment-like construction of nested arrays
1481-
: dynamic_(
1481+
: unique_(
14821482
(values.size() == 0) ? array<T, D>{}
14831483
: array<T, D>(values.begin(), values.end())
14841484
) {

0 commit comments

Comments
 (0)