Closed
Description
use std::any::Any;
fn foo(_x: &u8) {
}
fn main() {
let _x = &foo as &Any;
}
error: internal compiler error: non-static region found when hashing a type
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>', /build/rust-git/src/rust/src/libsyntax/ast_util.rs:776
stack backtrace:
1: 0x7fb7fdcb50b0 - rt::backtrace::imp::write::h8f7419af009424feOLq
2: 0x7fb7fdcb82a0 - <unknown>
3: 0x7fb7fe487c70 - unwind::begin_unwind_inner::hba88685f93c8aeaerje
4: 0x7fb7fc918a90 - <unknown>
5: 0x7fb7fc919400 - diagnostic::Handler::bug::h59b51a8db3420256ufF
6: 0x7fb7fe873e70 - driver::session::Session::bug::h9d1acd12a30b17000kC
7: 0x7fb7fed9b940 - <unknown>
8: 0x7fb7fed9bc70 - <unknown>
9: 0x7fb7fed7a070 - <unknown>
10: 0x7fb7ff239b10 - <unknown>
11: 0x7fb7feafaad0 - middle::ty::maybe_walk_ty::hb10abf66132526834eF
12: 0x7fb7feafaad0 - middle::ty::maybe_walk_ty::hb10abf66132526834eF
13: 0x7fb7fec63870 - middle::trans::intrinsic::trans_intrinsic_call::hff86f8aef2a54ec879n
14: 0x7fb7fec34780 - middle::trans::callee::trans_call_inner::hec41cf854fd05d78AJ1
15: 0x7fb7fec62320 - middle::trans::callee::trans_call::h00801a4d2744ffd6FD1
16: 0x7fb7fec71150 - <unknown>
17: 0x7fb7fec2b010 - middle::trans::expr::trans_into::h315f3ec6f227c5508x2
18: 0x7fb7fec2b5b0 - middle::trans::controlflow::trans_block::h9605580dc7bc6e29YpY
19: 0x7fb7fec71150 - <unknown>
20: 0x7fb7fec2b010 - middle::trans::expr::trans_into::h315f3ec6f227c5508x2
21: 0x7fb7fec2b5b0 - middle::trans::controlflow::trans_block::h9605580dc7bc6e29YpY
22: 0x7fb7fece1720 - middle::trans::base::trans_closure::h15d0e5eab11239dcXDe
23: 0x7fb7fec1bff0 - middle::trans::base::trans_fn::h93de4a18884500aaKPe
24: 0x7fb7fec1c640 - middle::trans::monomorphize::monomorphic_fn::h5a46dd0df122f1a7VMX
25: 0x7fb7fec57520 - middle::trans::callee::trans_fn_ref_with_vtables::hc1a4f857692ed3b6Li1
26: 0x7fb7fec54bf0 - middle::trans::callee::trans_fn_ref::h9cf8870187d00567T40
27: 0x7fb7fec62590 - <unknown>
28: 0x7fb7fec34780 - middle::trans::callee::trans_call_inner::hec41cf854fd05d78AJ1
29: 0x7fb7fec62320 - middle::trans::callee::trans_call::h00801a4d2744ffd6FD1
30: 0x7fb7fec71150 - <unknown>
31: 0x7fb7fec2b010 - middle::trans::expr::trans_into::h315f3ec6f227c5508x2
32: 0x7fb7fec2b5b0 - middle::trans::controlflow::trans_block::h9605580dc7bc6e29YpY
33: 0x7fb7fece1720 - middle::trans::base::trans_closure::h15d0e5eab11239dcXDe
34: 0x7fb7fec1bff0 - middle::trans::base::trans_fn::h93de4a18884500aaKPe
35: 0x7fb7fec1c640 - middle::trans::monomorphize::monomorphic_fn::h5a46dd0df122f1a7VMX
36: 0x7fb7fec57520 - middle::trans::callee::trans_fn_ref_with_vtables::hc1a4f857692ed3b6Li1
37: 0x7fb7fed20770 - <unknown>
38: 0x7fb7fed22930 - <unknown>
39: 0x7fb7fec759d0 - middle::trans::meth::vtable_ptr::hb130b466cb6f7ef1Gal
40: 0x7fb7fec8a350 - middle::trans::meth::trans_trait_cast::h72c1e7f7a5a2af0fjcl
41: 0x7fb7fec71150 - <unknown>
42: 0x7fb7fec2b010 - middle::trans::expr::trans_into::h315f3ec6f227c5508x2
43: 0x7fb7fed11d90 - <unknown>
44: 0x7fb7fed11a80 - <unknown>
45: 0x7fb7fecd8890 - middle::trans::_match::store_local::hd61d9a40f0da3fe837h
46: 0x7fb7fec2a680 - middle::trans::base::init_local::hd49dbb261ffdbaa6oLd
47: 0x7fb7fec29b90 - middle::trans::controlflow::trans_stmt::h01bd10e45da8aa18NkY
48: 0x7fb7fec2b5b0 - middle::trans::controlflow::trans_block::h9605580dc7bc6e29YpY
49: 0x7fb7fece1720 - middle::trans::base::trans_closure::h15d0e5eab11239dcXDe
50: 0x7fb7fec1bff0 - middle::trans::base::trans_fn::h93de4a18884500aaKPe
51: 0x7fb7fec17290 - middle::trans::base::trans_item::hc6eb2caa8a77d430K7e
52: 0x7fb7fecec3c0 - middle::trans::base::trans_crate::h6b320be1a52a1de8b2f
53: 0x7fb7ff120240 - driver::driver::phase_4_translate_to_llvm::hb92326c09524e24dALB
54: 0x7fb7ff117a60 - driver::driver::compile_input::h7dba10a985e28c98InB
55: 0x7fb7ff1ac7b0 - <unknown>
56: 0x7fb7ff1ac6c0 - <unknown>
57: 0x7fb7ff1c0740 - <unknown>
58: 0x7fb7ff1c0540 - <unknown>
59: 0x7fb7ffc29860 - <unknown>
60: 0x7fb7fe4d9f20 - <unknown>
61: 0x7fb7fe4d9f10 - rust_try
62: 0x7fb7fe485220 - unwind::try::hd7ee5554cfe33c08H7d
63: 0x7fb7fe484fc0 - task::Task::run::hf07c2cbe2deaaa16Ndd
64: 0x7fb7ffc295c0 - <unknown>
65: 0x7fb7fe486e60 - <unknown>
66: 0x7fb7fd748060 - start_thread
67: 0x7fb7fe154489 - __clone
68: 0x0 - <unknown>