From c3b4b79beb5c911d72990cce15cb33ac9000e3f4 Mon Sep 17 00:00:00 2001 From: Argyrios Kyrtzidis Date: Mon, 29 Apr 2013 17:26:22 +0000 Subject: When emitting a preprocessed file with implicit module imports, make sure line directives are emitted in the next line. rdar://13722737 llvm-svn: 180718 --- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'clang/lib/Frontend/PrintPreprocessedOutput.cpp') diff --git a/clang/lib/Frontend/PrintPreprocessedOutput.cpp b/clang/lib/Frontend/PrintPreprocessedOutput.cpp index 3cef68df32c..9fd36494358 100644 --- a/clang/lib/Frontend/PrintPreprocessedOutput.cpp +++ b/clang/lib/Frontend/PrintPreprocessedOutput.cpp @@ -335,6 +335,7 @@ void PrintPPOutputPPCallbacks::InclusionDirective(SourceLocation HashLoc, MoveToLine(HashLoc); OS << "@import " << Imported->getFullModuleName() << ";" << " /* clang -E: implicit import for \"" << File->getName() << "\" */"; + EmittedTokensOnThisLine = true; } } -- cgit v1.2.3