metagn
e38cbd3c84
consider ambiguity for qualified symbols ( #23989 )
...
fixes #23893
When type symbols are ambiguous, calls to them aren't allowed to be type
conversions and only routine symbols are considered instead. But the
compiler doesn't acknowledge that qualified symbols can be ambiguous,
`qualifiedLookUp` directly tries to access the identifier from the
module string table. Now it checks the relevant symbol iterators for any
symbol after the first received symbol, in which case the symbol is
considered ambiguous. `nkDotExpr` is also included in the whitelist of
node kinds for ambiguous type symbols (not entirely sure why this
exists, it's missing `nkAccQuoted` as well).
2024-08-20 21:32:35 +02:00
..
2024-08-12 15:33:26 +02:00
2024-03-18 20:27:00 +01:00
2023-08-06 14:26:21 +02:00
2023-12-15 10:20:57 +01:00
2024-08-20 21:31:19 +02:00
2024-04-10 14:41:16 +02:00
2024-04-16 12:46:59 +02:00
2024-07-12 15:23:09 +02:00
2023-02-22 20:34:20 +01:00
2023-10-11 17:44:14 +02:00
2023-08-06 14:26:21 +02:00
2024-07-18 20:53:07 +02:00
2024-07-26 14:50:59 +02:00
2022-09-28 15:05:01 +02:00
2022-11-30 21:51:13 +01:00
2024-07-12 15:23:09 +02:00
2024-07-12 15:23:09 +02:00
2024-07-12 15:23:09 +02:00
2024-07-12 15:23:09 +02:00
2024-07-12 15:23:09 +02:00
2024-06-07 09:01:30 +02:00
2024-08-18 13:21:17 +02:00
2024-03-16 08:35:18 +08:00
2024-07-12 15:23:09 +02:00
2024-07-03 22:49:30 +02:00
2024-03-28 11:04:12 +01:00
2024-08-12 15:18:56 +02:00
2023-06-18 16:06:14 +02:00
2024-03-16 08:35:18 +08:00
2024-08-12 15:33:26 +02:00
2017-01-07 22:35:09 +01:00
2022-06-10 20:40:08 +02:00
2023-10-29 14:48:11 +01:00
2024-04-22 13:04:30 +02:00
2023-08-06 14:26:21 +02:00
2024-08-12 15:33:26 +02:00
2023-12-17 18:43:52 +01:00
2023-11-20 21:12:13 +01:00
2024-04-10 14:41:16 +02:00
2024-06-19 08:33:38 +02:00
2023-12-15 10:20:57 +01:00
2024-07-09 09:29:45 +02:00
2023-10-29 14:48:11 +01:00
2023-10-29 14:48:11 +01:00
2023-10-29 14:48:11 +01:00
2023-12-15 08:13:25 +01:00
2023-09-01 06:41:39 +02:00
2023-10-29 14:48:11 +01:00
2024-04-10 14:41:16 +02:00
2020-06-01 19:21:41 +02:00
2024-08-11 10:12:48 +02:00
2024-06-04 09:50:35 +02:00
2023-12-15 08:13:25 +01:00
2023-12-14 16:25:34 +01:00
2024-08-11 17:31:17 +02:00
2023-12-13 10:29:58 +01:00
2024-07-03 22:49:30 +02:00
2023-12-13 10:39:10 +01:00
2023-12-15 08:13:25 +01:00
2024-06-11 05:55:08 +02:00
2023-10-29 14:48:11 +01:00
2024-06-02 15:15:03 +02:00
2023-08-06 14:26:21 +02:00
2024-07-20 05:40:38 +02:00
2024-08-20 21:32:35 +02:00
2023-12-13 10:29:58 +01:00
2021-01-12 09:36:51 +01:00
2023-12-12 16:54:50 +01:00
2024-07-09 09:29:45 +02:00
2024-04-05 08:54:48 +02:00
2024-08-20 21:32:35 +02:00
2024-01-05 08:17:08 +01:00
2024-01-31 21:36:59 +01:00
2024-08-11 10:10:28 +02:00
2024-07-12 15:23:09 +02:00
2023-12-16 07:05:57 +01:00
2023-11-30 14:05:45 +01:00
2024-07-17 18:25:19 +02:00
2023-12-15 08:13:25 +01:00
2023-12-15 08:13:25 +01:00
2024-04-10 14:41:16 +02:00
2023-10-29 14:48:11 +01:00
2023-10-29 14:48:11 +01:00
2023-12-12 16:54:50 +01:00
2023-10-29 14:48:11 +01:00
2024-08-12 15:33:26 +02:00
2023-04-17 20:55:22 +02:00
2024-04-10 14:41:16 +02:00
2024-08-12 15:33:26 +02:00
2023-08-06 14:26:21 +02:00
2023-04-24 06:52:37 +02:00
2024-07-24 08:13:55 +02:00
2024-03-18 20:27:00 +01:00
2022-08-24 09:44:16 +02:00
2023-11-20 21:12:13 +01:00
2023-10-29 14:48:11 +01:00
2023-12-17 18:43:52 +01:00
2024-07-09 09:29:45 +02:00
2023-03-03 07:36:38 +01:00
2023-10-29 14:48:11 +01:00
2018-05-27 19:19:12 +02:00
2024-07-12 15:23:09 +02:00
2023-10-29 14:48:11 +01:00
2024-04-10 14:41:16 +02:00
2023-07-02 22:36:05 +02:00
2024-08-12 15:33:26 +02:00
2023-10-29 14:48:11 +01:00
2024-04-10 14:41:16 +02:00
2023-11-06 18:33:28 +01:00
2023-08-10 14:26:40 +02:00
2020-09-11 01:04:07 +02:00
2023-10-29 14:48:11 +01:00
2024-08-16 15:50:31 +02:00
2024-08-20 21:31:19 +02:00
2024-08-18 00:52:32 +02:00
2024-08-20 21:32:35 +02:00
2023-12-15 08:13:25 +01:00
2024-08-19 20:58:44 +08:00
2024-08-20 21:31:19 +02:00
2024-07-06 22:50:46 +02:00
2024-07-17 23:54:15 +02:00
2024-08-18 00:52:32 +02:00
2024-04-16 12:46:59 +02:00
2023-12-15 08:13:25 +01:00
2024-04-10 14:41:16 +02:00
2024-08-20 21:27:55 +02:00
2022-12-11 16:58:50 +01:00
2024-07-16 08:47:06 +02:00
2024-08-20 21:31:19 +02:00
2024-08-20 21:31:19 +02:00
2024-08-16 06:33:43 +02:00
2024-08-20 21:31:19 +02:00
2023-11-20 21:12:13 +01:00
2023-12-14 16:25:34 +01:00
2024-03-16 08:35:18 +08:00
2024-06-02 11:54:39 +02:00
2024-05-08 09:10:48 -06:00
2024-03-15 18:20:10 +01:00
2024-04-10 14:41:16 +02:00
2023-08-10 14:26:40 +02:00
2024-08-20 19:09:06 +08:00
2024-02-20 07:31:58 +01:00
2023-10-29 14:48:11 +01:00
2024-05-01 09:02:43 +02:00
2024-07-01 14:39:16 +02:00
2023-10-29 14:48:11 +01:00
2024-08-20 11:57:47 +02:00
2024-08-12 14:43:13 +02:00
2023-12-12 16:54:50 +01:00
2023-08-21 20:08:00 +02:00
2023-12-15 10:20:57 +01:00
2024-08-13 14:02:52 +02:00
2023-08-10 14:26:40 +02:00
2024-04-10 14:41:16 +02:00
2024-08-11 16:13:26 +02:00
2023-10-29 14:48:11 +01:00
2023-12-17 18:43:52 +01:00
2023-12-25 07:12:54 +01:00