summaryrefslogtreecommitdiffstats
path: root/src/test/ui/issues/issue-91489.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:19:13 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:19:13 +0000
commit218caa410aa38c29984be31a5229b9fa717560ee (patch)
treec54bd55eeb6e4c508940a30e94c0032fbd45d677 /src/test/ui/issues/issue-91489.rs
parentReleasing progress-linux version 1.67.1+dfsg1-1~progress7.99u1. (diff)
downloadrustc-218caa410aa38c29984be31a5229b9fa717560ee.tar.xz
rustc-218caa410aa38c29984be31a5229b9fa717560ee.zip
Merging upstream version 1.68.2+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/test/ui/issues/issue-91489.rs')
-rw-r--r--src/test/ui/issues/issue-91489.rs40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/test/ui/issues/issue-91489.rs b/src/test/ui/issues/issue-91489.rs
deleted file mode 100644
index f028a4a3c..000000000
--- a/src/test/ui/issues/issue-91489.rs
+++ /dev/null
@@ -1,40 +0,0 @@
-// check-pass
-
-// regression test for #91489
-
-use std::borrow::Borrow;
-use std::borrow::Cow;
-
-pub struct VariantType {}
-pub struct VariantTy {}
-
-impl Borrow<VariantTy> for VariantType {
- fn borrow(&self) -> &VariantTy {
- unimplemented!()
- }
-}
-
-impl ToOwned for VariantTy {
- type Owned = VariantType;
- fn to_owned(&self) -> VariantType {
- unimplemented!()
- }
-}
-
-impl VariantTy {
- pub fn as_str(&self) -> () {}
-}
-
-// the presence of this was causing all attempts to call `as_str` on
-// `Cow<'_, VariantTy>, including in itself, to not find the method
-static _TYP: () = {
- let _ = || {
- // should be found
- Cow::Borrowed(&VariantTy {}).as_str();
- };
-};
-
-fn main() {
- // should be found
- Cow::Borrowed(&VariantTy {}).as_str()
-}