We have received numerous (5 already) bug reports over P0848 not being implemented for destructors. We currently allow multiple destructor declarations but we will always select the first one, which might unintendedly compile with the wrong destructor.
Until we get P0848 working, this patch suggests adding diagnostic for classes that try to overload destructors with constraints so users won't be confused when their (legal) code doesn't work.
I would also like backport this to 14: anything that accidentally depends on the current behavior is already broken anyway.
(Will add release notes if accepted)