Nilstrieb
ed0dfed24f
Improve spans for indexing expressions
...
Indexing is similar to method calls in having an arbitrary
left-hand-side and then something on the right, which is the main part
of the expression. Method calls already have a span for that right part,
but indexing does not. This means that long method chains that use
indexing have really bad spans, especially when the indexing panics and
that span in coverted into a panic location.
This does the same thing as method calls for the AST and HIR, storing an
extra span which is then put into the `fn_span` field in THIR.
2023-08-04 13:17:39 +02:00
..
2023-07-31 23:53:53 +02:00
2023-08-04 13:17:39 +02:00
2023-08-04 13:17:39 +02:00
2023-08-04 13:17:39 +02:00
2023-08-04 13:17:39 +02:00
2023-07-02 14:59:02 +02:00
2023-07-31 23:53:53 +02:00
2023-07-17 10:22:32 +02:00
2023-07-28 22:21:41 +02:00
2023-07-17 10:22:32 +02:00
2023-08-04 13:17:39 +02:00
2023-07-31 23:53:53 +02:00
2023-07-17 10:22:32 +02:00
2023-03-10 10:53:50 +01:00
2023-07-31 23:53:53 +02:00
2023-07-02 14:59:02 +02:00
2023-07-17 10:22:32 +02:00
2023-07-14 13:27:35 +01:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-02 14:59:02 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-03-21 15:38:51 +00:00
2023-06-02 11:41:57 +02:00
2023-07-17 10:22:32 +02:00
2023-07-14 13:27:35 +01:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-31 23:53:53 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-04-21 22:27:20 +00:00
2023-07-14 13:27:35 +01:00
2023-08-04 13:17:39 +02:00
2023-07-17 10:22:32 +02:00
2023-08-02 15:38:00 +00:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-04-11 15:31:08 +02:00
2023-07-25 13:51:15 +00:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-14 13:27:35 +01:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-14 13:27:35 +01:00
2023-07-02 14:59:02 +02:00
2023-07-31 23:53:53 +02:00
2023-07-17 10:22:32 +02:00
2023-08-02 15:38:00 +00:00
2023-02-10 14:01:19 +01:00
2023-07-17 10:22:32 +02:00
2023-01-28 09:51:50 +00:00
2023-03-10 10:53:50 +01:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-02 14:59:02 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-02 14:59:02 +02:00
2023-07-17 10:22:32 +02:00
2023-07-02 14:59:02 +02:00
2023-07-31 23:53:53 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 21:04:12 +00:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-05-20 15:39:26 +02:00
2023-07-14 13:27:35 +01:00
2023-02-25 19:28:50 -05:00
2023-07-31 23:53:53 +02:00
2023-08-04 13:17:39 +02:00
2023-08-04 13:17:39 +02:00
2023-03-14 17:18:26 +00:00
2023-07-17 10:22:32 +02:00
2023-07-31 23:53:53 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-04-11 15:31:08 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-28 22:21:41 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-06-02 11:41:57 +02:00
2023-07-17 10:22:32 +02:00
2023-07-31 23:53:53 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-02 14:59:02 +02:00
2023-07-31 23:53:53 +02:00
2023-07-31 23:53:53 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-05-05 17:45:49 +02:00
2023-03-24 14:26:19 +01:00
2023-07-14 13:27:35 +01:00
2023-07-17 10:22:32 +02:00
2023-07-27 17:56:25 +00:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-03-24 14:26:19 +01:00
2023-03-02 23:46:44 +04:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-05-05 17:45:49 +02:00
2023-07-14 13:27:35 +01:00
2023-08-04 13:17:39 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-04-11 15:31:08 +02:00
2023-07-31 23:53:53 +02:00
2023-07-02 14:59:02 +02:00
2023-05-20 15:39:26 +02:00
2023-07-02 14:59:02 +02:00
2023-07-17 10:22:32 +02:00
2023-05-29 09:23:43 +10:00
2023-03-10 10:53:50 +01:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-06-01 06:14:06 +00:00
2023-05-05 17:45:49 +02:00
2023-08-04 13:17:39 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-14 13:27:35 +01:00
2023-07-14 13:27:35 +01:00
2023-07-17 10:22:32 +02:00
2023-04-23 13:28:56 +02:00
2023-08-04 13:17:39 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-31 23:53:53 +02:00
2023-07-31 23:53:53 +02:00
2023-03-02 23:46:44 +04:00
2023-05-05 17:45:49 +02:00
2023-07-14 13:27:35 +01:00
2023-08-04 13:17:39 +02:00
2023-03-24 14:26:19 +01:00
2023-08-04 13:17:39 +02:00
2023-07-17 10:22:32 +02:00
2023-03-10 10:53:50 +01:00
2023-07-14 13:27:35 +01:00
2023-07-17 10:22:32 +02:00
2023-04-23 13:28:56 +02:00
2023-07-17 10:22:32 +02:00
2023-07-31 23:53:53 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-03-21 15:38:51 +00:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-01-28 09:51:50 +00:00
2023-03-10 10:53:50 +01:00
2023-07-17 10:22:32 +02:00
2023-08-04 13:17:39 +02:00
2023-04-23 13:28:56 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-02 14:59:02 +02:00
2023-07-17 10:22:32 +02:00
2023-08-02 16:32:49 +08:00
2023-08-04 13:17:39 +02:00
2023-07-31 23:53:53 +02:00
2023-07-02 14:59:02 +02:00
2023-03-28 01:14:28 +00:00
2023-05-20 15:39:26 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-31 23:53:53 +02:00
2023-02-10 14:01:19 +01:00
2023-07-31 23:53:53 +02:00
2023-02-14 19:55:44 +00:00
2023-07-14 13:27:35 +01:00
2023-07-17 10:22:32 +02:00
2023-07-31 23:53:53 +02:00
2023-07-17 10:22:32 +02:00
2023-07-31 23:53:53 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-31 23:53:53 +02:00
2023-07-17 10:22:32 +02:00
2023-08-04 13:17:39 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-08-04 13:17:39 +02:00
2023-07-17 10:22:32 +02:00
2023-08-04 13:17:39 +02:00
2023-08-04 13:17:39 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-05-05 17:45:49 +02:00
2023-07-02 14:59:02 +02:00
2023-08-04 13:17:39 +02:00
2023-07-17 10:22:32 +02:00
2023-05-05 17:45:49 +02:00
2023-07-14 13:27:35 +01:00
2023-07-14 13:27:35 +01:00
2023-07-14 13:27:35 +01:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-31 23:53:53 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-01-28 09:51:50 +00:00
2023-07-17 10:22:32 +02:00
2023-07-02 14:59:02 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-08-04 13:17:39 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-17 10:22:32 +02:00
2023-07-14 13:27:35 +01:00