1int foo (void);
2int baz (void);
3extern int weak (void);
4asm (".weak weak");
5
6int foo (void)
7{
8 return 20;
9}
10
11int baz (void)
12{
13 return weak () + 1;
14}
15

source code of glibc/elf/reldep6mod1.c