Skip to content

Commit 34c2dd9

Browse files
edit shell test
1 parent c2178ee commit 34c2dd9

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

lldb/test/Shell/Swift/function-name-backtrace.test

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,7 @@
99

1010
#--- main.swift
1111
func foo() async -> Int {
12-
let t = await try! bar(a: 1, b: 1)
13-
var baz = Baz(baz: 1)
14-
var qux = baz.qux(a: 1)
15-
return qux(1)
12+
return await try! bar(a: 1, b: 1)
1613
}
1714

1815
var res = {
@@ -21,15 +18,23 @@ var res = {
2118
}(1)
2219

2320
fileprivate func bar(a: Int, b: Int) async throws -> Int {
24-
return res + a + b
21+
var baz = Baz(baz: 1)
22+
return res + a + b + Foo.foo_(a: baz)
23+
}
24+
25+
struct Foo {
26+
let foo: Int
27+
static func foo_<T>(a: T) -> Int {
28+
var a_ = a as! Baz
29+
return a_.qux(a: 1)
30+
}
2531
}
2632

2733
struct Baz {
2834
var baz: Int
29-
mutating func qux<T>(a: T) -> (Int) -> Int {
35+
mutating func qux<T>(a: T) -> Int {
3036
baz += 1
31-
print(a)
32-
return {$0 + 1}
37+
return baz
3338
}
3439
}
3540

@@ -41,5 +46,7 @@ b qux
4146
run
4247
bt
4348

44-
# CHECK: Baz.qux<Int>(a=1)
45-
# CHECK: foo()
49+
# CHECK: `Baz.qux<Int>(a=1)
50+
# CHECK: `static Foo.foo_<main.Baz>(a=(baz = 1))
51+
# CHECK: `bar(a=1, b=1)
52+
# CHECK: `foo()

0 commit comments

Comments
 (0)