From 64d98f8ee037282c35007b64c2649055c56af1db Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:19:03 +0200 Subject: Merging upstream version 1.68.2+dfsg1. Signed-off-by: Daniel Baumann --- src/test/ui/issues/issue-83190.rs | 49 --------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 src/test/ui/issues/issue-83190.rs (limited to 'src/test/ui/issues/issue-83190.rs') diff --git a/src/test/ui/issues/issue-83190.rs b/src/test/ui/issues/issue-83190.rs deleted file mode 100644 index da931c3ed..000000000 --- a/src/test/ui/issues/issue-83190.rs +++ /dev/null @@ -1,49 +0,0 @@ -// check-pass - -// Regression test for issue #83190, triggering an ICE in borrowck. - -pub trait Any {} -impl Any for T {} - -pub trait StreamOnce { - type Range; -} - -pub trait Parser: Sized { - type Output; - type PartialState; - fn map(self) -> Map { - todo!() - } -} - -pub struct Map

(P); -impl> Parser for Map

{ - type Output = (); - type PartialState = P::PartialState; -} - -struct TakeWhile1(Input); -impl Parser for TakeWhile1 { - type Output = I::Range; - type PartialState = (); -} -impl TakeWhile1 { - fn new() -> Self { - todo!() - } -} - -impl> Parser for (A,) { - type Output = (); - type PartialState = Map; -} - -pub fn metric_stream_parser<'a, I>() -> impl Parser -where - I: StreamOnce, -{ - (TakeWhile1::new(),).map() -} - -fn main() {} -- cgit v1.2.3