// RUN: cat %s | sed -f %S/Inputs/nbsp.sed > %t.tmp // RUN: cp -f %t.tmp %t // RUN: %swift-syntax-test -input-source-filename %t -dump-full-tokens 2>&1 | %FileCheck %t let a =Z3Z // nbsp(Z) let bZ= 3Z let cZ=Z3 // CHECK: 4:8: warning: non-breaking space (U+00A0) used instead of regular space // CHECK: 4:11: warning: non-breaking space (U+00A0) used instead of regular space // CHECK: 5:6: warning: non-breaking space (U+00A0) used instead of regular space // CHECK: 5:11: warning: non-breaking space (U+00A0) used instead of regular space // CHECK: 6:6: warning: non-breaking space (U+00A0) used instead of regular space // CHECK: 6:9: warning: non-breaking space (U+00A0) used instead of regular space // CHECK-LABEL: 4:7 // CHECK-NEXT:(Token equal // CHECK-NEXT: (text="=") // CHECK-NEXT: (trivia garbageText \302\240)) // CHECK-LABEL: 4:10 // CHECK-NEXT:(Token integer_literal // CHECK-NEXT: (text="3") // CHECK-NEXT: (trivia garbageText \302\240) // CHECK-NEXT: (trivia space 1)) // CHECK-LABEL: 5:5 // CHECK-NEXT:(Token identifier // CHECK-NEXT: (text="b") // CHECK-NEXT: (trivia garbageText \302\240)) // CHECK-LABEL: 5:10 // CHECK-NEXT:(Token integer_literal // CHECK-NEXT: (text="3") // CHECK-NEXT: (trivia garbageText \302\240) // CHECK-LABEL: 6:5 // CHECK-NEXT:(Token identifier // CHECK-NEXT: (text="c") // CHECK-NEXT: (trivia garbageText \302\240)) // CHECK-LABEL: 6:8 // CHECK-NEXT:(Token equal // CHECK-NEXT: (text="=") // CHECK-NEXT: (trivia garbageText \302\240))