diff options
Diffstat (limited to 'Driver/clang.cpp')
-rw-r--r-- | Driver/clang.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Driver/clang.cpp b/Driver/clang.cpp index 31aedbfc97..1fd54d4b9e 100644 --- a/Driver/clang.cpp +++ b/Driver/clang.cpp @@ -934,7 +934,8 @@ static bool InitializePreprocessor(Preprocessor &PP, // Add implicit #includes from -include and -include-pth. bool handledPTH = ImplicitIncludePTH.empty(); for (unsigned i = 0, e = ImplicitIncludes.size(); i != e; ++i) { - if (!handledPTH) { + if (!handledPTH && + ImplicitIncludePTH.getPosition() < ImplicitIncludes.getPosition(i)) { AddImplicitIncludePTH(PredefineBuffer, PP); handledPTH = true; } |