Dave Abrahams
ab07daa73d
[stdlib] Drop validation tests for numeric parsing
...
The smoke tests can give us enough checking.
Swift SVN r25587
2015-02-27 02:08:44 +00:00
Dave Abrahams
bd12dcf135
[stdlib] Add integer parsing
...
Addresses <rdar://17232531>; floating point still remains to be done.
Swift SVN r25549
2015-02-26 11:22:35 +00:00
Chris Lattner
e120cd5cf0
revert changes to testsuite for if/let pattern restriction.
...
Swift SVN r25512
2015-02-24 20:41:12 +00:00
Graham Batty
7346a9733d
Update test and validation-test flags for linux.
...
Swift SVN r25506
2015-02-24 18:55:42 +00:00
Dave Abrahams
1badcbc14b
[stdlib] Rename Slice => ArraySlice
...
Leave room for a generic Slice type in a later release.
Swift SVN r25493
2015-02-24 00:18:58 +00:00
Dmitri Hrybenko
10d8533e4b
XFAIL the new regressions under AddressSanitizer
...
<rdar://problem/19919467> Interpreter/repl.swift regressed under ASan
<rdar://problem/19919459>
compiler_crashers/0214-swift-typebase-gettypeofmember.swift regressed
under ASan
Swift SVN r25483
2015-02-23 10:34:31 +00:00
Dave Abrahams
2cf5650b48
[stdlib] Fix two problems with Character<=>String
...
<rdar://problem/19803733> String#append(Character) is broken in Swift 1.2 (beta)
<rdar://problem/19809905> Swift 1.2: join does not work with Emoji strings
Swift SVN r25449
2015-02-21 01:14:14 +00:00
Chris Lattner
670dfcc6ab
final validation test adjustments, it actually passes after these changes.
...
Swift SVN r25446
2015-02-21 00:19:29 +00:00
Chris Lattner
6712817f89
additional changes for the validation testsuite, that I missed
...
in the previous pass.
Swift SVN r25444
2015-02-21 00:12:43 +00:00
Chris Lattner
6d0a7c39e8
adjust the validation tests to the new if/let syntactic restrictions.
...
Thanks to Dmitri for doing almost all of this.
Swift SVN r25443
2015-02-20 23:56:30 +00:00
Dave Abrahams
cb68f83129
[stdlib] Fix OpenCL overlay test
...
Just replace it with a translation of some C sample code, and switch up
the way the kernel args are passed
Swift SVN r25426
2015-02-20 15:24:31 +00:00
Dave Abrahams
257c6d3e8c
[stdlib] VarArgs overlay forwarding for OpenCL
...
Fixes <rdar://19051606> (OpenCL variadic clSetKernelArgsListAPPLE function unavailable)
Swift SVN r25412
2015-02-20 03:19:56 +00:00
Doug Gregor
a3b4b0903b
Teach TypeChecker::resolveTypeInContext to use interface types more often.
...
When referring to a type declaration that is a member of some nominal
type, we were relying on substitution into the non-interface type,
which is silly. Use the interface type here.
Other than some type-printing differences, this should be NFC.
Slight regression in two compiler crashes that had been fixed in the
previous commit; I'll look into these shortly.
Swift SVN r25385
2015-02-19 00:58:44 +00:00
Doug Gregor
a34a457ce7
Teach TypeDecl::getDeclared(Interface)Type() about ErrorType.
...
Propagate the error rather than crashing. Fixes 25 crashes from the
test suite, covered by rdar://problem/19883429.
Swift SVN r25384
2015-02-19 00:58:42 +00:00
Maxwell Swadling
b1857d2452
[stdlib] added flatMap
...
fixes rdar://problem/19338087
Swift SVN r25378
2015-02-18 22:58:35 +00:00
Doug Gregor
3805e18090
Explicitly track the mapping from dependent types to their opened type variables.
...
Previously, we were reconstructing this mapping from the "full" opened
type produced by declaration references. However, when dealing with
same-type constraints between associated types and type parameters, we
could end up with an incomplete mapping, which let archetypes slip
through. Most of the churn here is sorting out the locators we need to
use to find the opened-type information. Fixes rdar://problem/18208283
and at least 3 dupes of it that I've found so far.
Swift SVN r25375
2015-02-18 19:41:40 +00:00
Dmitri Hrybenko
05906dbc16
Annotate crash tests that don't crash when the compiler is built without
...
assertions
Swift SVN r25350
2015-02-17 05:04:20 +00:00
Dmitri Hrybenko
d14dd26372
Annotate a crash test that does not crash anymore
...
Swift SVN r25348
2015-02-17 03:49:58 +00:00
Dmitri Hrybenko
51db8ec975
tests: dissolve PrimitiveDataTypes.swift in other test files
...
Swift SVN r25345
2015-02-17 03:27:24 +00:00
Dmitri Hrybenko
90b6348029
Annotate crasher tests where ASan does not detect issues anymore
...
Swift SVN r25297
2015-02-14 13:07:14 +00:00
Dmitri Hrybenko
8459b8418f
Annotate two crash tests that don't crash anymore
...
Swift SVN r25296
2015-02-14 12:59:19 +00:00
Dmitri Hrybenko
f6faf8ad81
sil-opt: implement partial AST verification
...
... and use it to parallelize the parse_stdlib.sil test, which was
taking too long.
Swift SVN r25295
2015-02-14 11:48:11 +00:00
Jordan Rose
e635d6a993
In the spirit of r25276, break circularity with generic functions, too.
...
Also beef up the main test case a little.
I don't have a Radar, but this fixes 177 compiler_crashers!
Swift SVN r25281
2015-02-13 19:59:48 +00:00
Jordan Rose
b2dd3cea7c
Update compiler_crashers for r25276.
...
Swift SVN r25277
2015-02-13 19:20:21 +00:00
Dmitri Hrybenko
4c8fad7f40
tests: add (failing) tests for mandatory inlining of && and ||
...
Swift SVN r25261
2015-02-13 01:14:13 +00:00
Dmitri Hrybenko
e0abaec0a7
tests: remove -verify from a stdlib parsing test, it is a no-op here
...
sil-opt -verify does diagnostic verification, like swift -verify.
Swift SVN r25260
2015-02-13 01:14:10 +00:00
Dmitri Hrybenko
d65d46562a
tests: merge two tests for fixed point types
...
Swift SVN r25233
2015-02-12 11:26:01 +00:00
Dmitri Hrybenko
1dec9814bb
Revert a chain of work-in-progress commits implementing readLine() that
...
I committed by mistake.
Swift SVN r25224
2015-02-12 02:33:21 +00:00
Dmitri Hrybenko
38a14768e7
Annotate a crasher test that is not crashing anymore
...
Swift SVN r25223
2015-02-12 02:29:00 +00:00
Dmitri Hrybenko
74e5b71b0f
wip
...
Swift SVN r25222
2015-02-12 02:29:00 +00:00
Dmitri Hrybenko
cdb7850e0a
stdlibunittest stdin wip
...
Swift SVN r25221
2015-02-12 02:28:59 +00:00
Dmitri Hrybenko
4bc91af128
Annotate that 0002-rdar19792768.swift only crashes with assertions
...
enabled
Swift SVN r25189
2015-02-11 19:36:42 +00:00
Ben Langmuir
afd4f98a6b
Add XFAIL: no_asserts to compiler_crashers_2/0001-rdar19792730.swift
...
Swift SVN r25181
2015-02-11 17:33:30 +00:00
Dmitri Hrybenko
64ffcf43bf
tests: check that array generators traverse a snapshot of the array
...
Swift SVN r25172
2015-02-11 07:12:26 +00:00
Dmitri Hrybenko
a99093581b
stdlib: change {Dictionary,Set}.Generator to value semantics
...
Generator observes a snapshot of the collection. Mutating the
collection should not have any effect on existing generators.
rdar://19726013
Swift SVN r25171
2015-02-11 07:12:25 +00:00
Dmitri Hrybenko
b76f6b27ec
Add tests for compiler crasher bugs that I filed recently
...
If these tests start passing, we would conveniently know which bugs we
can close.
Swift SVN r25170
2015-02-11 07:12:19 +00:00
Dmitri Hrybenko
6f6ca68aaf
stdlib: mark closures in Array.map() and Array.filter() with @noescape
...
rdar://19389247
Swift SVN r25131
2015-02-10 19:54:28 +00:00
Joe Groff
63463f54ac
SIL: Mangle the static-ness of declarations.
...
This lets us disambiguate the symbols for static and instance properties, and enables us to eventually leave the useless "self" type mangling out of method symbols. Fixes rdar://19012022 and dupes thereof, including crasher #1341 .
Swift SVN r25111
2015-02-10 02:37:35 +00:00
Denis Vnukov
152df92966
[CodeCompletion] Code Completion String getName should always return non-empty string value for
...
valid code completions. Code completion tests call and validate getName’s result.
A minor fix for code completion fro subscripts.
Swift SVN r25101
2015-02-09 22:32:05 +00:00
Dmitri Hrybenko
a35767757e
StdlibUnittest: add an asertion, expectUnreachable()
...
Swift SVN r25090
2015-02-09 05:39:26 +00:00
Dmitri Hrybenko
a477e5a857
Simplify substitutions used in the parse_stdlib.sil test
...
Swift SVN r25087
2015-02-09 00:25:27 +00:00
Jordan Rose
1e4f4b1939
Update fixed compiler crashers for r25059.
...
Swift SVN r25066
2015-02-07 04:09:32 +00:00
Dmitri Hrybenko
82828ae5a4
tests: use line-directive to run generated tests
...
Swift SVN r25026
2015-02-06 01:10:58 +00:00
Dmitri Hrybenko
400bd74ae7
validation-test: use %target substitutions more
...
Swift SVN r25024
2015-02-06 01:10:56 +00:00
Dmitri Hrybenko
f3972edecd
Annotate a crash test that does not crash now
...
Swift SVN r24992
2015-02-05 05:31:35 +00:00
Dmitri Hrybenko
eae39871bc
Annotate tests that no longer crash under AddressSanitizer
...
Swift SVN r24988
2015-02-05 02:44:55 +00:00
Doug Gregor
e855ae8f58
Clang importer: only consider imported initializers when filtering out duplicates.
...
Fixes rdar://problem/18500201 and 16 of the crashes in the crash suite.
Swift SVN r24982
2015-02-05 00:07:58 +00:00
Dmitri Hrybenko
de14227634
validation-test: annotate test that started hitting an assertion
...
Swift SVN r24979
2015-02-04 23:41:59 +00:00
Dmitri Hrybenko
f09b4f3a81
validation-test: annotate tests that don't crash anymore
...
Swift SVN r24978
2015-02-04 22:55:41 +00:00
Dmitri Hrybenko
e4b1cbeb64
stdlib: remove .null() static factories on unsafe pointers
...
These APIs are redundant with nil literals and the default initializer.
rdar://19159145
Swift SVN r24957
2015-02-04 11:17:55 +00:00