Home | History | Annotate | Download | only in testsuite
      1 void lib1_default (void);
      2 void lib1_hidden (void);
      3 void lib1_internal (void);
      4 void lib1_protected (void);
      5 void lib1_ref (void);
      6 extern void lib2_default (void);
      7 
      8 void __attribute__((visibility ("default")))
      9 lib1_default (void)
     10 {
     11 }
     12 
     13 void __attribute__((visibility ("hidden")))
     14 lib1_hidden (void)
     15 {
     16 }
     17 
     18 void __attribute__((visibility ("internal")))
     19 lib1_internal (void)
     20 {
     21 }
     22 
     23 void __attribute__((visibility ("protected")))
     24 lib1_protected (void)
     25 {
     26 }
     27 
     28 void
     29 lib1_ref (void)
     30 {
     31   lib2_default ();
     32 }
     33