mirror of
https://git.proxmox.com/git/rustc
synced 2025-10-14 14:21:29 +00:00
26 lines
865 B
Rust
26 lines
865 B
Rust
// issue: #116877
|
|
// revisions: sized clone
|
|
//[sized] check-pass
|
|
//[clone] known-bug: #108498
|
|
//[clone] failure-status: 101
|
|
//[clone] normalize-stderr-test: "DefId\(.*?\]::" -> "DefId("
|
|
//[clone] normalize-stderr-test: "(?m)note: we would appreciate a bug report.*\n\n" -> ""
|
|
//[clone] normalize-stderr-test: "(?m)note: rustc.*running on.*\n\n" -> ""
|
|
//[clone] normalize-stderr-test: "(?m)note: compiler flags.*\n\n" -> ""
|
|
//[clone] normalize-stderr-test: "(?m)note: delayed at.*$" -> ""
|
|
//[clone] normalize-stderr-test: "(?m)^ *\d+: .*\n" -> ""
|
|
//[clone] normalize-stderr-test: "(?m)^ *at .*\n" -> ""
|
|
|
|
#[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 () {}
|