Matthias Krüger
ffdb471872
Rollup merge of #117914 - estebank:issue-85843, r=wesleywiser
...
On borrow return type, suggest borrowing from arg or owned return type
When we encounter a function with a return type that has an anonymous lifetime with no argument to borrow from, besides suggesting the `'static` lifetime we now also suggest changing the arguments to be borrows or changing the return type to be an owned type.
```
error[E0106]: missing lifetime specifier
--> $DIR/variadic-ffi-6.rs:7:6
|
LL | ) -> &usize {
| ^ expected named lifetime parameter
|
= help: this function's return type contains a borrowed value, but there is no value for it to be borrowed from
help: consider using the `'static` lifetime, but this is uncommon unless you're returning a borrowed value from a `const` or a `static`
|
LL | ) -> &'static usize {
| +++++++
help: instead, you are more likely to want to change one of the arguments to be borrowed...
|
LL | x: &usize,
| +
help: ...or alternatively, to want to return an owned value
|
LL - ) -> &usize {
LL + ) -> usize {
|
```
Fix #85843 .
2023-12-12 17:40:53 +01:00
..
2023-12-11 04:13:19 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-07-24 16:29:58 +02:00
2023-08-03 10:34:57 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-02 13:38:47 +00:00
2023-12-08 23:15:13 +01:00
2023-11-25 17:48:09 -03:00
2023-11-30 20:59:51 +01:00
2023-12-07 22:33:56 +01:00
2023-12-12 17:40:53 +01:00
2023-12-11 09:36:40 +11:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-07 23:00:46 -05:00
2023-12-10 10:56:22 +08:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-12 17:40:53 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-11 10:04:47 +11:00
2023-11-24 19:15:52 +01:00
2023-12-07 23:00:46 -05:00
2023-12-07 23:00:46 -05:00
2023-11-24 19:15:52 +01:00
2023-12-09 17:13:11 -05:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-10 10:56:22 +08:00
2023-05-30 13:03:40 +02:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-28 23:17:28 +00:00
2023-12-09 10:19:19 -06:00
2023-12-07 17:46:36 +01:00
2023-12-11 10:34:51 +00:00
2023-12-10 10:56:22 +08:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-08-22 00:00:00 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-28 15:39:31 +03:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-04 10:00:33 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-09-06 12:09:29 +03:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-10 13:03:28 -08:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-10 13:03:28 -08:00
2023-12-09 08:53:20 -05:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-28 18:07:52 +00:00
2023-12-10 14:25:57 +01:00
2023-12-10 10:56:22 +08:00
2023-11-24 19:15:52 +01:00
2023-12-10 21:48:53 +00:00
2023-11-24 19:15:52 +01:00
2023-12-07 23:00:46 -05:00
2023-11-24 19:15:52 +01:00
2023-12-10 10:56:22 +08:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-08-26 01:07:05 +00:00
2023-11-24 19:15:52 +01:00
2023-09-21 22:20:58 +02:00
2023-12-12 17:40:53 +01:00
2023-11-24 19:15:52 +01:00
2023-12-01 20:01:39 +00:00
2023-12-03 12:25:46 +01:00
2023-11-24 19:15:52 +01:00
2023-07-27 10:17:01 +02:00
2023-12-07 23:00:46 -05:00
2023-12-11 09:19:09 +11:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-12 17:40:53 +01:00
2023-12-09 00:48:09 -08:00
2023-12-04 22:26:08 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-11 09:36:40 +11:00
2023-11-24 19:15:52 +01:00
2023-10-25 11:36:45 +11:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-29 18:55:00 +00:00
2023-11-24 19:15:52 +01:00
2023-12-08 00:00:00 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-12 17:40:53 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-07 23:00:46 -05:00
2023-11-24 19:15:52 +01:00
2023-12-12 17:40:53 +01:00
2023-11-24 21:04:51 +01:00
2023-11-24 19:15:52 +01:00
2023-12-11 14:33:16 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-07 23:00:46 -05:00
2023-12-11 20:46:49 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-27 16:19:02 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-11 14:33:16 +00:00
2023-12-07 23:00:46 -05:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-10 10:56:22 +08:00
2023-11-24 19:15:52 +01:00
2023-09-10 21:20:36 +00:00
2023-11-30 08:26:13 -08:00
2023-11-24 19:15:52 +01:00
2023-12-07 23:00:46 -05:00
2023-11-24 19:15:52 +01:00
2023-11-29 00:47:25 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-07 23:00:46 -05:00
2023-12-10 10:56:22 +08:00
2023-12-04 21:19:44 +09:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-09-29 14:24:40 +02:00
2023-12-08 17:08:52 +00:00
2023-12-09 00:44:49 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-25 23:58:52 +00:00
2023-12-08 14:26:03 +00:00
2023-12-11 11:40:36 +01:00
2023-07-29 11:47:26 +02:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-07 23:00:46 -05:00
2023-11-24 19:15:52 +01:00
2023-11-24 21:04:51 +01:00
2023-11-24 19:15:52 +01:00
2023-12-10 10:56:22 +08:00
2023-11-24 19:15:52 +01:00
2023-11-27 12:29:21 +01:00
2023-11-24 19:15:52 +01:00
2023-12-07 23:00:46 -05:00
2023-11-24 19:15:52 +01:00
2023-12-11 10:34:51 +00:00
2023-11-24 19:15:52 +01:00
2023-12-10 13:03:28 -08:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-27 21:54:03 +00:00
2023-12-12 17:40:53 +01:00
2023-10-28 23:11:03 -07:00
2023-11-24 19:15:52 +01:00
2023-12-11 08:07:20 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-10 10:56:22 +08:00
2023-11-24 19:15:52 +01:00
2023-12-07 23:00:46 -05:00
2023-11-24 19:15:52 +01:00
2023-11-24 14:32:05 +00:00
2023-08-14 16:57:51 -07:00
2023-12-10 10:56:22 +08:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-10 10:56:22 +08:00
2023-12-12 17:40:53 +01:00
2023-11-24 19:15:52 +01:00
2023-11-02 18:20:42 +11:00
2023-11-28 16:17:52 +03:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-04 16:31:13 +00:00
2023-11-24 19:15:52 +01:00
2023-10-20 21:14:01 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-10 11:55:48 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-02 09:01:19 +11:00
2023-11-24 19:15:52 +01:00
2023-12-05 22:22:08 +00:00
2023-12-05 22:22:08 +00:00
2023-11-24 19:15:52 +01:00
2023-12-07 23:00:46 -05:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-02 09:01:19 +11:00
2023-12-01 17:25:02 +00:00
2023-12-07 23:00:46 -05:00
2023-11-24 19:15:52 +01:00
2023-12-10 10:56:22 +08:00
2023-12-10 10:56:22 +08:00
2023-11-24 19:15:52 +01:00
2023-12-12 17:40:53 +01:00
2023-12-09 00:44:49 +01:00
2023-11-24 19:15:52 +01:00
2023-10-05 01:04:41 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-07 23:00:46 -05:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-08 07:49:06 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-19 17:50:46 +00:00
2023-12-10 10:56:22 +08:00
2023-06-28 18:08:21 +00:00
2023-06-12 20:24:48 +08:00
2023-11-24 19:15:52 +01:00
2023-11-24 21:04:51 +01:00
2023-11-24 19:15:52 +01:00
2023-08-27 20:02:46 +02:00
2023-12-10 10:56:22 +08:00
2023-11-24 19:15:52 +01:00
2023-10-31 08:01:02 +11:00
2023-10-31 08:01:02 +11:00
2023-07-10 20:09:26 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-10 10:56:22 +08:00
2023-12-10 10:56:22 +08:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-10-05 01:04:41 +00:00
2023-11-24 19:15:52 +01:00
2023-09-04 14:21:38 +02:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-06-12 20:24:48 +08:00
2023-09-18 14:03:57 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-20 23:44:36 +00:00
2023-12-12 17:40:53 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-10-24 17:01:25 +00:00
2023-10-24 17:01:25 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-09-10 23:06:14 +02:00
2023-09-10 23:06:14 +02:00
2023-10-02 23:14:29 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-10-09 11:47:02 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-08-04 16:09:14 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-09-10 23:06:14 +02:00
2023-09-10 23:06:14 +02:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-08-28 03:16:48 -07:00
2023-11-24 19:15:52 +01:00
2023-08-30 15:09:40 -07:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-06-12 20:24:48 +08:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-10 13:03:28 -08:00
2023-11-24 19:15:52 +01:00
2023-10-05 01:04:41 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 21:04:51 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-10-05 01:04:41 +00:00
2023-11-24 19:15:52 +01:00
2023-07-10 20:09:26 +00:00
2023-11-24 19:15:52 +01:00
2023-09-19 12:48:40 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-10-20 21:14:01 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00