diff --git a/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.inplace.pass.cpp b/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.inplace.pass.cpp --- a/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.inplace.pass.cpp +++ b/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.inplace.pass.cpp @@ -101,9 +101,9 @@ // multi args { - std::expected, int> e(std::in_place, 1, 2, MoveOnly(3)); + std::expected, int> e(std::in_place, 1, short{2}, MoveOnly(3)); assert(e.has_value()); - assert((e.value() == std::tuple(1, 2, MoveOnly(3)))); + assert((e.value() == std::tuple(1, short{2}, MoveOnly(3)))); } return true; diff --git a/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.unexpect.pass.cpp b/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.unexpect.pass.cpp --- a/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.unexpect.pass.cpp +++ b/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.unexpect.pass.cpp @@ -101,9 +101,9 @@ // multi args { - std::expected> e(std::unexpect, 1, 2, MoveOnly(3)); + std::expected> e(std::unexpect, 1, short{2}, MoveOnly(3)); assert(!e.has_value()); - assert((e.error() == std::tuple(1, 2, MoveOnly(3)))); + assert((e.error() == std::tuple(1, short{2}, MoveOnly(3)))); } return true; diff --git a/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.unexpect.pass.cpp b/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.unexpect.pass.cpp --- a/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.unexpect.pass.cpp +++ b/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.unexpect.pass.cpp @@ -101,9 +101,9 @@ // multi args { - std::expected> e(std::unexpect, 1, 2, MoveOnly(3)); + std::expected> e(std::unexpect, 1, short{2}, MoveOnly(3)); assert(!e.has_value()); - assert((e.error() == std::tuple(1, 2, MoveOnly(3)))); + assert((e.error() == std::tuple(1, short{2}, MoveOnly(3)))); } return true;