https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60027
--- Comment #10 from Jason Merrill <jason at gcc dot gnu.org> --- Note that for PR109247 I've changed how this is handled in the case of using the explicit constructor to initialize the argument of a copy/move constructor or op=, which should make some of the duplicates work.