1 template <typename T> f()2 void f() { 3 T x; 4 _Static_assert(_Generic(x, float : 0, int : 1), "Incorrect semantics of _Generic"); 5 } 6