1 /* { dg-do run { target *-*-linux* } } */
2 /* { dg-options "-O2 -fpic -fno-plt" } */
3 /* { dg-additional-sources noplt-ld-1.c } */
4 
5 extern void abort (void);
6 extern int * get_ld (void);
7 extern void set_ld (int);
8 extern int test_ld (int);
9 
10 int
main()11 main ()
12 {
13   int *p;
14 
15   p = get_ld ();
16   set_ld (4);
17   if (*p != 4 || !test_ld (4))
18     abort ();
19 
20   return 0;
21 }
22