(root)/
gcc-13.2.0/
libstdc++-v3/
testsuite/
20_util/
variant/
lwg3585.cc
// { dg-do compile { target c++17 } }

// LWG 3585. Variant converting assignment with immovable alternative

#include <variant>
#include <string>

struct A {
  A() = default;
  A(A&&) = delete;
};

int main() {
  std::variant<A, std::string> v;
  v = "hello";
}