Playing around, I noticed that the following code compiles on MSVC 19.27
template <typename T>
concept defined = true;
template <!defined T> // <=== !!!!!!!!
inline auto constexpr Get()
{
return 5;
}
What's going on? Is it such a bad idea to allow this syntax?