diff options
| author | Alex Macleod <alex@macleod.io> | 2022-04-04 16:30:38 +0100 |
|---|---|---|
| committer | Alex Macleod <alex@macleod.io> | 2022-04-10 17:05:07 +0100 |
| commit | 6fba89751bfacf59109d37331ec79a8f87ee0aaf (patch) | |
| tree | ae6706e98d67affa1e7d4177db99c67642d9166c /tests/ui/needless_splitn.fixed | |
| parent | 1cec8b30fac2c13504de7e7f950bd36c497858b1 (diff) | |
Remove overlap between `manual_split_once` and `needless_splitn`
Also fixes some incorrect suggestions for rsplitn
Diffstat (limited to 'tests/ui/needless_splitn.fixed')
| -rw-r--r-- | tests/ui/needless_splitn.fixed | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/ui/needless_splitn.fixed b/tests/ui/needless_splitn.fixed index f6a4b2f17d3..61f5fc4e679 100644 --- a/tests/ui/needless_splitn.fixed +++ b/tests/ui/needless_splitn.fixed @@ -24,4 +24,24 @@ fn main() { let _ = str.rsplitn(2, '=').nth(1); let (_, _) = str.rsplitn(2, '=').next_tuple().unwrap(); let (_, _) = str.rsplit('=').next_tuple().unwrap(); + + let _ = str.split('=').next(); + let _ = str.split('=').nth(3); + let _ = str.splitn(5, '=').nth(4); + let _ = str.splitn(5, '=').nth(5); +} + +fn _question_mark(s: &str) -> Option<()> { + let _ = s.split('=').next()?; + let _ = s.split('=').nth(0)?; + let _ = s.rsplit('=').next()?; + let _ = s.rsplit('=').nth(0)?; + + Some(()) +} + +fn _test_msrv() { + #![clippy::msrv = "1.51"] + // `manual_split_once` MSRV shouldn't apply to `needless_splitn` + let _ = "key=value".split('=').nth(0).unwrap(); } |
