File tree Expand file tree Collapse file tree 3 files changed +14
-14
lines changed Expand file tree Collapse file tree 3 files changed +14
-14
lines changed Original file line number Diff line number Diff line change 2
2
// RUN: | FileCheck %s --check-prefix=CHECK-SIL
3
3
// RUN: %target-swift-frontend %s -O -I %t -emit-ir -g -o - | FileCheck %s
4
4
5
- #line 100 " abc.swift "
5
+ #setline 100 " abc.swift "
6
6
@inline ( __always)
7
7
func h( k : Int ) -> Int { // 101
8
8
return k // 102
9
9
}
10
10
11
- #line 200 " abc.swift "
11
+ #setline 200 " abc.swift "
12
12
@inline ( __always)
13
13
func g( j : Int ) -> Int { // 201
14
14
return h ( j) // 202
15
15
}
16
16
17
- #line 301 " abc.swift "
17
+ #setline 301 " abc.swift "
18
18
public func f( i : Int ) -> Int { // 301
19
19
return g ( i) // 302
20
20
}
Original file line number Diff line number Diff line change 1
1
func markUsed< T> ( t: T ) { }
2
2
func f( ) {
3
3
if 1 == 1 {
4
- #line 42 " abc.swift "
4
+ #setline 42 " abc.swift "
5
5
markUsed ( " Hello World " )
6
- #line
6
+ #setline
7
7
}
8
8
markUsed ( " Test " )
9
- #line 142 " abc.swift "
9
+ #setline 142 " abc.swift "
10
10
markUsed ( " abc again " )
11
- #line 142 " def.swift "
11
+ #setline 142 " def.swift "
12
12
markUsed ( " jump directly to def " )
13
13
}
14
14
Original file line number Diff line number Diff line change 2
2
3
3
let x = 0 // We need this because of the #line-ends-with-a-newline requirement.
4
4
5
- #line
5
+ #setline
6
6
x // expected-error {{parameterless closing #line directive}}
7
7
8
- #line 0 " x " // expected-error{{the line number needs to be greater}}
8
+ #setline 0 " x " // expected-error{{the line number needs to be greater}}
9
9
10
- #line - 1 " x " // expected-error{{expected starting line number}}
10
+ #setline - 1 " x " // expected-error{{expected starting line number}}
11
11
12
- #line 1.5 " x " // expected-error{{expected starting line number}}
12
+ #setline 1.5 " x " // expected-error{{expected starting line number}}
13
13
14
- #line 1 x. swift // expected-error{{expected filename string literal}}
14
+ #setline 1 x. swift // expected-error{{expected filename string literal}}
15
15
16
- #line 42 " x.swift "
16
+ #setline 42 " x.swift "
17
17
x x ; // should be ignored by expected_error because it is in a different file
18
18
x
19
- #line
19
+ #setline
20
20
x
21
21
x x // expected-error{{consecutive statements}} {{2-2=;}}
22
22
You can’t perform that action at this time.
0 commit comments