Matthias Krüger
bcdc281e5c
Rollup merge of #123459 - GuillaumeGomez:fix-123435, r=notriddle
...
Correctly handle inlining of doc hidden foreign items
Fixes #123435 .
In case a foreign item has doc(hidden) attribute, we simply merged its attributes with the re-export's, making it being removed once in the `strip_hidden` pass.
The solution was to use the same as for local reexported items: merge attributes, but not some of them (like `doc(hidden)`).
I originally checked if we could simply update `Item::is_doc_hidden` method to use `self.inline_stmt_id.is_some_and(|def_id| tcx.is_doc_hidden(def_id))` but unfortunately, it added (local) items that shouldn't be inlined. At least it unifies local and foreign items inlining, which I think is the best course of action here.
r? `@notriddle`
2024-04-11 20:20:49 +02:00
..
2024-02-27 16:20:11 +01:00
2024-02-22 16:04:04 +00:00
2023-10-22 15:56:14 -07:00
2024-02-22 16:04:04 +00:00
2024-04-04 18:10:52 +02:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-11-30 10:43:40 -07:00
2024-04-06 23:47:40 -04:00
2024-04-08 20:41:04 +02:00
2024-02-22 16:04:04 +00:00
2024-02-24 16:47:29 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-10-04 13:04:45 -07:00
2023-09-27 17:22:18 -07:00
2023-10-04 13:04:45 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-29 13:55:11 +00:00
2024-01-03 15:33:12 -07:00
2024-01-03 15:33:12 -07:00
2024-01-03 15:33:12 -07:00
2024-02-22 16:04:04 +00:00
2024-01-03 15:33:12 -07:00
2023-10-16 18:01:02 -07:00
2023-09-21 15:16:44 -07:00
2024-02-16 21:29:16 +01:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-11-29 13:40:07 -07:00
2023-11-05 00:56:54 +01:00
2023-10-12 16:14:54 +00:00
2023-10-16 18:01:02 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-10-31 13:58:03 +00:00
2023-10-31 13:58:03 +00:00
2023-10-04 13:04:45 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-12-05 09:18:41 +01:00
2023-09-27 17:22:18 -07:00
2024-02-22 16:04:04 +00:00
2023-09-27 17:22:18 -07:00
2024-01-03 15:33:12 -07:00
2024-01-03 15:33:12 -07:00
2023-10-16 18:01:02 -07:00
2023-12-05 15:59:40 +01:00
2024-03-14 14:51:01 +01:00
2024-01-03 15:33:12 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-10-16 18:01:02 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-29 13:55:11 +00:00
2023-12-04 12:13:24 +01:00
2023-12-04 12:13:24 +01:00
2023-11-20 11:50:25 -07:00
2024-01-03 15:33:12 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-10-04 13:04:45 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-01-29 14:14:03 +01:00
2024-02-22 16:04:04 +00:00
2023-11-20 11:50:25 -07:00
2023-09-21 15:16:44 -07:00
2024-01-30 18:14:09 +01:00
2024-02-01 11:47:02 +01:00
2023-10-16 18:01:02 -07:00
2023-10-22 15:47:34 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-10-31 13:58:03 +00:00
2024-02-22 16:04:04 +00:00
2023-09-27 17:22:18 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-01-20 13:21:03 +01:00
2024-02-22 16:04:04 +00:00
2023-09-27 17:22:18 -07:00
2024-01-03 15:33:12 -07:00
2023-10-16 18:01:02 -07:00
2023-10-23 13:04:47 -07:00
2024-02-22 16:04:04 +00:00
2023-09-27 17:22:18 -07:00
2023-09-27 17:22:18 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-11-29 13:40:07 -07:00
2023-11-20 11:50:25 -07:00
2024-02-22 16:04:04 +00:00
2024-03-05 09:02:33 +00:00
2024-02-22 16:04:04 +00:00
2023-11-29 13:40:07 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-09-21 15:16:44 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-11-29 13:40:07 -07:00
2023-11-29 13:40:07 -07:00
2024-02-24 15:38:55 -07:00
2024-02-24 15:38:55 -07:00
2023-11-29 13:40:07 -07:00
2023-11-29 13:40:07 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-10-15 18:09:34 +02:00
2023-11-23 16:04:10 +01:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-27 16:20:11 +01:00
2024-02-22 16:04:04 +00:00
2024-03-12 01:25:15 +01:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-12-05 15:59:40 +01:00
2023-10-08 20:17:53 -07:00
2023-12-18 13:56:55 -07:00
2023-12-18 13:56:55 -07:00
2024-02-22 16:04:04 +00:00
2023-10-04 13:04:45 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-09-27 17:22:18 -07:00
2024-02-22 16:04:04 +00:00
2023-10-04 13:04:45 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-11-29 13:40:07 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-15 18:57:21 +08:00
2023-09-27 17:22:18 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-11-20 11:50:25 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-11-29 13:40:07 -07:00
2024-02-22 16:04:04 +00:00
2024-01-03 15:33:12 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-11-22 17:22:29 +01:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-11-22 17:22:30 +01:00
2023-11-22 17:22:30 +01:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-12-05 15:59:40 +01:00
2024-02-22 16:04:04 +00:00
2023-09-18 19:30:10 +02:00
2023-11-30 10:43:40 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-10-04 13:04:45 -07:00
2024-03-16 22:07:30 -07:00
2023-12-05 15:59:40 +01:00
2023-10-29 22:57:45 +01:00
2023-09-21 15:16:44 -07:00
2024-01-03 15:33:12 -07:00
2024-02-22 16:04:04 +00:00
2024-02-28 16:08:46 +01:00
2023-10-24 17:34:59 -07:00
2024-02-22 16:04:04 +00:00
2023-09-21 15:16:44 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-11-23 17:20:13 -08:00
2023-10-16 18:01:02 -07:00
2023-10-04 13:04:45 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-10-22 15:56:14 -07:00
2023-10-22 15:56:14 -07:00
2024-02-22 16:04:04 +00:00
2023-10-16 18:01:02 -07:00
2024-01-03 15:33:12 -07:00
2023-10-16 18:01:02 -07:00
2023-10-08 20:17:40 -07:00
2024-02-22 16:04:04 +00:00
2023-11-20 11:50:25 -07:00
2024-03-01 15:33:02 +01:00
2023-12-23 11:28:33 +01:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-11-23 14:54:19 -07:00
2024-02-25 12:03:48 +01:00
2023-11-30 10:43:40 -07:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2023-10-24 17:34:59 -07:00
2024-02-22 16:04:04 +00:00
2023-10-30 16:44:52 +01:00
2023-12-01 11:35:01 +01:00
2023-11-30 10:43:40 -07:00
2023-11-30 10:43:40 -07:00
2023-11-30 10:43:40 -07:00
2023-11-30 10:43:40 -07:00
2023-12-01 11:35:01 +01:00
2023-10-31 13:58:03 +00:00
2023-11-30 10:43:40 -07:00
2023-10-31 13:58:03 +00:00
2023-10-31 13:58:03 +00:00
2023-11-30 10:43:40 -07:00
2023-11-30 10:43:40 -07:00
2023-12-01 11:35:01 +01:00
2023-12-01 11:35:01 +01:00