Closed
Description
STR
fn main() {
let ok: *const [u8] = &[0u8, 1, 2];
let slice: &[u8] = [0u8, 1, 2];
let ice = slice as *const [u8];
}
Backtrace:
error: internal compiler error: translating unsupported cast: &[u8] (cast_other) -> *const [u8] (cast_other)
note: the compiler hit an unexpected failure path. this is a bug.
note: we would appreciate a bug report: http://doc.rust-lang.org/complement-bugreport.html
note: run with `RUST_BACKTRACE=1` for a backtrace
task 'rustc' failed at 'Box<Any>', /var/tmp/paludis/build/dev-lang-rust-scm/work/rust-scm/src/libsyntax/ast_util.rs:776
stack backtrace:
1: 0x7f43ec0f3eb0 - rt::backtrace::imp::write::h915a8f649b3a10bcOLq
2: 0x7f43ec0f7050 - <unknown>
3: 0x7f43f0638710 - unwind::begin_unwind_inner::hdb0a59be9810aa89Z2d
4: 0x7f43ece94540 - <unknown>
5: 0x7f43ece94cb0 - diagnostic::Handler::bug::h3711ed2879053934ufF
6: 0x7f43f0c8dba0 - driver::session::Session::bug::h0c16df23294a8a519DC
7: 0x7f43f107e120 - <unknown>
8: 0x7f43f10705d0 - <unknown>
9: 0x7f43f102e880 - middle::trans::expr::trans_into::hcd31298e95e1ca4emA2
10: 0x7f43f110cf00 - <unknown>
11: 0x7f43f10d3990 - middle::trans::_match::store_local::ha6623385bd9f7b4cB8h
12: 0x7f43f102def0 - middle::trans::base::init_local::h542164164acd621aWLd
13: 0x7f43f102d420 - middle::trans::controlflow::trans_stmt::hb7ce2d16e64799221mY
14: 0x7f43f102ec80 - middle::trans::controlflow::trans_block::hdc2f6383240ed075csY
15: 0x7f43f10dca20 - middle::trans::base::trans_closure::hf37f3ca9b7926b26vEe
16: 0x7f43f101ff00 - middle::trans::base::trans_fn::hb4139c34d06e61c4iQe
17: 0x7f43f101b8d0 - middle::trans::base::trans_item::hd77f3a4b1e973f37i8e
18: 0x7f43f10e71a0 - middle::trans::base::trans_crate::hc5c84e28e479b380J2f
19: 0x7f43f14fa260 - driver::driver::phase_4_translate_to_llvm::h598a315737da75adJ4B
20: 0x7f43f14f1e90 - driver::driver::compile_input::h10bb8af81f498593RGB
21: 0x7f43f1585be0 - <unknown>
22: 0x7f43f1585af0 - <unknown>
23: 0x7f43f15986f0 - <unknown>
24: 0x7f43f15984f0 - <unknown>
25: 0x7f43f0989330 - <unknown>
26: 0x7f43f06860e0 - <unknown>
27: 0x7f43f06860d0 - rust_try
28: 0x7f43f0635ed0 - unwind::try::he6b0a4a3cdda1401fRd
29: 0x7f43f0635d30 - task::Task::run::h3e9f309ffd17bf5192c
30: 0x7f43f0989090 - <unknown>
31: 0x7f43f0637840 - <unknown>
32: 0x7f43eb499000 - start_thread
33: 0x7f43f0306ec9 - clone
34: 0x0 - <unknown>
Version
rustc 0.12.0-pre (dfbd4669c 2014-09-02 10:31:04 +0000)
cc @nick29581