bors
24921df7bd
Auto merge of #7039 - phansch:melt-ice, r=flip1995
...
tabs_in_doc_comments: Fix ICE due to char indexing
This is a quick-fix for an ICE in `tabs_in_doc_comments`. The problem
was that we we're indexing into possibly multi-byte characters, such as '位'.
More specifically `get_chunks_of_tabs` was returning indices into
multi-byte characters. Those were passed on to a `Span` creation that
then caused the ICE.
This fix makes sure that we don't return indices that point inside a
multi-byte character. *However*, we are still iterating over unicode
codepoints, not grapheme clusters. So a seemingly single character like y̆ ,
which actually consists of two codepoints, will probably still cause
incorrect spans in the output. But I don't think we handle those cases
anywhere in Clippy currently?
Fixes #5835
changelog: Fix ICE in `tabs_in_doc_comments`
2021-04-14 04:53:24 +00:00
..
2021-04-06 10:43:47 -04:00
2021-04-08 17:36:41 +02:00
2021-04-12 09:45:32 +00:00
2021-04-13 14:10:40 -05:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-08 17:36:41 +02:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 13:00:36 -05:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-03 22:52:48 +02:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-06 15:05:00 -05:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-08 17:36:41 +02:00
2021-04-06 10:43:47 -04:00
2021-04-11 18:24:23 +00:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 13:00:36 -05:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-31 14:06:27 -05:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-31 14:06:27 -05:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-06 15:05:00 -05:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-03 18:02:49 -05:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-11 18:24:23 +00:00
2021-04-06 10:43:47 -04:00
2021-04-08 17:36:41 +02:00
2021-04-08 16:04:55 +00:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-04-06 15:05:00 -05:00
2021-04-02 12:42:40 +00:00
2021-04-06 15:05:00 -05:00
2021-04-06 10:43:47 -04:00
2021-04-06 15:05:00 -05:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-12 08:52:10 +00:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-13 14:10:40 -05:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-13 14:10:40 -05:00
2021-04-14 09:23:44 +12:00
2021-04-08 17:36:41 +02:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-04-08 17:36:41 +02:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-08 17:36:41 +02:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 15:05:00 -05:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-31 14:06:27 -05:00
2021-04-06 10:43:47 -04:00
2021-03-31 14:06:27 -05:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 13:00:36 -05:00
2021-04-06 15:05:00 -05:00
2021-04-06 10:43:47 -04:00
2021-04-10 20:54:40 +02:00
2021-04-10 23:37:18 +02:00
2021-03-25 19:29:11 +01:00
2021-04-12 04:38:42 +00:00
2021-04-06 10:43:47 -04:00
2021-04-08 17:36:41 +02:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-08 22:49:48 +02:00
2021-04-06 15:05:00 -05:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-03-25 22:30:14 -04:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-04-12 21:36:49 +09:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-10 10:26:53 +02:00
2021-04-08 22:49:48 +02:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-31 14:06:27 -05:00
2021-04-06 10:43:47 -04:00
2021-04-14 04:53:24 +00:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-04-13 14:10:40 -05:00
2021-04-06 10:43:47 -04:00
2021-04-12 18:35:47 +02:00
2021-04-06 15:05:00 -05:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-04-08 17:36:41 +02:00
2021-04-06 10:43:47 -04:00
2021-04-08 17:36:41 +02:00
2021-04-06 15:05:00 -05:00
2021-03-26 14:36:09 +01:00
2021-03-25 19:29:11 +01:00
2021-04-06 15:05:00 -05:00
2021-03-31 14:06:27 -05:00
2021-04-06 10:43:47 -04:00
2021-03-31 14:06:27 -05:00
2021-04-06 10:43:47 -04:00
2021-03-27 01:08:14 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-31 14:06:27 -05:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-03-25 19:29:11 +01:00
2021-04-06 10:43:47 -04:00
2021-04-06 10:43:47 -04:00