Make sure clang puts tokens from different files on separate lines in "-E -P" mode. <rdar://problem/12774044>
llvm-svn: 171944
This commit is contained in:
parent
d7678c6af5
commit
c52435b4a2
|
@ -268,7 +268,10 @@ void PrintPPOutputPPCallbacks::FileChanged(SourceLocation Loc,
|
||||||
Lexer::Stringify(CurFilename);
|
Lexer::Stringify(CurFilename);
|
||||||
FileType = NewFileType;
|
FileType = NewFileType;
|
||||||
|
|
||||||
if (DisableLineMarkers) return;
|
if (DisableLineMarkers) {
|
||||||
|
startNewLineIfNeeded(/*ShouldUpdateCurrentLine=*/false);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (!Initialized) {
|
if (!Initialized) {
|
||||||
WriteLineInfo(CurLine);
|
WriteLineInfo(CurLine);
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
// RUN: %clang_cc1 -E -P %s | FileCheck %s
|
||||||
|
// CHECK: int x;
|
||||||
|
// CHECK-NEXT: int x;
|
||||||
|
|
||||||
|
#include "print_line_include.h"
|
||||||
|
#include "print_line_include.h"
|
|
@ -0,0 +1 @@
|
||||||
|
int x;
|
Loading…
Reference in New Issue