]> Git Repo - binutils.git/blobdiff - ld/testsuite/ld-elfweak/bar1a.c
2001-09-14 H.J. Lu <[email protected]>
[binutils.git] / ld / testsuite / ld-elfweak / bar1a.c
index 7ca1f0413215c450921e063e286070d4a9c621ef..daf0c58bb7d5c5356ff44817abdacd208b32607c 100644 (file)
@@ -1,6 +1,23 @@
-#pragma weak deallocate_foo
+#include <stdio.h>
 
-int deallocate_foo = 1;
+extern int deallocate_foo;
+
+extern int * bar ();
+extern int * foo ();
+extern void abort ();
+extern void foobar ();
+
+void
+foobar ()
+{
+  if (&deallocate_foo != bar () || &deallocate_foo != foo ())
+    abort ();
+
+  if (deallocate_foo)
+    printf ("weak deallocate_foo\n");
+  else
+    printf ("strong deallocate_foo\n");
+}
 
 int *
 bar()
This page took 0.023862 seconds and 4 git commands to generate.