1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3
4 _Bool _bfd_elf_merge_symbol_h, _bfd_elf_merge_symbol_h_1;
5 _Bool _bfd_elf_merge_symbol_olddef;
6 _Bool bfd_is_com_section();
7
8 void
9 _bfd_elf_merge_symbol() {
10 _Bool newdef = bfd_is_com_section(), ntdef, tdef;
11 _bfd_elf_merge_symbol_olddef = _bfd_elf_merge_symbol_h;
12 if (_bfd_elf_merge_symbol_h_1) {
13 ntdef = newdef;
14 tdef = _bfd_elf_merge_symbol_h;
15 } else {
16 ntdef = _bfd_elf_merge_symbol_h;
17 tdef = newdef;
18 }
19 if (tdef && ntdef)
20 ;
21 }