// { dg-options "-std=gnu++23" }
// { dg-do compile }
#include <expected>
struct E {
  E() = default;
  E(E&&) = default;
};
void
test_pr105146()
{
  std::bad_expected_access(E{});
}
// { dg-options "-std=gnu++23" }
// { dg-do compile }
#include <expected>
struct E {
  E() = default;
  E(E&&) = default;
};
void
test_pr105146()
{
  std::bad_expected_access(E{});
}