bors
5b8496603c
Auto merge of #3640 - detrumi:nested_use_self, r=flip1995
...
Restrict `use_self` on nested items
Fixes #3637
Fixes #3463
These changes make it so that nested items aren't visited any more by the `use_self` lint.
I think visiting nested items should be possible (so that it uses a different `item_path` for the nested item), but I'm not sure whether it's viable and what the best approach would be.
- Can `item_path` be changed to a new `Self` path before visiting the item, and then changing it back afterwards?
- Alternatively, could a new visitor be created, re-using `check_trait_method_impl_decl`?
2019-01-07 18:54:28 +00:00
..
2018-12-28 12:41:12 +01:00
2019-01-02 22:48:44 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-16 21:43:32 -03:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-25 16:11:28 -05:00
2019-01-01 20:34:02 -05:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-27 17:03:53 +01:00
2018-12-28 12:41:12 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2019-01-07 14:37:28 +01:00
2019-01-07 14:37:28 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-11 00:59:59 +01:00
2018-12-28 12:41:12 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-09 23:26:16 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2019-01-02 07:59:48 +01:00
2019-01-02 07:59:48 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-11 20:50:55 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-12 19:25:27 +01:00
2018-12-28 12:41:12 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-25 16:11:28 -05:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-12 07:31:01 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2019-01-03 19:07:21 +01:00
2019-01-02 07:42:04 +01:00
2018-12-28 12:41:12 +01:00
2019-01-02 07:42:04 +01:00
2019-01-02 07:42:04 +01:00
2018-12-28 12:41:12 +01:00
2018-12-20 22:45:37 -05:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2019-01-07 06:22:39 +02:00
2019-01-07 06:22:39 +02:00
2019-01-07 06:22:39 +02:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-11 00:59:59 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2019-01-02 07:59:48 +01:00
2019-01-02 07:59:48 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-11 20:50:55 +01:00
2018-12-28 12:41:12 +01:00
2018-12-27 17:03:53 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-31 13:38:31 +01:00
2018-12-31 13:38:31 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2019-01-02 22:48:44 +01:00
2019-01-02 22:48:44 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-22 01:06:02 -05:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2019-01-02 22:48:44 +01:00
2019-01-02 22:48:44 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-17 14:29:19 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-28 10:57:58 -07:00
2018-12-28 10:57:58 -07:00
2018-12-30 00:25:09 +01:00
2018-12-30 00:25:09 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-11 01:31:04 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-27 17:03:53 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2018-12-28 20:52:46 +01:00
2018-12-28 20:19:51 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-11 01:42:38 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-27 17:03:53 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-11 00:59:59 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-28 10:57:58 -07:00
2018-12-28 10:57:58 -07:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-11 01:31:04 +01:00
2018-12-28 12:41:12 +01:00
2019-01-02 22:48:44 +01:00
2019-01-02 22:48:44 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-11 20:50:55 +01:00
2018-12-28 12:41:12 +01:00
2018-12-30 00:25:09 +01:00
2018-12-30 00:25:09 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-28 20:54:29 +01:00
2018-12-28 20:54:29 +01:00
2018-12-28 20:54:29 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-27 17:03:53 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-28 20:53:44 +01:00
2019-01-07 14:38:01 +01:00
2019-01-07 14:38:01 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-17 21:33:50 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-11 00:59:59 +01:00
2018-12-28 12:41:12 +01:00
2018-12-27 17:03:53 +01:00
2018-12-28 12:41:12 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-14 07:16:26 +02:00
2018-12-28 12:41:12 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2019-01-04 11:22:38 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00
2018-12-09 23:26:16 +01:00
2018-12-28 12:41:12 +01:00