Florian Weimer <fwei...@redhat.com> writes:

> gcc/
>
>       * doc/invoke.texi (Warning Options): Document changes.
>
> gcc/c/
>
>       * c-typeck.cc (build_conditional_expr): Use pedpermerror for
>       pointer/integer type mismatches, based on -Wint-conversion.
>       (pedwarn_pedpermerror_init, permerror_init): New function.
>       (pedwarn_init): Call pedwarn_pedpermerror_init.
>       (convert_for_assignment): Use pedpermerror and
>       pedpermerror_init for -Wint-conversion  warnings.
>
> gcc/testsuite/
>
>       * c-c++-common/pr77624-1.c (foo, bar): Expect
>       error instead of warning.
>       * gcc.dg/Wint-conversion-2.c: Compile with -fpermissive due
>       to expected int-conversion warning.
>       * gcc.dg/Wint-conversion-3.c: Likewise.
>       * gcc.dg/Wint-conversion-4.c: New test.  Based on
>       gcc.dg/Wint-conversion-3.c.  Expect int-conversion errors.
>       * gcc.dg/assign-warn-1.c: Compile with -fpermissive.
>       * gcc.dg/assign-warn-4.c: New file.  Extracted from
>       assign-warn1.c.  Expect int-cnversion errors.
>       * gcc.dg/diagnostic-types-1.c: compile with -fpermissive.
>       * gcc.dg/diagnostic-types-2.c: New file.  Extracted from
>       gcc.dg/diagnostic-types-1.c.  Expect some errors instead of
>       warnings.
>       * gcc.dg/gomp/pr35738.c: Compile with -fpermissive due to
>       expected int-conversion error.
>       * gcc.dg/gomp/pr35738-2.c: New test.  Based on
>       gcc.dg/gomp/pr35738.c.  Expect int-converison errors.
>       * gcc.dg/init-excess-3.c: Expect int-converison errors.
>       * gcc.dg/overflow-warn-1.c: Likewise.
>       * gcc.dg/overflow-warn-3.c: Likewise.
>       * gcc.dg/param-type-mismatch.c: Compile with -fpermissive.
>       * gcc.dg/param-type-mismatch-2.c: New test.  Copied from
>       gcc.dg/param-type-mismatch.c.  Expect errors.
>       * gcc.dg/pr61162-2.c: Compile with -fpermissive.
>       * gcc.dg/pr61162-3.c: New test. Extracted from
>       gcc.dg/pr61162-2.c.  Expect int-conversion errors.
>       * gcc.dg/spec-barrier-3.c: Use -fpermissive due to expected
>       int-conversion error.
>       * gcc.dg/spec-barrier-3a.c: New test.  Based on
>       gcc.dg/spec-barrier-3.c.  Expect int-conversion errors.
>       * gcc.target/aarch64/acle/memtag_2.c: Use -fpermissive due to expected
>       int-conversion error.
>       * gcc.target/aarch64/acle/memtag_2a.c: New test.  Copied from
>       gcc.target/aarch64/acle/memtag_2.c.  Expect error.
>       * gcc.target/aarch64/sve/acle/general-c/load_3.c (f1): Expect
>       error.
>       * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
>       * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
>       (f1): Likewise.
>       * 
> gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c
>       (f1): Likewise.
>       * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
>       (f1): Likewise.
>       * 
> gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
>       (f1): Likewise.

This is PR106416.

> ---

Reply via email to