DWARF v5 added the DW_AT_defaulted attribute, which describes whether
a C++ subprogram has = default on its in-class or an out-of-class
declaration. Pass this info to LLVM for the special member functions,
and have LLVM emit the attribute.
The metadata encoding doesn't permit distinguishing between "not defaulted"
and older bitcode that doesn't describe the defaulted state, so we don't
emit "not defaulted" in the DWARF.
Looks like this'll do the right thing, but probably want to make sure there's a test case for "deleted as default".
something like:
at least I /think/ that'd tickle the case.