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")))
lib1_default(void)9 lib1_default (void)
10 {
11 }
12 
13 void __attribute__((visibility ("hidden")))
lib1_hidden(void)14 lib1_hidden (void)
15 {
16 }
17 
18 void __attribute__((visibility ("internal")))
lib1_internal(void)19 lib1_internal (void)
20 {
21 }
22 
23 void __attribute__((visibility ("protected")))
lib1_protected(void)24 lib1_protected (void)
25 {
26 }
27 
28 void
lib1_ref(void)29 lib1_ref (void)
30 {
31   lib2_default ();
32 }
33