https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82597
Michael Collison <michael.collison at linaro dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |michael.collison at linaro dot org --- Comment #4 from Michael Collison <michael.collison at linaro dot org> --- I am testing a patch that adds constrain the operands in compare-elim.c. Note however that the test case has bug in it that seems to trigger the ICE. Without the bug in the test case, the ICE no longer occurs. Specifically the function 'int a (h, i)' has two parameters that default to int. However in the call to function 'a' in: void j () { long k = f (d (1, e = c), g); a (k) && (b = 0); } only one argument 'k' is passed. When I modify the test case to add another argument the ICE does not occur.