It seems that in C++20 something called a "prospective destructor" was introduced. In C++17 [class.dtor]:
In a declaration of a destructor, t