error: concrete type differs from previous defining opaque type use --> $DIR/issue-99073-2.rs:9:22 | LL | let i: u32 = test::(-1, false); | ^^^^^^^^^^^^^^^^^^^^^^ expected `T`, got `u32` | note: previous use here --> $DIR/issue-99073-2.rs:16:5 | LL | t | ^ error: aborting due to previous error