test_1(int i,int j,int k)1int test_1 (int i, int j, int k) 2 { 3 if (i < j) 4 return k + 4; 5 else 6 return -k; 7 } 8 9 /* Example showing: 10 - data structure 11 - loop 12 - call to "abort". */ 13 14 struct foo 15 { 16 int count; 17 float *data; 18 }; 19 test_2(struct foo * lhs,struct foo * rhs)20float test_2 (struct foo *lhs, struct foo *rhs) 21 { 22 float result = 0.0f; 23 24 if (lhs->count != rhs->count) 25 __builtin_abort (); 26 27 for (int i = 0; i < lhs->count; i++) 28 result += lhs->data[i] * rhs->data[i]; 29 30 return result; 31 } 32