/* { dg-do compile } */ /* { dg-options "-O2" } */ _Bool _bfd_elf_merge_symbol_h, _bfd_elf_merge_symbol_h_1; _Bool _bfd_elf_merge_symbol_olddef; _Bool bfd_is_com_section(); void _bfd_elf_merge_symbol() { _Bool newdef = bfd_is_com_section(), ntdef, tdef; _bfd_elf_merge_symbol_olddef = _bfd_elf_merge_symbol_h; if (_bfd_elf_merge_symbol_h_1) { ntdef = newdef; tdef = _bfd_elf_merge_symbol_h; } else { ntdef = _bfd_elf_merge_symbol_h; tdef = newdef; } if (tdef && ntdef) ; }