-Wextra-semi-stmt
(входит в clang -Weverything
) жалуется на дополнительные точки с запятой
static void f(void) {}
#define g(x) (void)x;
int main()
{
f();; // warning
g(0); // warning
}
Я понимаю, что предупреждение показывает, что одной точки с запятой слишком много. Но почему меня предупреждают? Есть ли потенциальная опасность, о которой он пытается меня предупредить?