C++ const fix in test
[cython.git] / tests / run / arithmetic_analyse_types_helper.h
1 /* A set of mutually incompatable return types. */
2
3 struct short_return { char *msg; };
4 struct int_return { char *msg; };
5 struct longlong_return { char *msg; };
6
7 /* A set of overloaded methods. */
8
9 short_return f(short arg) {
10     short_return val;
11     val.msg = (char*)"short called";
12     return val;
13 }
14
15 int_return f(int arg) {
16     int_return val;
17     val.msg = (char*)"int called";
18     return val;
19 }
20
21 longlong_return f(long long arg) {
22     longlong_return val;
23     val.msg = (char*)"long long called";
24     return val;
25 }
26  
27