[Modules] Turn on system header validation for implicit modules
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Wed, 18 Apr 2018 06:07:49 +0000 (06:07 +0000)
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Wed, 18 Apr 2018 06:07:49 +0000 (06:07 +0000)
commit89b9fdbf1a07b404a02d61ae77288a822e40db6d
tree5aaecc76fdd395aaaa342565bccd45547862e2db
parent513e11bb70e24d008dcafb2c8cc7725911e2bc5b
[Modules] Turn on system header validation for implicit modules

After r300027 implicit builds might fail when updating the SDK on
darwin. Make validation of system headers default when implicit modules
is on and allow modules to be rebuild when system headers change.

rdar://problem/19767523

llvm-svn: 330240
clang/include/clang/Driver/Options.td
clang/lib/Driver/ToolChains/Clang.cpp
clang/test/Driver/modules.m