diff options
Diffstat (limited to 'clang/lib/Driver/Driver.cpp')
-rw-r--r-- | clang/lib/Driver/Driver.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp index ec6a07a54b5..84321139ff2 100644 --- a/clang/lib/Driver/Driver.cpp +++ b/clang/lib/Driver/Driver.cpp @@ -397,8 +397,9 @@ void Driver::generateCompilationDiagnostics(Compilation &C, if (types::getPreprocessedType(it->first) == types::TY_INVALID) { it = Inputs.erase(it); ie = Inputs.end(); - } else + } else { ++it; + } } if (Inputs.empty()) { Diag(clang::diag::note_drv_command_failed_diag_msg) |