Kathy Gray
fde49b8847
Diagnostics : Increase possibility for missed property diagnostic
...
Impact for an unknown property access was frequently higher than other options
on ambiguous selections, by 3 to 5 points, causing fix selections that were
farther away and frequently noted to be in accurate. This commit lowers the
impact to be in a similar range to other fixes and this causes property accesses
to be selected more proprotionaly.
In the existing test suite, this changed the diagnostic only in the case of
protocol composition, which was also discovered to be a flawed binding lookup.
Tests added for the property lookup, tests updated for protocol composition
(Including correcting a likely error in a test specification)
2025-12-11 16:08:22 +00:00
..
2025-09-04 10:06:21 +01:00
2025-05-02 10:59:15 -07:00
2023-02-02 13:23:28 +09:00
2023-05-05 15:20:07 -07:00
2022-08-31 03:00:06 +03:00
2021-08-13 12:20:11 -07:00
2025-02-26 18:02:00 -08:00
2025-02-03 16:22:11 -08:00
2025-02-26 18:02:00 -08:00
2023-05-30 08:44:02 -06:00
2025-03-14 04:45:56 +02:00
2024-08-08 19:35:00 +02:00
2024-06-08 11:50:19 +01:00
2024-06-08 11:50:19 +01:00
2023-09-18 13:57:49 -07:00
2025-08-29 13:39:58 +03:00
2023-09-18 13:57:49 -07:00
2025-09-04 10:06:21 +01:00
2024-06-08 11:50:19 +01:00
2025-02-25 14:49:12 +00:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2024-05-15 12:55:05 -07:00
2023-05-13 02:55:49 +03:00
2023-09-18 13:57:49 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2025-02-25 14:49:12 +00:00
2025-09-21 23:19:06 +01:00
2024-08-08 19:35:00 +02:00
2025-04-25 18:40:24 +09:00
2023-03-22 09:07:17 -07:00
2025-07-09 12:57:36 +01:00
2025-03-24 12:16:08 -07:00
2024-01-22 12:29:05 -08:00
2025-09-29 16:55:34 +01:00
2024-09-17 09:44:42 -04:00
2025-12-11 16:08:22 +00:00
2024-06-08 11:50:19 +01:00
2024-08-08 19:35:00 +02:00
2025-02-25 14:49:13 +00:00
2025-10-04 12:56:52 +01:00
2025-04-02 23:09:17 +01:00
2025-10-04 12:56:52 +01:00
2022-04-07 09:19:22 +02:00
2024-08-08 19:35:00 +02:00
2025-08-20 00:39:51 -07:00
2025-11-07 22:00:40 -08:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2024-06-08 11:50:19 +01:00
2024-02-09 11:30:52 +00:00
2024-04-08 11:07:48 -07:00
2025-09-21 23:19:06 +01:00
2025-09-04 10:06:21 +01:00
2024-04-10 16:06:47 -07:00
2023-08-21 15:58:59 -07:00
2023-09-18 13:57:49 -07:00
2025-02-25 14:49:12 +00:00
2025-02-25 14:49:12 +00:00
2025-10-04 12:56:52 +01:00
2024-04-10 16:06:47 -07:00
2023-03-22 09:07:17 -07:00
2025-11-11 23:04:30 +00:00
2024-08-08 19:35:00 +02:00
2025-05-07 12:47:02 -05:00
2023-07-07 19:51:01 +02:00
2025-09-04 10:06:21 +01:00
2025-10-04 14:19:52 -07:00
2024-03-14 14:33:43 +09:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2024-08-08 19:35:00 +02:00
2025-02-25 14:49:12 +00:00
2023-03-22 09:07:17 -07:00
2025-10-04 12:56:52 +01:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2024-07-01 12:49:52 +01:00
2024-06-07 14:09:53 -07:00
2024-02-07 23:02:37 +00:00
2024-05-15 12:55:05 -07:00
2024-06-08 11:50:19 +01:00
2024-05-15 12:55:05 -07:00
2025-09-04 10:06:21 +01:00
2024-11-02 11:46:46 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-09-18 13:57:49 -07:00
2024-08-08 19:35:00 +02:00
2023-03-22 09:07:17 -07:00
2023-09-18 13:57:49 -07:00
2025-09-29 16:55:34 +01:00
2023-07-07 19:50:46 +02:00
2025-08-27 15:34:25 -04:00
2025-08-04 15:16:30 +01:00
2024-08-08 19:35:00 +02:00
2023-09-18 13:57:49 -07:00
2024-01-29 21:26:08 +00:00
2023-03-22 09:07:17 -07:00
2023-09-18 13:57:49 -07:00
2023-07-07 19:51:01 +02:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-11-16 15:48:46 -08:00
2024-11-11 19:34:21 +00:00
2025-08-29 13:39:58 +03:00
2025-09-04 10:06:21 +01:00
2023-03-22 09:07:17 -07:00
2023-09-18 13:57:49 -07:00
2025-10-08 21:16:02 +01:00
2024-05-20 22:08:33 -07:00
2023-09-18 13:57:49 -07:00
2024-02-07 23:02:37 +00:00
2025-05-22 11:16:10 +01:00
2024-06-08 11:50:19 +01:00
2023-03-22 09:07:17 -07:00
2025-02-25 14:49:13 +00:00
2025-08-29 13:39:58 +03:00
2023-03-22 09:07:17 -07:00
2023-09-18 13:57:49 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2024-08-08 19:35:00 +02:00
2025-09-04 10:06:21 +01:00
2025-10-04 12:56:52 +01:00
2023-03-22 09:07:17 -07:00
2023-12-05 16:00:59 -08:00
2025-08-20 00:39:51 -07:00
2025-04-25 10:38:18 -07:00
2023-03-22 09:07:17 -07:00
2024-08-08 19:35:00 +02:00
2022-04-13 08:28:17 +02:00
2025-08-29 13:39:58 +03:00
2023-09-18 13:57:49 -07:00
2023-09-18 13:57:49 -07:00
2024-06-08 11:50:19 +01:00
2024-08-08 19:35:00 +02:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-12-13 14:27:50 -08:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2024-10-31 11:32:40 +00:00
2024-06-21 22:29:56 +01:00
2024-04-12 14:03:57 -07:00
2024-01-29 16:34:41 -08:00
2023-09-18 13:57:49 -07:00
2023-03-22 09:07:17 -07:00
2023-06-22 16:31:03 -07:00
2023-09-29 17:06:18 -07:00
2025-09-04 10:06:21 +01:00
2022-04-13 08:28:17 +02:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-11-23 11:05:53 -08:00
2023-09-18 13:57:49 -07:00
2023-03-22 09:07:17 -07:00
2024-02-29 13:55:43 -08:00
2025-08-29 13:39:58 +03:00
2023-09-18 13:57:49 -07:00
2025-03-11 17:26:27 -04:00
2024-06-08 11:50:19 +01:00
2023-03-22 09:07:17 -07:00
2023-09-18 13:57:49 -07:00
2023-03-22 09:07:17 -07:00
2024-10-30 17:07:22 -07:00
2024-07-10 13:28:26 -04:00
2024-06-08 11:50:19 +01:00
2024-06-08 11:50:19 +01:00
2025-03-05 12:59:46 +00:00
2024-08-02 10:41:37 -07:00
2024-08-28 18:31:51 +01:00
2024-08-13 15:28:53 +01:00
2024-11-19 20:02:46 +00:00
2025-03-07 21:03:33 +00:00
2025-04-01 20:11:48 +01:00
2023-11-16 10:59:23 -08:00
2023-04-15 15:40:05 -07:00
2023-03-22 09:07:17 -07:00
2023-07-07 19:51:01 +02:00
2023-03-22 09:07:17 -07:00
2023-09-18 13:57:49 -07:00
2023-03-22 09:07:17 -07:00
2025-09-04 10:06:21 +01:00
2025-11-17 13:07:36 +00:00
2025-09-21 23:19:06 +01:00
2025-09-04 10:06:21 +01:00
2024-01-31 20:26:20 +00:00
2025-09-13 19:15:34 +01:00
2023-03-22 09:07:17 -07:00
2023-12-04 15:20:05 -08:00
2025-09-04 10:06:21 +01:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2025-09-21 23:19:06 +01:00
2023-09-27 09:33:38 -07:00
2023-03-22 09:07:17 -07:00
2025-10-04 12:56:52 +01:00
2024-06-08 11:50:19 +01:00
2023-09-18 13:57:49 -07:00
2024-03-18 11:09:08 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2024-11-02 11:46:46 -07:00
2023-03-22 09:07:17 -07:00
2023-09-18 13:57:49 -07:00
2023-03-22 09:07:17 -07:00
2023-09-18 13:57:49 -07:00
2024-07-03 11:41:58 +01:00
2023-09-18 13:57:49 -07:00
2024-06-08 11:50:19 +01:00
2024-10-19 19:39:18 -07:00
2025-08-29 13:39:58 +03:00
2025-09-04 10:06:21 +01:00
2024-08-08 19:35:00 +02:00
2023-09-18 13:57:49 -07:00
2023-03-22 09:07:17 -07:00
2025-10-04 12:56:52 +01:00
2025-03-14 04:45:56 +02:00
2025-08-25 11:13:40 +01:00
2024-03-04 13:33:40 +00:00
2023-03-22 09:07:17 -07:00
2024-11-19 20:02:46 +00:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2025-05-31 10:49:45 -07:00
2025-10-04 12:56:52 +01:00
2025-02-25 14:49:12 +00:00
2023-07-07 19:50:46 +02:00
2023-03-22 09:07:17 -07:00
2025-09-04 10:06:21 +01:00
2023-09-18 13:57:49 -07:00
2023-03-22 09:07:17 -07:00
2023-09-18 13:57:49 -07:00
2024-11-19 12:12:21 +00:00
2023-09-18 13:57:49 -07:00
2023-07-07 19:51:01 +02:00
2024-08-08 19:35:00 +02:00
2022-11-08 17:27:48 +01:00
2021-07-20 14:11:30 +01:00
2021-07-20 14:11:30 +01:00
2023-09-18 13:57:49 -07:00
2025-10-04 14:19:52 -07:00
2025-07-17 16:23:32 +01:00
2025-11-30 11:12:39 +00:00
2021-10-11 18:19:26 -07:00
2024-04-10 16:06:47 -07:00
2023-05-13 02:55:49 +03:00
2023-05-13 02:55:49 +03:00
2021-05-06 13:40:46 -07:00
2021-05-17 18:36:40 -07:00
2023-05-13 02:55:49 +03:00
2023-03-22 09:07:17 -07:00
2025-07-01 13:06:29 +01:00
2025-02-07 17:37:35 +00:00
2025-04-08 14:14:42 +01:00
2024-09-22 21:15:45 +01:00
2024-09-22 21:15:45 +01:00
2025-03-15 00:40:59 +01:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-03-22 09:07:17 -07:00
2023-09-18 13:57:49 -07:00
2025-10-04 14:19:52 -07:00
2025-09-30 19:47:47 -07:00
2025-08-10 23:49:03 +01:00
2025-08-14 11:57:11 +01:00
2021-08-09 17:27:59 -04:00
2024-09-08 09:52:37 -07:00
2025-06-10 22:11:05 -07:00
2025-10-04 14:19:52 -07:00
2025-10-04 14:19:52 -07:00
2025-09-30 19:45:31 -07:00
2021-10-13 11:53:58 -07:00
2024-03-21 11:52:32 +09:00
2025-05-02 10:59:15 -07:00
2024-08-21 11:38:54 -07:00
2024-03-21 11:52:32 +09:00
2024-03-21 11:52:32 +09:00
2021-11-19 11:34:02 -08:00
2024-03-21 11:52:32 +09:00
2024-11-02 11:46:46 -07:00
2024-11-02 11:46:46 -07:00
2024-11-02 11:46:46 -07:00
2025-09-30 19:45:31 -07:00
2025-09-05 23:03:46 -07:00
2024-08-21 11:38:54 -07:00
2024-03-25 22:07:50 +09:00
2024-11-02 11:46:46 -07:00
2025-05-05 14:16:53 -07:00
2022-10-31 15:16:59 -07:00
2024-09-18 20:51:09 -07:00
2024-08-28 18:31:51 +01:00
2023-03-08 12:46:50 -08:00
2025-08-13 21:19:07 +01:00
2022-01-25 14:03:11 -08:00
2025-08-13 21:19:07 +01:00
2024-02-11 12:54:35 -08:00
2024-10-31 11:32:40 +00:00
2024-10-19 19:39:18 -07:00
2025-09-21 23:19:06 +01:00
2025-09-21 23:19:06 +01:00
2025-03-15 00:40:59 +01:00
2025-12-08 12:21:29 +00:00
2023-05-13 02:55:49 +03:00
2025-09-26 22:39:46 +03:00
2025-09-26 22:39:46 +03:00
2025-09-26 22:39:46 +03:00
2025-09-26 22:39:46 +03:00
2025-09-26 22:39:46 +03:00
2025-09-26 22:39:46 +03:00
2025-09-26 22:39:46 +03:00
2025-09-26 22:39:46 +03:00
2025-09-26 22:39:46 +03:00
2025-09-26 22:39:46 +03:00
2025-09-26 22:39:46 +03:00
2025-09-26 22:39:46 +03:00
2025-09-26 22:39:46 +03:00
2025-02-10 09:17:40 -05:00