diff options
Diffstat (limited to 'clang/lib/Frontend')
| -rw-r--r-- | clang/lib/Frontend/PrintPreprocessedOutput.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/clang/lib/Frontend/PrintPreprocessedOutput.cpp b/clang/lib/Frontend/PrintPreprocessedOutput.cpp index 55a66d87f8b..f3393bfe51c 100644 --- a/clang/lib/Frontend/PrintPreprocessedOutput.cpp +++ b/clang/lib/Frontend/PrintPreprocessedOutput.cpp @@ -657,7 +657,9 @@ static void PrintPreprocessedTokens(Preprocessor &PP, Token &Tok,        // -traditional-cpp the lexer keeps /all/ whitespace, including comments.        SourceLocation StartLoc = Tok.getLocation();        Callbacks->MoveToLine(StartLoc.getLocWithOffset(Tok.getLength())); -    } else if (Tok.is(tok::annot_module_include)) { +    } else if (Tok.is(tok::annot_module_include) || +               Tok.is(tok::annot_module_begin) || +               Tok.is(tok::annot_module_end)) {        // PrintPPOutputPPCallbacks::InclusionDirective handles producing        // appropriate output here. Ignore this token entirely.        PP.Lex(Tok); | 

