xref: /llvm-project/lldb/test/API/commands/log/basic/main.cpp (revision fdea9a4ec9b0d9585b8fe8a612686d9f44f40ddc)
1*99451b44SJordan Rupprecht #include <cstdlib>
2*99451b44SJordan Rupprecht #include <string>
3*99451b44SJordan Rupprecht #include <fstream>
4*99451b44SJordan Rupprecht #include <iostream>
5*99451b44SJordan Rupprecht 
6*99451b44SJordan Rupprecht int
product(int x,int y)7*99451b44SJordan Rupprecht product (int x, int y)
8*99451b44SJordan Rupprecht {
9*99451b44SJordan Rupprecht     int result = x * y;
10*99451b44SJordan Rupprecht     return result;
11*99451b44SJordan Rupprecht }
12*99451b44SJordan Rupprecht 
13*99451b44SJordan Rupprecht int
sum(int a,int b)14*99451b44SJordan Rupprecht sum (int a, int b)
15*99451b44SJordan Rupprecht {
16*99451b44SJordan Rupprecht     int result = a + b;
17*99451b44SJordan Rupprecht     return result;
18*99451b44SJordan Rupprecht }
19*99451b44SJordan Rupprecht 
20*99451b44SJordan Rupprecht int
strange_max(int m,int n)21*99451b44SJordan Rupprecht strange_max (int m, int n)
22*99451b44SJordan Rupprecht {
23*99451b44SJordan Rupprecht     if (m > n)
24*99451b44SJordan Rupprecht         return m;
25*99451b44SJordan Rupprecht     else if (n > m)
26*99451b44SJordan Rupprecht         return n;
27*99451b44SJordan Rupprecht     else
28*99451b44SJordan Rupprecht         return 0;
29*99451b44SJordan Rupprecht }
30*99451b44SJordan Rupprecht 
31*99451b44SJordan Rupprecht int
foo(int i,int j)32*99451b44SJordan Rupprecht foo (int i, int j)
33*99451b44SJordan Rupprecht {
34*99451b44SJordan Rupprecht     if (strange_max (i, j) == i)
35*99451b44SJordan Rupprecht         return product (i, j);
36*99451b44SJordan Rupprecht     else if (strange_max  (i, j) == j)
37*99451b44SJordan Rupprecht         return sum (i, j);
38*99451b44SJordan Rupprecht     else
39*99451b44SJordan Rupprecht         return product (sum (i, i), sum (j, j));
40*99451b44SJordan Rupprecht }
41*99451b44SJordan Rupprecht 
42*99451b44SJordan Rupprecht int
main(int argc,char const * argv[])43*99451b44SJordan Rupprecht main(int argc, char const *argv[])
44*99451b44SJordan Rupprecht {
45*99451b44SJordan Rupprecht 
46*99451b44SJordan Rupprecht     int array[3];
47*99451b44SJordan Rupprecht 
48*99451b44SJordan Rupprecht     array[0] = foo (1238, 78392);
49*99451b44SJordan Rupprecht     array[1] = foo (379265, 23674);
50*99451b44SJordan Rupprecht     array[2] = foo (872934, 234);
51*99451b44SJordan Rupprecht 
52*99451b44SJordan Rupprecht     return 0;
53*99451b44SJordan Rupprecht }
54