File tree Expand file tree Collapse file tree 4 files changed +13
-1
lines changed Expand file tree Collapse file tree 4 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -233,7 +233,7 @@ bool CompilerInstance::setUpForInput(const InputFile &input) {
233
233
return false ;
234
234
235
235
if (isInSILMode () ||
236
- (input. buffer () == nullptr && isInputSwift () &&
236
+ (isInputSwift () &&
237
237
llvm::sys::path::filename (input.file ()) == " main.swift" )) {
238
238
assert (MainBufferID == NO_SUCH_BUFFER && " re-setting MainBufferID" );
239
239
MainBufferID = *bufferID;
Original file line number Diff line number Diff line change
1
+ print ( " hi " )
Original file line number Diff line number Diff line change
1
+ // RUN: %sourcekitd-test -req=sema %s -- %s %S/Inputs/empty.swift -module-name main | %FileCheck %s -check-prefix=NO_ERROR
2
+ // RUN: %sourcekitd-test -req=sema %s -- %s %S/Inputs/top_level.swift -module-name main | %FileCheck %s -check-prefix=NO_ERROR
3
+ // RUN: %sourcekitd-test -req=sema %S/Inputs/empty.swift -- %s %S/Inputs/empty.swift -module-name main | %FileCheck %s -check-prefix=NO_ERROR
4
+ // NO_ERROR-NOT: source.diagnostic.severity.error
5
+
6
+ // RUN: %sourcekitd-test -req=sema %S/Inputs/top_level.swift -- %s %S/Inputs/top_level.swift -module-name main | %FileCheck %s -check-prefix=TOP_LEVEL_ERROR
7
+ // TOP_LEVEL_ERROR: key.filepath: {{.*}}top_level.swift
8
+ // TOP_LEVEL_ERROR-NEXT: key.severity: source.diagnostic.severity.error,
9
+ // TOP_LEVEL_ERROR-NEXT: key.description: {{.*}}top level
10
+
11
+ print ( " hi " ) // Top-level code.
You can’t perform that action at this time.
0 commit comments