From 30ffc17ef754f6b6c7bd47809afd51b1c5632f22 Mon Sep 17 00:00:00 2001 From: Josh Mcguigan Date: Wed, 24 Oct 2018 06:43:21 -0700 Subject: [PATCH] new_ret_no_self added test cases --- tests/ui/new_ret_no_self.rs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/tests/ui/new_ret_no_self.rs b/tests/ui/new_ret_no_self.rs index b7daf3d49bc..bed43f550f2 100644 --- a/tests/ui/new_ret_no_self.rs +++ b/tests/ui/new_ret_no_self.rs @@ -158,6 +158,20 @@ impl GenericReturnerBad { struct NestedReturnerOk; impl NestedReturnerOk { - // should trigger lint + // should not trigger lint pub fn new() -> (Option, u32) { unimplemented!(); } } + +struct NestedReturnerOk2; + +impl NestedReturnerOk2 { + // should not trigger lint + pub fn new() -> ((Self, u32), u32) { unimplemented!(); } +} + +struct NestedReturnerOk3; + +impl NestedReturnerOk3 { + // should not trigger lint + pub fn new() -> Option<(Self, u32)> { unimplemented!(); } +}