Dmitri Hrybenko
a2096f187c
Add the WatchKit overlay
...
rdar://20438380
Swift SVN r28654
2015-05-16 00:32:42 +00:00
Dmitri Hrybenko
1b61cefb44
The ObjectiveC test requires objc_interop
...
Swift SVN r28594
2015-05-15 00:51:40 +00:00
Dmitri Hrybenko
25d9a4fe32
stdlib: protocol extensions: de-underscore filter()
...
The API was adjusted according to the API review previously.
Swift SVN r28592
2015-05-15 00:37:01 +00:00
Dmitri Hrybenko
7c8a394cb1
Move NSObject extensions to the ObjectiveC overlay
...
NSObject is defined in the ObjectiveC module, not in Foundation.
rdar://20526438
Swift SVN r28591
2015-05-15 00:34:25 +00:00
Dmitri Hrybenko
3a2bb97cd6
Fix tests for expectCrashLater() for iOS
...
On iOS we recieve a different signal. That's not the point of the test,
and since we FileCheck the message anyway, the exact signal name does
not really matter.
Swift SVN r28513
2015-05-13 08:47:33 +00:00
Dmitri Hrybenko
e315581f74
StdlibUnittest tests: use a runtime trap to test expectCrashLater
...
This change makes the test output the same in normal runs and in ASan
builds.
Swift SVN r28507
2015-05-13 06:36:15 +00:00
Dmitri Hrybenko
843d8a4eb7
stdlib: protocol extensions: de-underscore map()
...
Swift SVN r28502
2015-05-13 01:58:46 +00:00
Ted Kremenek
6884540019
Revert "Re-enable validation-test/stdlib/SceneKit.swift."
...
This is failing on the bots.
Swift SVN r28501
2015-05-13 00:24:10 +00:00
Ted Kremenek
86dc008e5b
Adjust test to new #available syntax.
...
Swift SVN r28497
2015-05-12 23:36:13 +00:00
Dmitri Hrybenko
c8e1ac8435
Add the GameplayKit overlay
...
Swift SVN r28495
2015-05-12 23:12:06 +00:00
Ted Kremenek
b564dd5e02
Re-enable validation-test/stdlib/SceneKit.swift.
...
Implements rdar://problem/20738811
Swift SVN r28494
2015-05-12 22:56:47 +00:00
Dmitri Hrybenko
945259f704
SDK overlay: add a smoketest for the CoreMedia overlay
...
Swift SVN r28493
2015-05-12 22:53:12 +00:00
Dmitri Hrybenko
61214ec55b
stdlib: remove Sliceable conformance from String
...
Swift SVN r28442
2015-05-11 20:58:31 +00:00
Dmitri Hrybenko
0d42ed3eb2
StdlibUnittest: provide explanatory output about failing crash tests
...
Swift SVN r28404
2015-05-10 23:17:44 +00:00
Dmitri Hrybenko
bdd9250f12
stdlib: add tests for ${ArrayType}.init(SequenceType)
...
Swift SVN r28362
2015-05-09 03:32:37 +00:00
Dmitri Hrybenko
f46f16ae82
stdlib: implement new print() API
...
rdar://20775683
Swift SVN r28309
2015-05-08 01:37:59 +00:00
Ted Kremenek
9f9bb725cf
Rename '_ErrorType' to 'ErrorType'.
...
Swift SVN r28293
2015-05-07 21:59:29 +00:00
Dmitri Hrybenko
10ab07ade5
Revert "Remove {Dictionary,Set,UnsafeMutableBufferPointer,UnsafeBufferPointer}.count"
...
This reverts commit r28248 while we discuss the change.
Swift SVN r28291
2015-05-07 21:45:28 +00:00
Dmitri Hrybenko
8ac6c7cf8f
Remove {Dictionary,Set,UnsafeMutableBufferPointer,UnsafeBufferPointer}.count
...
These APIs are redundant with APIs that come from protocol extensions.
Swift SVN r28248
2015-05-07 00:30:43 +00:00
Dmitri Hrybenko
c109ec9125
stdlib: protocol extensions: de-underscore count()
...
Swift SVN r28246
2015-05-07 00:30:38 +00:00
Dmitri Hrybenko
e253881b02
stdlib: protocol extensions: de-underscore indices
...
Swift SVN r28245
2015-05-07 00:30:35 +00:00
Dmitri Hrybenko
f76ca6243e
stdlib: protocol extensions: de-underscore indexOf()
...
Swift SVN r28244
2015-05-07 00:30:33 +00:00
Dmitri Hrybenko
25e74d21db
stdlib: protocol extensions: de-underscore last
...
Swift SVN r28243
2015-05-07 00:30:32 +00:00
Dmitri Hrybenko
e96ade89a9
stdlib: protocol extensions: de-underscore isEmpty
...
Swift SVN r28241
2015-05-07 00:30:29 +00:00
Dmitri Hrybenko
97db2def53
stdlib: protocol extensions: de-underscore flatMap()
...
Swift SVN r28239
2015-05-07 00:30:27 +00:00
Dmitri Hrybenko
a474641f66
stdlib: protocol extensions: de-underscore reverse()
...
Swift SVN r28238
2015-05-07 00:30:26 +00:00
Dmitri Hrybenko
035d72d5a7
stdlib: protocol extensions: de-underscore contains()
...
Swift SVN r28236
2015-05-07 00:30:24 +00:00
Dmitri Hrybenko
78d1196f33
stdlib: protocol extensions: de-underscore elementsEqual
...
Swift SVN r28234
2015-05-07 00:30:22 +00:00
Dmitri Hrybenko
7e9063a4af
stdlib: protocol extensions: de-underscore enumerate()
...
Swift SVN r28231
2015-05-07 00:30:12 +00:00
Joe Pamer
3b57cabae7
Consider default argument patterns, as they relate to actual arguments, when deciding on a specific overload to favor for a function application. Doing so addresses another class of exponential behavior bugs in the type checker (rdar://problem/19779591 and rdar://problem/20772053). There's still some work left to do, though - hence the change to Concatenate.swift, to work around rdar://problem/20789500.
...
Swift SVN r28221
2015-05-06 22:32:07 +00:00
Dmitri Hrybenko
b08a57f752
stdlib tests: fix coding style
...
Swift SVN r28071
2015-05-02 03:33:10 +00:00
John McCall
0388c87613
Fix validation tests for error-handling import.
...
Swift SVN r28070
2015-05-02 02:46:34 +00:00
Dave Abrahams
4ce1891cae
[stdlib] String is no longer a SequenceType
...
<rdar://20494686>
String itsef should only expose Unicode-correct algorithms, like proper
substring/prefix/suffix search, enumerating words/lines/paragraphs, case
folding etc. Promoting sequence-centric algorithms to methods on String
is not acceptable since it invites users to write wrong code. Thus,
String has to lose its SequenceType conformance.
Nevertheless, we recognize that sometimes it is useful to manipulate the
String contents on lower levels (UTF-8, UTF-16, Unicode scalars,
extended grapheme clusters), for example, when implementing high-level
Unicode operations, so we can't remove low-level operations
altogether. For this reason, String provides nested "views" for the
first three low-level representations, but grapheme clusters were in a
privileged position -- String itself is a collection of grapheme
clusters. We propose to add a characters view that will represent the
String as a collection of Character values.
Swift SVN r28065
2015-05-02 01:52:02 +00:00
Ted Kremenek
9f5437e2bc
Make 'toInt()' unavailable instead of deprecated.
...
Swift SVN r28029
2015-05-01 06:25:52 +00:00
Arnold Schwaighofer
e514ef80fd
validation-test: Fix test case to use changed let syntax
...
Swift SVN r27966
2015-04-30 14:39:08 +00:00
Chris Lattner
31c01eab73
Change the meaning of "if let x = foo()" back to Xcode 6.4 semantics. The compiler
...
includes a number of QoI things to help people write the correct code. I will commit
the testcase for it as the next patch.
The bulk of this patch is moving the stdlib, testsuite and validation testsuite to
the new syntax. I moved a few uses of "as" patterns back to as? expressions in the
stdlib as well.
Swift SVN r27959
2015-04-30 04:38:13 +00:00
Dmitri Hrybenko
ea344fc49a
tests: use println() instead of print() with a "\n"
...
Swift SVN r27920
2015-04-29 21:29:59 +00:00
Dmitri Hrybenko
b5d0896828
Un-XFAIL a SceneKit testcase, the blocking issue is fixed
...
The whole file is still disabled though, because the fix hasn't been
integrated yet.
Swift SVN r27910
2015-04-29 16:55:34 +00:00
Dmitri Hrybenko
dbf1daeb0a
Finish the SceneKit overlay for -[SCNSceneSource entryWithIdentifier:withClass:]
...
rdar://20384835
Swift SVN r27899
2015-04-29 02:22:31 +00:00
Dmitri Hrybenko
4d197dc5b2
Revert "stdlib: change sort() and sorted() into methods"
...
This reverts commits r27885, r27876. It looks like they broke iOS on
arm64.
Swift SVN r27893
2015-04-28 23:58:50 +00:00
Dmitri Hrybenko
b05c372c4f
stdlib: change sort() and sorted() into methods
...
Swift SVN r27876
2015-04-28 18:05:37 +00:00
Dmitri Hrybenko
fd14e70e48
stdlib: rename find() to indexOf() per API review
...
Swift SVN r27849
2015-04-28 00:30:37 +00:00
Chris Lattner
20c74c4d32
update validation tests for improved diagnostics.
...
Swift SVN r27794
2015-04-27 01:00:40 +00:00
Dmitri Hrybenko
f6090c1c89
stdlib: make CollectionType._prext_isEmpty dynamically dispatched
...
This change makes isEmpty faster for Dictionary and Set, when invoked
from generic algorithms.
Swift SVN r27736
2015-04-26 00:08:14 +00:00
Dmitri Hrybenko
bc50b2f58d
stdlib: stop using CFSetCreateCopy() in set bridging
...
Use -[NSSet copyWithZone:] instead.
CFSetCreateCopy() is buggy in OSes that ship today: it copies the set
unconditionally, even if it is immutable, resulting in O(n) bridging.
Swift SVN r27733
2015-04-26 00:08:13 +00:00
Dmitri Hrybenko
ba6920e69d
stdlib: stop using CFDictionaryCreateCopy() in dictionary bridging
...
Use -[NSDictionary copyWithZone:] instead.
CFDictionaryCreateCopy() is buggy in OSes that ship today: it copies the
dictionary unconditionally, even if it is immutable, resulting in O(n)
bridging.
Swift SVN r27732
2015-04-26 00:08:12 +00:00
Dmitri Hrybenko
ce95ac26cd
stdlib: adjust _NSDictionaryCoreType to match Foundation nullability audit
...
Swift SVN r27729
2015-04-26 00:08:10 +00:00
Doug Gregor
0523a09560
Update validation testsuite for the argument label default changes.
...
Swift SVN r27706
2015-04-24 20:31:43 +00:00
Dmitri Hrybenko
8bf1deedb0
The ErrorType race test requires ObjC runtime
...
Swift SVN r27577
2015-04-22 08:50:20 +00:00
Dmitri Hrybenko
02d254047b
stdlib: add a hook for dynamic dispatch in CollectionType.find()
...
This hook allows Set.find() to be equally efficient in static and
generic contexts.
This time, with correct tests.
Swift SVN r27404
2015-04-17 05:03:28 +00:00