about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorJed Davis <jld@panix.com>2015-10-04 13:32:49 -0700
committerJed Davis <jld@panix.com>2015-10-04 17:22:28 -0700
commitfd077800eafcf9fe0c79f439aeaa121df266a79f (patch)
treee79db68a08d2c2cfcc0b64cc8fdb07faca14ffb6 /src/rustllvm/RustWrapper.cpp
parent380d76724425f6889279a7c9ea84148465366e62 (diff)
downloadrust-fd077800eafcf9fe0c79f439aeaa121df266a79f.tar.gz
rust-fd077800eafcf9fe0c79f439aeaa121df266a79f.zip
Fix LLVM assertion on out-of-bounds const slice index.
This turned up as part of #3170.  When constructing an `undef` value to
return in the error case, we were trying to get the element type of the
Rust-level value being indexed instead of the underlying array; when
indexing a slice, that's not an array and the LLVM assertion failure
reflects this.

The regression test is a lightly altered copy of `const-array-oob.rs`.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions