12 Commits

Author SHA1 Message Date
Tony Parker
d090eef3ab
Use deployment target instead of 9999 for min OS version (#384) 2024-01-17 16:14:29 -08:00
Jeremy Schonfeld
95a115ff32
Update remaining Predicate tests to use the #Predicate macro 2023-10-26 09:51:03 -07:00
Tony Parker
b14c22bc84
Update availability to released OS versions (#271) 2023-09-26 12:52:12 -07:00
Jeremy Schonfeld
180bba523d
(112443873) Cleanup old predicate compiler workarounds 2023-09-14 16:08:13 -07:00
Jeremy Schonfeld
2ea7b64b77
Enable the #Predicate macro on Linux 2023-09-11 15:02:21 -07:00
Jeremy Schonfeld
0377a5a93e
(112423538) Support Predicate construction with existential expression 2023-07-17 19:19:24 -07:00
Jeremy Schonfeld
94469274e0
(111690754) Support parameter packs with #Predicate macro 2023-07-17 11:19:29 -07:00
Jeremy Schonfeld
839b5cb206
(103142402) Variadic Generics Support for Predicate
* rdar://103142402 (Variadic Generic Support for Predicate)

* (103142402) Fix build failures

* (103142402) Fix macro availability annotation

* (103142402) Disable predicate tests on macOS swift-ci

* (103142402) Temporarily make Predicate macro non-variadic

* (103142402) Work around closure pack expansion return value compiler bug

* (103142402) Work around compiler optimizer crash
2023-07-07 17:20:01 -07:00
Jeremy Schonfeld
c840811f55
(108006317 ) Expose PredicateExpressions.KeyPath.CommonKeyPathKind as API
* (108006317) Move Predicate/NSPredicate conversion to FoundationPreview

* (108006317) Make PredicateExpressions.KeyPath.CommonKeyPathKind API

* (108006317) Remove macro declaration on linux/windows
2023-06-06 16:32:05 -07:00
Jeremy Schonfeld
82658b5ab4
(109162593) Provide Predicate.true and Predicate.false 2023-05-31 16:17:29 -07:00
Charles Hu
c8d6b06cbb rdar://105796506 (Use macOS 9999 instead of Future in availability markings) 2023-02-22 15:17:46 -08:00
Jeremy Schonfeld
68b18a6d55
rdar://103142677 (Core Predicate Implementation) 2023-02-15 11:02:06 -08:00