------- Comment #4 from burnus at gcc dot gnu dot org 2008-08-25 08:26 ------- My PR 37230 is presumably a duplicate of this PR. There, valgrind shows for "gcc -Wconcersion":
==26156== Invalid read of size 2 ==26156== at 0x458558: conversion_warning (c-common.c:1571) ==26156== by 0x4593F7: convert_and_check (c-common.c:1839) ==26156== by 0x42BF71: build_binary_op (c-typeck.c:8434) 1571 is this line: 1566 /* If any operand is artificial, then this expression was generated 1567 by the compiler and we do not warn. */ 1568 for (i = 0; i < expr_num_operands; i++) 1569 { 1570 tree op = TREE_OPERAND (expr, i); 1571 if (DECL_P (op) && DECL_ARTIFICIAL (op)) 1572 return; 1573 } Working: 2008-08-20-r139252 Failing: 2008-08-21-r139367 Failing: 20080824 (experimental) [trunk revision 139535] -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37217