brintos

brintos / llvm-project-archived public Read only

0
0
Text · 680 B · f6dbff4 Raw
42 lines · c
1#include <stdio.h>2 3// This simple program is to test the lldb Python API related to events.4 5int a(int);6int b(int);7int c(int);8 9int a(int val)10{11    if (val <= 1)12        return b(val);13    else if (val >= 3)14        return c(val);15 16    return val;17}18 19int b(int val)20{21    return c(val);22}23 24int c(int val)25{26    return val + 3; // Find the line number of function "c" here.27}28 29int main (int argc, char const *argv[])30{31    int A1 = a(1);  // a(1) -> b(1) -> c(1)32    printf("a(1) returns %d\n", A1);33    34    int B2 = b(2);  // b(2) -> c(2)35    printf("b(2) returns %d\n", B2);36    37    int A3 = a(3);  // a(3) -> c(3)38    printf("a(3) returns %d\n", A3);39    40    return 0;41}42