aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve-expr.h
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2021-06-24 15:40:08 +0000
committerGitHub <noreply@github.com>2021-06-24 15:40:08 +0000
commit07b7486e2c27a83e5809b246b8c9797c5e69ae72 (patch)
tree84d12952ec7c8c9830337dd48f3b452f320353bb /gcc/rust/resolve/rust-ast-resolve-expr.h
parentc87f2c72dcfa67f1a78fafacaf49043f11c7df6a (diff)
parent71c644f430edbae114396c075baab330889c698c (diff)
downloadgcc-07b7486e2c27a83e5809b246b8c9797c5e69ae72.zip
gcc-07b7486e2c27a83e5809b246b8c9797c5e69ae72.tar.gz
gcc-07b7486e2c27a83e5809b246b8c9797c5e69ae72.tar.bz2
Merge #524
524: Change unit-type from void_type_node to a zero sized unsigned integer r=philberty a=philberty Functions with return type of unit are still using void_type_node as there is an ICE in GCC: ``` test.rs: In function ‘main’: test.rs:16:1: internal compiler error: in min_value, at wide-int.cc:346 16 | fn main() { | ^ 0x1d551d5 wi::min_value(unsigned int, signop) ../../gccrs/gcc/wide-int.cc:346 0x1146ca5 irange::set_varying(tree_node*) ../../gccrs/gcc/value-range.h:476 0x1ce5970 value_range_equiv::set_varying(tree_node*) ../../gccrs/gcc/value-range-equiv.cc:71 0x1d3da07 vr_values::set_def_to_varying(tree_node const*) ../../gccrs/gcc/vr-values.c:230 0x1d3da70 vr_values::set_defs_to_varying(gimple*) ../../gccrs/gcc/vr-values.c:241 0x1c78b2f vrp_prop::visit_stmt(gimple*, edge_def**, tree_node**) ../../gccrs/gcc/tree-vrp.c:4001 0x1ad8519 ssa_propagation_engine::simulate_stmt(gimple*) ../../gccrs/gcc/tree-ssa-propagate.c:230 0x1ad8a0e ssa_propagation_engine::simulate_block(basic_block_def*) ../../gccrs/gcc/tree-ssa-propagate.c:337 0x1ad9f2e ssa_propagation_engine::ssa_propagate() ../../gccrs/gcc/tree-ssa-propagate.c:800 0x1c7a0b0 execute_vrp ../../gccrs/gcc/tree-vrp.c:4512 0x1c7a3e4 execute ../../gccrs/gcc/tree-vrp.c:4620 Please submit a full bug report, ``` Addresses #155 Co-authored-by: Philip Herron <philip.herron@embecosm.com>
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve-expr.h')
0 files changed, 0 insertions, 0 deletions