C标准默认禁止警告

abl*_*igh 4 c language-lawyer

看到另一个问题,如果编译的提问者-Wall让我思考的话答案是显而易见的.

是否存在基于"C标准"的原因-Wall,编译器默认无法启用?

据我所知,没有一个主要的编译器这样做(当然在历史上没有人这样做),我想知道这是否符合标准或其他一些原因(惯性,背面兼容性或其他) .推测其他原因可能是偏离主题(基于意见),但我认为询问标准是否需要这种行为是关于主题的(事实).

nal*_*zok 5

引自N1570附件I:

1实施可能会在许多情况下产生警告,其中没有一个被指定为本国际标准的一部分.

这意味着警告对于编译器来说是非强制性的,因此我认为不会有任何"C标准"的原因.