c: -Wincompatible-pointer-types should cover mismatches in ?:
commit857a6ee25ff5cbb97715de4dd97e1641285c6085
authorFlorian Weimer <fweimer@redhat.com>
Fri, 20 Oct 2023 19:27:52 +0000 (20 21:27 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Fri, 20 Oct 2023 20:15:50 +0000 (20 22:15 +0200)
treeefa2bb606e67591bac8c90f501535212810e4c72
parent8f75e6cf583cf8db16334c0ba323801cbc9f4e7f
c: -Wincompatible-pointer-types should cover mismatches in ?:

gcc/c/

PR c/109826
PR other/44209
* c-typeck.cc (build_conditional_expr): Use
OPT_Wincompatible_pointer_types for pointer mismatches.
Emit location information for the operand.

gcc/testsuite/

* gcc.dg/Wincompatible-pointer-types-2.c: New.
* gcc.dg/Wincompatible-pointer-types-3.c: New.
* gcc.dg/Wincompatible-pointer-types-4.c: New.
gcc/c/c-typeck.cc
gcc/testsuite/gcc.dg/Wincompatible-pointer-types-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/Wincompatible-pointer-types-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/Wincompatible-pointer-types-4.c [new file with mode: 0644]