bors[bot]
bce190558f
Merge #3338
...
3338: new_ret_no_self false positives r=flip1995 a=JoshMcguigan
~~WORK IN PROGRESS~~
I plan to fix all of the false positives in #3313 in this PR, but I wanted to open it now to start gathering feedback.
In this first commit, I've updated the lint to allow tuple return types as long as `Self` shows up at least once, in any position of the tuple. I believe this is the broadest possible interpretation of what should be allowed for tuple return types, but I would certainly be okay making the lint more strict.
fixes #3313
Co-authored-by: Josh Mcguigan <joshmcg88@gmail.com>
2018-10-24 14:42:40 +00:00
..
2018-10-14 20:14:16 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-10 19:10:44 +02:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-12 15:07:12 +02:00
2018-10-12 04:34:41 -07:00
2018-10-18 18:57:16 +02:00
2018-10-18 18:00:21 +02:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-13 00:42:55 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-15 20:34:45 +02:00
2018-10-15 20:34:45 +02:00
2018-10-11 12:18:27 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-07 12:50:36 +02:00
2018-10-16 12:38:23 -07:00
2018-10-19 17:17:13 -04:00
2018-10-16 12:38:23 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-16 23:23:31 +02:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-08 13:07:21 +03:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-17 11:20:42 +08:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-13 06:25:10 -07:00
2018-10-13 06:25:10 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-13 00:42:55 +02:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-17 11:20:42 +08:00
2018-10-06 09:43:08 -07:00
2018-10-19 16:34:16 -04:00
2018-10-19 16:34:16 -04:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-24 06:43:21 -07:00
2018-10-20 06:29:17 -07:00
2018-10-23 20:44:31 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-17 11:20:42 +08:00
2018-10-17 11:20:42 +08:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-14 20:14:16 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-13 00:42:55 +02:00
2018-10-13 00:42:55 +02:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-11 12:16:22 +02:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00
2018-10-06 09:43:08 -07:00