You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
use std::hashmap::HashMap;
struct SomeStruct<'self> {
field : ~HashMap<int, &'self Map<int, ~str>>
}
fn main() {
let mut mapone : HashMap<int, ~str> = HashMap::new();
mapone.insert(3, ~"somestring");
let mut maptwo : ~HashMap<int, &Map<int, ~str>> = ~HashMap::new();
maptwo.insert(3, &mapone as &Map<int, ~str>);
let val = SomeStruct{
field: maptwo
};
return ();
}
Gives this error on compiling
rustc: /build/rust/src/rust-0.8/src/llvm/lib/IR/Instructions.cpp:1084: void llvm::StoreInst::AssertOK(): Assertion `getOperand(0)->getType() == cast<PointerType>(getOperand(1)->getType())->getElementType() && "Ptr must be a pointer to Val type!"' failed.
[1] 8199 abort (core dumped) rustc failure.rs
I'm probably doing something wrong as I'm still a rust newbie but the error message isn't very helpful.
The text was updated successfully, but these errors were encountered:
Rename `integer_arithmetic`
The lack of official feedback in rust-lang#10200 made me give up on pursuing the matter but after yet another use-case that is not handled by `integer_arithmetic` (rust-lang#10615), I think it is worth trying again.
---
changelog: Move/Deprecation: Rename `integer_arithmetic` to `arithmetic_side_effects`
[rust-lang#10674](rust-lang/rust-clippy#10674)
<!-- changelog_checked -->
I'm using rust 0.8 on Arch Linux 64 bit.
The following program
Gives this error on compiling
I'm probably doing something wrong as I'm still a rust newbie but the error message isn't very helpful.
The text was updated successfully, but these errors were encountered: