page = arthur o'dwyer – stuff mostly about c++
url = https://quuxplusone.github.io/blog
compiler-diagnostics

I just ran into some code like this in a test suite:
struct MoveOnlyWidget { MoveOnlyWidget(int); MoveOnlyWidget(const MoveOnlyWidget&) = delete; MoveOnlyWidget(MoveOnlyWidget&&) = default; MoveOnlyWidget& operator=(const MoveOnlyWidget&) = delete; MoveOnlyWidget& operator=(MoveOnlyWidget&&) = default; MoveOnlyWidget() = default; };