xref: /llvm-project/lldb/test/API/python_api/compile_unit/main.c (revision a6926d576131c9ad849fef6f1d43134caab5025e)
1*a6926d57SMed Ismail Bennani int a(int);
2*a6926d57SMed Ismail Bennani int b(int);
3*a6926d57SMed Ismail Bennani int c(int);
4*a6926d57SMed Ismail Bennani 
a(int val)5*a6926d57SMed Ismail Bennani int a(int val) {
6*a6926d57SMed Ismail Bennani   if (val <= 1)
7*a6926d57SMed Ismail Bennani     val = b(val);
8*a6926d57SMed Ismail Bennani   else if (val >= 3)
9*a6926d57SMed Ismail Bennani     val = c(val);
10*a6926d57SMed Ismail Bennani 
11*a6926d57SMed Ismail Bennani   return val;
12*a6926d57SMed Ismail Bennani }
13*a6926d57SMed Ismail Bennani 
b(int val)14*a6926d57SMed Ismail Bennani int b(int val) { return c(val); }
15*a6926d57SMed Ismail Bennani 
c(int val)16*a6926d57SMed Ismail Bennani int c(int val) {
17*a6926d57SMed Ismail Bennani   return val + 3; // break here.
18*a6926d57SMed Ismail Bennani }
19*a6926d57SMed Ismail Bennani 
main(int argc,char const * argv[])20*a6926d57SMed Ismail Bennani int main(int argc, char const *argv[]) {
21*a6926d57SMed Ismail Bennani   int A1 = a(1); // a(1) -> b(1) -> c(1)
22*a6926d57SMed Ismail Bennani   int B2 = b(2); // b(2) -> c(2)
23*a6926d57SMed Ismail Bennani   int A3 = a(3); // a(3) -> c(3)
24*a6926d57SMed Ismail Bennani   return 0;
25*a6926d57SMed Ismail Bennani }
26