blob: 16d13599faac686abe74bed2101689be3f83f54e [file] [log] [blame]
// RUN: cat %s | tr '\132' '\0' > %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 // nul(Z)
func b() {}
// CHECK: 4:9: warning: nul character embedded in middle of file
// CHECK: 4:11: warning: nul character embedded in middle of file
// CHECK: 4:20: warning: nul character embedded in middle of file
// CHECK-LABEL: 4:7
// CHECK-NEXT:(Token equal
// CHECK-NEXT: (text="=")
// CHECK-NEXT: (trivia space 1)
// CHECK-NEXT: (trivia garbageText \000))
// CHECK-LABEL: 4:10
// CHECK-NEXT:(Token integer_literal
// CHECK-NEXT: (text="3")
// CHECK-NEXT: (trivia garbageText \000)
// CHECK-NEXT: (trivia space 1))
// CHECK-LABEL: 5:1
// CHECK-NEXT:(Token kw_func
// CHECK-NEXT: (trivia lineComment // nul(\000))
// CHECK-NEXT: (trivia newline 1)
// CHECK-NEXT: (text="func")
// CHECK-NEXT: (trivia space 1))