Index: test/support/archetypes.hpp =================================================================== --- test/support/archetypes.hpp +++ test/support/archetypes.hpp @@ -68,12 +68,12 @@ ++alive; ++constructed; ++value_constructed; } template ::type = true> - explicit TestBase(std::initializer_list& il, int y = 0) noexcept + explicit TestBase(std::initializer_list& il, int = 0) noexcept : value(il.size()) { ++alive; ++constructed; ++value_constructed; } template ::type = true> - explicit TestBase(std::initializer_list& il, int y = 0) noexcept : value(il.size()) { + explicit TestBase(std::initializer_list& il, int = 0) noexcept : value(il.size()) { ++alive; ++constructed; ++value_constructed; } TestBase& operator=(int xvalue) noexcept { @@ -135,9 +135,9 @@ template ::type = true> constexpr ValueBase(int, int y) : value(y) {} template ::type = true> - explicit constexpr ValueBase(std::initializer_list& il, int y = 0) : value(il.size()) {} + explicit constexpr ValueBase(std::initializer_list& il, int = 0) : value(il.size()) {} template ::type = true> - constexpr ValueBase(std::initializer_list& il, int y = 0) : value(il.size()) {} + constexpr ValueBase(std::initializer_list& il, int = 0) : value(il.size()) {} TEST_CONSTEXPR_CXX14 ValueBase& operator=(int xvalue) noexcept { value = xvalue; return *this; @@ -193,9 +193,9 @@ template ::type = true> constexpr TrivialValueBase(int, int y) : value(y) {} template ::type = true> - explicit constexpr TrivialValueBase(std::initializer_list& il, int y = 0) : value(il.size()) {} + explicit constexpr TrivialValueBase(std::initializer_list& il, int = 0) : value(il.size()) {} template ::type = true> - constexpr TrivialValueBase(std::initializer_list& il, int y = 0) : value(il.size()) {}; + constexpr TrivialValueBase(std::initializer_list& il, int = 0) : value(il.size()) {}; int value; protected: constexpr TrivialValueBase() noexcept : value(0) {}