This patch provides an implementation for P0704R1.
I also made it work pre-C++2a as an extension (with a warning) since that's how Clang seems to deal with small additions like this. Hopefully someone more knowledgable on the matter can clarify whether that's appropriate.