1#include <stdio.h>
2
3extern int deallocate_foo;
4
5extern int * bar ();
6extern int * foo ();
7extern void abort ();
8extern void foobar ();
9
10void
11foobar ()
12{
13  if (&deallocate_foo != bar () || &deallocate_foo != foo ())
14    abort ();
15
16  if (deallocate_foo)
17    printf ("weak deallocate_foo\n");
18  else
19    printf ("strong deallocate_foo\n");
20}
21
22int *
23bar()
24{
25  return &deallocate_foo;
26}
27