about summary refs log tree commit diff
path: root/src/test/ui/impl-trait/impl_trait_projections.rs
diff options
context:
space:
mode:
authorAlbert Larsan <74931857+albertlarsan68@users.noreply.github.com>2023-01-05 09:13:28 +0100
committerAlbert Larsan <74931857+albertlarsan68@users.noreply.github.com>2023-01-11 09:32:08 +0000
commitcf2dff2b1e3fa55fa5415d524200070d0d7aacfe (patch)
tree40a88d9a46aaf3e8870676eb2538378b75a263eb /src/test/ui/impl-trait/impl_trait_projections.rs
parentca855e6e42787ecd062d81d53336fe6788ef51a9 (diff)
downloadrust-cf2dff2b1e3fa55fa5415d524200070d0d7aacfe.tar.gz
rust-cf2dff2b1e3fa55fa5415d524200070d0d7aacfe.zip
Move /src/test to /tests
Diffstat (limited to 'src/test/ui/impl-trait/impl_trait_projections.rs')
-rw-r--r--src/test/ui/impl-trait/impl_trait_projections.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/test/ui/impl-trait/impl_trait_projections.rs b/src/test/ui/impl-trait/impl_trait_projections.rs
deleted file mode 100644
index fd0986d7c0a..00000000000
--- a/src/test/ui/impl-trait/impl_trait_projections.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-use std::fmt::Debug;
-use std::option;
-
-fn parametrized_type_is_allowed() -> Option<impl Debug> {
-    Some(5i32)
-}
-
-fn path_parametrized_type_is_allowed() -> option::Option<impl Debug> {
-    Some(5i32)
-}
-
-fn projection_is_disallowed(x: impl Iterator) -> <impl Iterator>::Item {
-//~^ ERROR `impl Trait` is not allowed in path parameters
-//~^^ ERROR ambiguous associated type
-    x.next().unwrap()
-}
-
-fn projection_with_named_trait_is_disallowed(x: impl Iterator)
-    -> <impl Iterator as Iterator>::Item
-//~^ ERROR `impl Trait` is not allowed in path parameters
-{
-    x.next().unwrap()
-}
-
-fn projection_with_named_trait_inside_path_is_disallowed()
-    -> <::std::ops::Range<impl Debug> as Iterator>::Item
-//~^ ERROR `impl Trait` is not allowed in path parameters
-{
-    (1i32..100).next().unwrap()
-}
-
-fn projection_from_impl_trait_inside_dyn_trait_is_disallowed()
-    -> <dyn Iterator<Item = impl Debug> as Iterator>::Item
-//~^ ERROR `impl Trait` is not allowed in path parameters
-{
-    panic!()
-}
-
-fn main() {}