obj foo() { fn f() { } }
fn main() {
let my_foo = foo();
let f = my_foo.f;
}
rustc: Instructions.cpp:968: void llvm::StoreInst::AssertOK(): Assertion `getOperand(0)->getType() == cast<PointerType>(getOperand(1)->getType())->getElementType() && "Ptr must be a pointer to Val type!"' failed.