https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126153

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|needs-bisection             |
                 CC|                            |mjambor at suse dot cz

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
There are a few -Woverflow warnings:

runData/keep/in.2796.c: In function 'func_28':
runData/keep/in.2796.c:545:188: warning: comparison of distinct pointer types
lacks a cast
runData/keep/in.2796.c:555:231: warning: comparison of distinct pointer types
lacks a cast
runData/keep/in.2796.c:564:243: warning: comparison of distinct pointer types
lacks a cast
runData/keep/in.2796.c: In function 'func_38':
runData/keep/in.2796.c:810:261: warning: overflow in conversion from 'long long
int' to 'int:27' changes value from '3864591941013684760' to '-34258408'
[-Woverflow]
runData/keep/in.2796.c:812:250: warning: overflow in conversion from 'long long
unsigned int' to 'int32_t' {aka 'int'} changes value from '9660630667468688876'
to '1756843500' [-Woverflow]
runData/keep/in.2796.c:981:346: warning: conversion from 'uint16_t' {aka 'short
unsigned int'} to 'uint8_t' {aka 'unsigned char'} changes value from '45773' to
'205' [-Woverflow]


The segfault started with r13-3359-g656b2338c8f248:

    ipa-cp: Better representation of aggregate values in call contexts

Reply via email to