using T = decltype(std::same_as<int, double>)
I have tried this on VS2019. It turns out that T = bool.
Is this defined by standard, or just a property by specific compilers? I haven't found any official information about it.. https://en.cppreference.com/w/cpp/concepts