Index: tests/callingconv/callingconv.c |
=================================================================== |
--- tests/callingconv/callingconv.c (revision 6994) |
+++ tests/callingconv/callingconv.c (working copy) |
@@ -21,16 +21,20 @@ |
int assert_count = 0; |
const char *script_argv; |
-void module0(void); |
-void module1(void); |
-void module2(void); |
-void module3(void); |
+void module0(void) __attribute__((weak)); |
+void module1(void) __attribute__((weak)); |
+void module2(void) __attribute__((weak)); |
+void module3(void) __attribute__((weak)); |
+void module4(void) __attribute__((weak)); |
+void module5(void) __attribute__((weak)); |
int main(int argc, const char *argv[]) { |
- module0(); |
- module1(); |
- module2(); |
- module3(); |
+ if (module0) module0(); |
+ if (module1) module1(); |
+ if (module2) module2(); |
+ if (module3) module3(); |
+ if (module4) module4(); |
+ if (module5) module5(); |
printf("generate.py arguments: %s\n", script_argv); |
printf("SUCCESS: %d calls OK.\n", assert_count); |