aboutsummaryrefslogtreecommitdiff
path: root/tests/asm-c-connect-2.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/asm-c-connect-2.c')
-rw-r--r--tests/asm-c-connect-2.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/asm-c-connect-2.c b/tests/asm-c-connect-2.c
index 7ab9dc3..5dad26c 100644
--- a/tests/asm-c-connect-2.c
+++ b/tests/asm-c-connect-2.c
@@ -6,5 +6,14 @@ int x3(void)
return 3;
}
+/* That callx4 is defined globally (as if ".globl callx4")
+ is a TCC extension. GCC doesn't behave like this. */
void callx4(void);
__asm__("callx4: call x4; ret");
+
+extern void x5(void);
+void callx5_again(void);
+void callx5_again(void)
+{
+ x5();
+}