nikic wrote: Looking at this again, you could probably also use `= default` ... or drop all the explicit ctors/assignment operators and use the implicit ones. https://github.com/llvm/llvm-project/pull/95671