| #include <stdio.h> | |
| extern int foo1 (void); | |
| extern int foo2 (void); | |
| extern int __start___verbose[]; | |
| extern int __stop___verbose[]; | |
| static int my_var __attribute__((used, section("__verbose"))) = 6; | |
| int | |
| bar (void) | |
| { | |
| if (__start___verbose == __stop___verbose) | |
| return -1; | |
| if (__start___verbose[0] != 6) | |
| return -2; | |
| else | |
| return 0; | |
| } | |
| int | |
| main () | |
| { | |
| if (bar () == 0 | |
| && foo1 () == 0 | |
| && foo2 () == 0) | |
| printf ("PASS\n"); | |
| return 0; | |
| } |