1struct Bar {
2 int c;
3 int d;
4};
5
6struct Foo {
7 int a;
8 struct Bar *b;
9};
10
11struct Foo *GetAFoo() {
12 static struct Foo f = { 0, 0 };
13 return &f;
14}
15
16int SumTwoIntegers(int x, int y) {
17 return x + y;
18}
19
20int GetSum(struct Foo *f) {
21 return SumTwoIntegers(x: f->a, y: f->b->d ? 0 : 1);
22}
23
24int main() {
25 return GetSum(f: GetAFoo());
26}
27

source code of lldb/test/API/commands/frame/diagnose/complicated-expression/main.c