diff options
| author | Jed Davis <jld@panix.com> | 2015-10-04 13:32:49 -0700 |
|---|---|---|
| committer | Jed Davis <jld@panix.com> | 2015-10-04 17:22:28 -0700 |
| commit | fd077800eafcf9fe0c79f439aeaa121df266a79f (patch) | |
| tree | e79db68a08d2c2cfcc0b64cc8fdb07faca14ffb6 /src/rustllvm/RustWrapper.cpp | |
| parent | 380d76724425f6889279a7c9ea84148465366e62 (diff) | |
| download | rust-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
