deleted function
A function declared = delete so that any use of it is a compile error.
= delete removes a function from use, most often to make a type non-copyable (T(const T&) = delete;); overload resolution can still select it, which then fails to compile.