On Mon, 15 Apr 2024, Jakub Jelinek wrote:

> 2024-04-15  Martin Uecker  <uec...@tugraz.at>
>           Jakub Jelinek  <ja...@redhat.com>
> 
>       PR lto/114574
>       PR c/114361
> gcc/c/
>       * c-decl.cc (shadow_tag_warned): For flag_isoc23 and code not
>       ENUMERAL_TYPE use SET_TYPE_STRUCTURAL_EQUALITY.
>       (parser_xref_tag): Likewise.
>       (start_struct): For flag_isoc23 use SET_TYPE_STRUCTURAL_EQUALITY.
>       (c_update_type_canonical): New function.
>       (finish_struct): Put NULL as second == operand rather than first.
>       Assert TYPE_STRUCTURAL_EQUALITY_P.  Call c_update_type_canonical.
>       * c-typeck.cc (composite_type_internal): Use
>       SET_TYPE_STRUCTURAL_EQUALITY.  Formatting fix.
> gcc/testsuite/
>       * gcc.dg/pr114574-1.c: New test.
>       * gcc.dg/pr114574-2.c: New test.
>       * gcc.dg/pr114361.c: New test.
>       * gcc.dg/c23-tag-incomplete-1.c: New test.
>       * gcc.dg/c23-tag-incomplete-2.c: New test.

OK.

-- 
Joseph S. Myers
josmy...@redhat.com

Reply via email to