brintos

brintos / llvm-project-archived public Read only

0
0
Text · 535 B · 55afab8 Raw
30 lines · cpp
1int a_function(int x) {2  return x * x;3}4 5int a_function(double x) {6  return static_cast<int>(x * x);7}8 9int a_function(double x, int y) {10  return y * y;11}12 13int a_function(int x, double y) {14  return static_cast<int>(y * y);15}16 17int main(int argc, char const *argv[]) {18  // This is a random comment.19 20  int int_val = 20;21  double double_val = 20.0;22 23  int result = a_function(int_val);24  result += a_function(double_val);25  result += a_function(double_val, int_val);26  result += a_function(int_val, double_val);27 28  return result;29}30