// issue: #116877 | |
//@ revisions: sized clone | |
//@ check-pass | |
#[cfg(sized)] fn rpit() -> impl Sized {} | |
#[cfg(clone)] fn rpit() -> impl Clone {} | |
fn same_output<Out>(_: impl Fn() -> Out, _: impl Fn() -> Out) {} | |
pub fn foo() -> impl Sized { | |
same_output(rpit, foo); | |
same_output(foo, rpit); | |
rpit() | |
} | |
fn main () {} |