Ensure arguments to range-op handler are supported.
authorAndrew MacLeod <amacleod@redhat.com>
Tue, 6 Dec 2022 15:41:29 +0000 (10:41 -0500)
committerAndrew MacLeod <amacleod@redhat.com>
Thu, 8 Dec 2022 13:52:55 +0000 (08:52 -0500)
commit0ef9991d8767932f51fa97753c16058d17b29b18
tree0a6bfb5dd99d68cca239dcfa6dedcf0119298d98
parentbb2e5da7ef7740269ae95533179de8d186ee04bc
Ensure arguments to range-op handler are supported.

PR tree-optimization/107985
gcc/
* gimple-range-op.cc
(gimple_range_op_handler::gimple_range_op_handler): Check if type
of the operands is supported.
* gimple-range.cc (gimple_ranger::prefill_stmt_dependencies): Do
not assert if here is no range-op handler.

gcc/testsuite/
* g++.dg/pr107985.C: New.
gcc/gimple-range-op.cc
gcc/gimple-range.cc
gcc/testsuite/g++.dg/pr107985.C [new file with mode: 0644]