Andrew Kelley
2af69710a7
stage2: fix some generics issues
...
* std.meta: correct use of `default_value` in reification. stage1
accepted a wrong type for `null`.
* Sema: after instantiating a generic function, if the return type ends
up being a comptime-known type, then we return an error, undoing the
generic function instantiation, and making a comptime function call
instead.
- We also needed to clean up the dependency graph in this case.
* Sema: reified enums set tag_ty_inferred to false since an integer tag
type is provided. This is a limitation of the `@Type` builtin which
will be addressed with #10710 .
* Sema: fix resolveInferredErrorSet incorrectly calling
ensureFuncBodyAnalyzed on generic functions.
2022-03-23 23:28:05 -07:00
..
2022-03-23 20:18:50 -04:00
2021-04-29 15:54:04 -07:00
2021-04-29 15:54:04 -07:00
2021-04-29 15:54:04 -07:00
2021-04-29 15:54:04 -07:00
2021-09-01 17:54:07 -07:00
2022-03-19 19:41:23 -04:00
2022-02-28 23:20:05 +01:00
2022-03-23 16:39:29 -04:00
2021-10-04 23:48:55 -07:00
2022-03-23 14:06:07 -07:00
2022-03-15 15:09:48 -07:00
2022-03-23 14:06:07 -07:00
2022-03-21 20:13:27 +00:00
2022-02-14 22:33:01 +01:00
2022-03-16 20:19:58 +01:00
2022-03-18 16:28:38 +01:00
2021-10-28 17:33:05 -07:00
2022-03-17 18:00:48 -07:00
2022-03-08 21:10:04 +01:00
2022-02-27 18:59:44 -05:00
2022-03-18 15:02:52 -07:00
2022-03-23 19:20:38 -07:00
2022-03-21 15:05:21 +02:00
2022-03-15 15:09:48 -07:00
2022-02-13 14:42:20 +02:00
2022-03-08 21:10:04 +01:00
2022-03-09 13:53:20 -07:00
2022-03-23 21:40:33 +01:00
2022-03-23 18:45:51 -07:00
2022-03-08 11:23:38 +02:00
2022-03-10 20:00:07 +02:00
2022-03-09 13:53:20 -07:00
2022-03-14 23:15:01 -07:00
2022-02-14 22:33:01 +01:00
2021-05-08 14:45:21 -07:00
2022-03-16 20:20:07 +01:00
2022-03-17 11:39:56 -07:00
2022-03-23 23:28:05 -07:00
2021-05-08 14:45:21 -07:00
2022-03-11 12:59:20 -07:00
2022-03-05 11:31:51 +01:00
2022-01-07 00:06:06 -05:00
2022-03-08 21:10:04 +01:00
2022-03-18 15:02:52 -07:00
2022-03-19 21:01:36 -04:00
2022-03-05 11:31:51 +01:00
2022-02-28 23:20:05 +01:00
2022-03-23 16:39:29 -04:00
2022-03-18 15:02:52 -07:00
2022-02-22 21:57:42 +01:00
2022-03-17 11:39:56 -07:00
2022-03-16 20:35:41 -07:00
2022-03-17 11:39:56 -07:00
2022-03-17 11:39:56 -07:00
2022-03-23 21:40:33 +01:00
2022-03-23 19:58:13 -07:00
2022-03-21 22:01:34 -04:00
2021-12-11 00:29:31 +01:00
2022-03-23 16:29:38 -04:00
2021-05-08 14:45:21 -07:00
2022-02-22 21:57:42 +01:00
2022-03-01 18:24:00 -07:00
2022-03-18 15:02:52 -07:00
2022-03-23 14:06:07 -07:00
2022-03-18 15:02:52 -07:00
2022-03-16 20:19:58 +01:00
2021-06-21 17:03:03 -07:00
2022-03-23 17:08:08 -04:00
2022-03-01 23:46:57 -07:00
2022-03-16 20:19:58 +01:00
2022-03-22 15:45:59 -07:00
2022-03-23 21:40:33 +01:00
2022-03-09 13:53:20 -07:00
2022-03-09 13:53:20 -07:00
2022-03-23 21:40:33 +01:00
2022-03-05 11:31:51 +01:00
2022-03-08 20:38:51 +02:00
2022-03-18 15:02:52 -07:00
2022-03-15 15:09:48 -07:00
2022-03-05 11:31:51 +01:00
2022-03-19 20:56:04 +01:00
2022-03-17 11:39:56 -07:00
2022-03-23 21:40:33 +01:00
2022-03-23 21:40:33 +01:00
2022-03-18 00:12:22 -07:00
2022-02-28 23:20:05 +01:00
2022-03-18 15:02:52 -07:00
2022-03-23 16:29:38 -04:00
2022-03-08 21:10:04 +01:00
2022-03-17 11:39:56 -07:00
2022-03-21 17:03:24 -07:00
2022-03-16 20:20:07 +01:00
2022-03-03 18:31:55 -07:00
2022-03-19 11:20:38 +02:00
2022-03-18 15:02:52 -07:00
2022-01-29 18:12:28 +02:00