| #if os(iOS) |
| class a { |
| func b () { |
| let i = 3 |
| } |
| } |
| #else |
| class a { |
| func b () { |
| let i = 3 |
| } |
| } |
| #endif |
| #if os(iOS) |
| class a { |
| func b () { |
| let i = 3 |
| } |
| } |
| #elseif os(OSX) |
| class a { |
| func b () { |
| let i = 3 |
| } |
| } |
| #endif |
| print(false) |
| |
| // RUN: %sourcekitd-test -req=format -line=4 -length=1 %s -- -target x86_64-apple-macosx10.9 > %t.response |
| // RUN: %sourcekitd-test -req=format -line=7 -length=1 %s -- -target x86_64-apple-macosx10.9 > %t.response |
| // RUN: %sourcekitd-test -req=format -line=10 -length=1 %s -- -target x86_64-apple-macosx10.9 >> %t.response |
| // RUN: %sourcekitd-test -req=format -line=16 -length=1 %s -- -target x86_64-apple-macosx10.9 >> %t.response |
| // RUN: %sourcekitd-test -req=format -line=20 -length=1 %s -- -target x86_64-apple-macosx10.9 >> %t.response |
| // RUN: %sourcekitd-test -req=format -line=22 -length=1 %s -- -target x86_64-apple-macosx10.9 >> %t.response |
| // RUN: FileCheck --strict-whitespace %s <%t.response |
| |
| // CHECK: key.sourcetext: "#else" |
| // CHECK: key.sourcetext: " let i = 3" |
| // CHECK: key.sourcetext: " func b () {" |
| // CHECK: key.sourcetext: "#elseif os(OSX)" |
| // CHECK: key.sourcetext: " func b () {" |