1/* AIX gld supports garbage collection. But AIX gcc does not support
2   -ffunction-sections or -fdata-sections.  */
3/* { dg-do run { xfail rs6000-*-aix* powerpc*-*-aix* } } */
4/* { dg-require-gc-sections "" } */
5
6/* { dg-options "-ffunction-sections -fdata-sections -Wl,--gc-sections" } */
7/* { dg-options "-ffunction-sections -fdata-sections -Wl,--gc-sections -static" { target static } } */
8
9#include <stdlib.h>
10
11static int unusedint=5;
12
13static int usedint=1;
14
15int unused(void) {
16    return 1;
17}
18
19int foo(void) {
20    return usedint;
21}
22
23int main(void) {
24
25    if (foo())
26        exit(0);
27    else
28        abort();
29}
30