Closed
Description
Example:
#![feature(dyn_star)]
#![allow(incomplete_features)]
use std::fmt::Display;
fn make_dyn_star() -> dyn* Display {
Box::new(42) as dyn* Display
}
fn main() {
let x = make_dyn_star();
println!("{x}");
}
This fails in LLVM:
Invalid InsertValueInst operands!
%15 = insertvalue { i64, ptr } undef, ptr %2, 0
in function _ZN7scratch13make_dyn_star17h90da983991b1d3f6E
LLVM ERROR: Broken function found, compilation aborted!