Andrew Trick
22646bd07c
Fix AbstractionPattern::isNoncopyable to handle archetypes.
...
This fixes TypeLowering for ~Copyable generics, such as:
struct S<T: ~Copyable>: ~Copyable {
var x: T
}
extension S: Copyable where T: Copyable {}
func foo<T>(s: S<T>) -> ()
Previously, TypeLowering would ignore the implicit Copyable
requirement on the archetype 'T'.
2024-04-07 20:31:55 -07:00
..
2024-04-07 20:31:55 -07:00
2023-09-20 11:25:39 -07:00
2023-03-25 18:54:14 -04:00
2024-03-11 15:38:00 +01:00
2023-12-01 16:09:30 +01:00
2024-03-27 11:36:29 -07:00
2024-03-27 13:44:22 -07:00
2023-10-31 16:58:54 -04:00
2024-03-21 15:52:39 +01:00
2024-03-08 21:24:39 -08:00
2024-02-21 11:20:06 -08:00
2023-11-16 17:28:58 +00:00
2024-03-04 15:46:02 -08:00
2023-03-21 09:40:11 -07:00
2024-03-13 15:30:54 -07:00
2024-03-15 14:11:36 -07:00
2024-02-29 04:22:00 -08:00
2024-04-05 07:31:34 -04:00
2024-02-21 11:20:06 -08:00
2024-04-03 18:53:18 -07:00
2024-04-05 20:16:24 -07:00
2023-10-09 09:52:52 +02:00
2024-03-13 22:25:47 -07:00
2024-04-04 17:23:32 -07:00
2024-03-14 08:52:57 +09:00
2024-03-11 09:49:38 -07:00
2024-03-14 23:10:44 -07:00
2024-02-21 11:20:06 -08:00
2024-02-27 13:14:47 -08:00
2024-03-01 09:07:12 +01:00
2024-02-21 11:20:06 -08:00
2024-01-24 07:35:13 +09:00
2024-04-05 17:02:48 -04:00
2024-03-29 07:38:37 -07:00