| commit | 8a114ab557f04ac015dc67a4d92ddeb8978833e0 | [log] [tgz] |
|---|---|---|
| author | Douglas Gregor <dgregor@apple.com> | Wed Feb 06 22:40:31 2013 +0000 |
| committer | Douglas Gregor <dgregor@apple.com> | Wed Feb 06 22:40:31 2013 +0000 |
| tree | ba9747a1c74fb35ea146d1da8ff342ea82f81a6c | |
| parent | d5d4c89bf0484422d52857d193fbced51472d5d1 [diff] |
Detect when we end up trying to load conflicting module files. This can happen when one abuses precompiled headers by passing more -D options when using a precompiled hedaer than when it was built. This is intentionally permitted by precompiled headers (and is exploited by some build environments), but causes problems for modules. First part of <rdar://problem/13165109>, detecting when something when horribly wrong. llvm-svn: 174554