<!--
    Simulation of buggy output from an older version of libabigail.
    The two structs were anonymous and identical but had different
    naming typedefs. Nevertheless, they were considered the same and
    only one survived.
-->
<abi-corpus version='2.1' architecture='elf-amd-x86_64'>
  <elf-function-symbols>
    <elf-symbol name='fun' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
  </elf-function-symbols>
  <abi-instr address-size='64' path='nt.c' language='LANG_C11'>
    <type-decl name='int' size-in-bits='32' id='95e97e5e'/>
    <class-decl name='__anonymous_struct__' is-anonymous='yes' size-in-bits='32' is-struct='yes' naming-typedef-id='e6891164' visibility='default' id='3f46facf'>
      <data-member access='public' layout-offset-in-bits='0'>
        <var-decl name='x' type-id='95e97e5e' visibility='default'/>
      </data-member>
    </class-decl>
    <typedef-decl name='foo' type-id='3f46facf' id='e6891164'/>
    <typedef-decl name='bar' type-id='3f46facf' id='9d6b0219'/>
    <function-decl name='fun' mangled-name='fun' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fun'>
      <parameter type-id='e6891164' name='a'/>
      <parameter type-id='9d6b0219' name='b'/>
      <return type-id='95e97e5e'/>
    </function-decl>
  </abi-instr>
</abi-corpus>
