summaryrefslogtreecommitdiffstats
path: root/src/test/ui/traits/issue-77982.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/traits/issue-77982.rs')
-rw-r--r--src/test/ui/traits/issue-77982.rs41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/test/ui/traits/issue-77982.rs b/src/test/ui/traits/issue-77982.rs
deleted file mode 100644
index f5be6cf21..000000000
--- a/src/test/ui/traits/issue-77982.rs
+++ /dev/null
@@ -1,41 +0,0 @@
-use std::collections::HashMap;
-
-fn what() {
- let descr = String::new();
- let mut opts = HashMap::<String, ()>::new();
- let opt = String::new();
-
- opts.get(opt.as_ref()); //~ ERROR type annotations needed
- //~^ ERROR type annotations needed
-}
-
-fn main() {
- let ips: Vec<_> = (0..100_000).map(|_| u32::from(0u32.into())).collect();
- //~^ ERROR type annotations needed
-}
-
-trait Foo<'a, T: ?Sized> {
- fn foo(&self) -> Box<T> {
- todo!()
- }
-}
-
-trait Bar<'a, T: ?Sized> {
- fn bar(&self) -> Box<T> {
- todo!()
- }
-}
-
-impl Foo<'static, u32> for () {}
-impl<'a> Foo<'a, i16> for () {}
-
-impl<'a> Bar<'static, u32> for &'a () {}
-impl<'a> Bar<'a, i16> for &'a () {}
-
-fn foo() {
- let _ = ().foo(); //~ ERROR type annotations needed
-}
-
-fn bar() {
- let _ = (&()).bar(); //~ ERROR type annotations needed
-}