2024-02-16 14:02:50 -06:00
|
|
|
//@ compile-flags: --crate-type=lib
|
|
|
|
//@ check-pass
|
2023-01-31 14:43:18 -06:00
|
|
|
|
|
|
|
// Make sure we don't pass inference variables to uninhabitedness checks in borrowck
|
|
|
|
|
|
|
|
struct Command<'s> {
|
|
|
|
session: &'s (),
|
|
|
|
imp: std::convert::Infallible,
|
|
|
|
}
|
|
|
|
|
|
|
|
fn command(_: &()) -> Command<'_> {
|
|
|
|
unreachable!()
|
|
|
|
}
|
|
|
|
|
|
|
|
fn with_session<'s>(a: &std::process::Command, b: &'s ()) -> Command<'s> {
|
|
|
|
a.get_program();
|
|
|
|
command(b)
|
|
|
|
}
|