| // REQUIRES: syntax_parser_lib |
| // RUN: %swift-syntax-parser-test %s -dump-diags 2>&1 | %FileCheck %s |
| |
| // CHECK: [[@LINE+2]]:11 Error: consecutive statements on a line must be separated by ';' |
| // CHECK-NEXT: ([[@LINE+1]]:11,[[@LINE+1]]:11) Fixit: ";" |
| let number⁚ Int |
| // CHECK-NEXT: [[@LINE-1]]:11 Error: operator with postfix spacing cannot start a subexpression |
| |
| // CHECK-NEXT: [[@LINE+2]]:3 Error: invalid character in source file |
| // CHECK-NEXT: ([[@LINE+1]]:3,[[@LINE+1]]:6) Fixit: " " |
| 5 ‒ 5 |
| // CHECK-NEXT: [[@LINE-1]]:3 Note: unicode character '‒' looks similar to '-'; did you mean to use '-'? |
| // CHECK-NEXT: ([[@LINE-2]]:3,[[@LINE-2]]:6) Fixit: "-" |
| // CHECK-NEXT: [[@LINE-3]]:2 Error: consecutive statements on a line must be separated by ';' |
| // CHECK-NEXT: ([[@LINE-4]]:2,[[@LINE-4]]:2) Fixit: ";" |
| |
| // CHECK-NEXT: [[@LINE+2]]:10 Error: expected ',' separator |
| // CHECK-NEXT: ([[@LINE+1]]:9,[[@LINE+1]]:9) Fixit: "," |
| if (true ꝸꝸꝸ false) {} |
| |
| if (5 ‒ 5) == 0 {} |
| // CHECK-NEXT: [[@LINE-1]]:7 Error: invalid character in source file |
| // CHECK-NEXT: ([[@LINE-2]]:7,[[@LINE-2]]:10) Fixit: " " |
| // CHECK-NEXT: [[@LINE-3]]:7 Note: unicode character '‒' looks similar to '-'; did you mean to use '-'? |
| // CHECK-NEXT: ([[@LINE-4]]:7,[[@LINE-4]]:10) Fixit: "-" |
| // CHECK-NEXT: [[@LINE-5]]:11 Error: expected ',' separator |
| // CHECK-NEXT: ([[@LINE-6]]:6,[[@LINE-6]]:6) Fixit: "," |
| // CHECK-NEXT: 7 error(s) 0 warnings(s) 2 note(s) |