Avoid mixing void and integer in a conditional expression. The C standard says that the second and third arguments of a conditional operator shall be both void type or both not-void type. The Windows version of INTERRUPTS_PENDING_CONDITION() got this wrong. It's pretty harmless because the result of the operator is ignored anyway, but apparently recent versions of MSVC have started issuing a warning about it. Silence the warning by casting the dummy zero to void.
Reported-by: Christian Ullrich <[email protected]> Author: Bryan Green <[email protected]> Reviewed-by: Tom Lane <[email protected]> Discussion: https://postgr.es/m/[email protected] Backpatch-through: 13 Branch ------ REL_17_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/436d9ed690ebad81df2f98d702e2578def002699 Modified Files -------------- src/include/miscadmin.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
