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

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
We get an infinite recursive call:

#0  fold_binary_loc (loc=0, code=RDIV_EXPR, type=0x7ffff7df2d20, 
    op0=0x7ffff7c544c0, op1=0x7ffff7c54160)
    at /export/gnu/import/git/gcc/gcc/fold-const.c:9649
#1  0x0000000000a81ecd in generic_simplify (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c54460, op1=0x7ffff7c54160)
    at generic-match.c:6547
#2  0x000000000094f8c4 in fold_binary_loc (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c54460, op1=0x7ffff7c54160)
    at /export/gnu/import/git/gcc/gcc/fold-const.c:9729
#3  0x0000000000a81ecd in generic_simplify (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c54400, op1=0x7ffff7c54160)
    at generic-match.c:6547
#4  0x000000000094f8c4 in fold_binary_loc (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c54400, op1=0x7ffff7c54160)
    at /export/gnu/import/git/gcc/gcc/fold-const.c:9729
#5  0x0000000000a81ecd in generic_simplify (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c543a0, op1=0x7ffff7c54160)
    at generic-match.c:6547
#6  0x000000000094f8c4 in fold_binary_loc (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c543a0, op1=0x7ffff7c54160)
    at /export/gnu/import/git/gcc/gcc/fold-const.c:9729
#7  0x0000000000a81ecd in generic_simplify (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c54340, op1=0x7ffff7c54160)
---Type <return> to continue, or q <return> to quit---
    at generic-match.c:6547
#8  0x000000000094f8c4 in fold_binary_loc (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c54340, op1=0x7ffff7c54160)
    at /export/gnu/import/git/gcc/gcc/fold-const.c:9729
#9  0x0000000000a81ecd in generic_simplify (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c542e0, op1=0x7ffff7c54160)
    at generic-match.c:6547
#10 0x000000000094f8c4 in fold_binary_loc (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c542e0, op1=0x7ffff7c54160)
    at /export/gnu/import/git/gcc/gcc/fold-const.c:9729
#11 0x0000000000a81ecd in generic_simplify (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c54280, op1=0x7ffff7c54160)
    at generic-match.c:6547
#12 0x000000000094f8c4 in fold_binary_loc (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c54280, op1=0x7ffff7c54160)
    at /export/gnu/import/git/gcc/gcc/fold-const.c:9729
#13 0x0000000000a81ecd in generic_simplify (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c54220, op1=0x7ffff7c54160)
    at generic-match.c:6547
#14 0x000000000094f8c4 in fold_binary_loc (loc=0, code=RDIV_EXPR, 
    type=0x7ffff7df2d20, op0=0x7ffff7c54220, op1=0x7ffff7c54160)

until we ran out of stack.

Reply via email to