]>
Commit | Line | Data |
---|---|---|
0c52a746 | 1 | #include <stdio.h> |
bd7c9df6 | 2 | |
0c52a746 L |
3 | extern int deallocate_foo; |
4 | ||
5 | extern int * bar (); | |
6 | extern int * foo (); | |
7 | extern void abort (); | |
8 | extern void foobar (); | |
9 | ||
10 | void | |
11 | foobar () | |
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 | } | |
bd7c9df6 L |
21 | |
22 | int * | |
23 | bar() | |
24 | { | |
25 | return &deallocate_foo; | |
26 | } |