template requires (sizeof (T) == 1) constexpr int f1 (T x) { return 1; } template requires (sizeof (T) != 1) constexpr int f1 (T x) { return 0; }