Jane Lusby c209fc9349 Fix string_lit_as_bytes lint for macros
Prior to this change, string_lit_as_bytes would trigger for constructs
like `include_str!("filename").as_bytes()` and would recommend fixing it
by rewriting as `binclude_str!("filename")`.

This change updates the lint to act as an EarlyLintPass lint. It then
differentiates between string literals and macros that have bytes
yielding alternatives.

Closes #3205
2018-10-26 09:12:01 -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-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-11 12:16:22 +02: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-11 12:16:22 +02: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-11 12:16:22 +02: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-11 12:16:22 +02: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-11 12:16:22 +02: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-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-11 12:16:22 +02: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-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-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-11 12:18:27 +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-11 12:16:22 +02: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-11 12:16:22 +02:00
2018-10-19 17:17:13 -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-11 12:16:22 +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-11 12:16:22 +02: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-11 12:16:22 +02: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-11 12:16:22 +02: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-11 12:16:22 +02: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-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-11 12:16:22 +02: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-11 12:16:22 +02: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-11 12:16:22 +02:00
2018-10-11 12:16:22 +02:00
2018-10-13 00:42:55 +02: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-11 12:16:22 +02: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-11 12:16:22 +02: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-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-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-11 12:16:22 +02: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-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-26 01:16:14 +09:00
2018-10-26 01:16:14 +09: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-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-11 12:16:22 +02: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-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-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-11 12:16:22 +02: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-11 12:16:22 +02: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-13 00:42:55 +02:00
2018-10-13 00:42:55 +02: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-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-11 12:16:22 +02: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-11 12:16:22 +02:00
2018-10-06 09:43:08 -07:00