Depends on what you mean by "accept," doesn't it?
Yes, without -Werror, C compilers won't act on diagnostic warnings. But C compilers can and do warn about "valid C code" that happens to set off alarm bells.
And with -Werror, they reject some valid C code.
Not significantly, not as long as they are C compilers and thus accept all valid C code.