Skip to content

Commit cdaaca1

Browse files
committed
Tweak this test run work on Linux and Darwin.
https://bugs.swift.org/browse/SR-149
1 parent ecb1466 commit cdaaca1

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

test/DebugInfo/linetable.swift

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@
33

44
// REQUIRES: CPU=i386_or_x86_64
55

6-
// FIXME: ASM-CHECK: for end-of-prologue fails on Linux. SR-149
7-
// XFAIL: linux
8-
96
import Swift
107
func markUsed<T>(t: T) {}
118

@@ -29,9 +26,9 @@ func main(x: Int64) -> Void
2926
{
3027
var my_class = MyClass(input: 10)
3128
// Linetable continuity. Don't go into the closure expression.
32-
// ASM-CHECK: .loc [[FILEID:[0-9]]] [[@LINE+1]] 5
29+
// ASM-CHECK: .loc [[FILEID:[0-9]]] [[@LINE+1]] 5
3330
call_me (
34-
// ASM-CHECK-NOT: .loc [[FILEID]] [[@LINE+1]] 5
31+
// ASM-CHECK-NOT: .loc [[FILEID]] [[@LINE+1]] 5
3532
// CHECK: @_TTSf2i_n___TFF9linetable4mainFVs5Int64T_U_FT_T_
3633
{
3734
var result = my_class.do_something(x)
@@ -45,15 +42,15 @@ func main(x: Int64) -> Void
4542

4643
// The swift_releases at the end should not jump to the point where
4744
// that memory was retained/allocated and also not to line 0.
48-
// ASM-CHECK-NOT: .loc [[FILEID]] 0 0
49-
// ASM-CHECK: .loc [[FILEID]] [[@LINE+2]] 1
45+
// ASM-CHECK-NOT: .loc [[FILEID]] 0 0
46+
// ASM-CHECK: .loc [[FILEID]] [[@LINE+2]] 1
5047
// ASM-CHECK: ret
5148
}
5249

53-
// ASM-CHECK:__TTSf2i_n___TFF9linetable4mainFVs5Int64T_U_FT_T_:
50+
// ASM-CHECK: {{^_?_TTSf2i_n___TFF9linetable4mainFVs5Int64T_U_FT_T_:}}
5451
// ASM-CHECK-NOT: retq
5552
// The end-of-prologue should have a valid location (0 is ok, too).
56-
// ASM-CHECK: .loc [[FILEID]] 0 {{[0-9]+}} prologue_end
57-
// ASM-CHECK: .loc [[FILEID]] 33 {{[0-9]+}}
53+
// ASM-CHECK: .loc [[FILEID]] 0 {{[0-9]+}} prologue_end
54+
// ASM-CHECK: .loc [[FILEID]] 34 {{[0-9]+}}
5855

5956
main(30)

0 commit comments

Comments
 (0)