Rintaro Ishizaki
1bdce7ced6
[lit] Add substitutions: %utils and %line-directive
...
%utils => ${SWIFT_SOURCE_DIR}/utils
%line-directive => ${SWIFT_SOURCE_DIR}/utils/line-directive
2016-06-11 02:41:15 +09:00
Stephen Canon
6429eabf74
Implement the new FloatingPoint protocols from SE-0067.
...
There are a couple of features that are not yet implemented, because they require additions to the Builtin module. Specifically, this implementation does not have:
- formRemainder(dividingBy:)
- formSquareRoot()
- addProduct(_:,_:)
Also missing are the generic initializers and comparisons whose implementation depends on having new Integer protocols.
The last remaining feature of SE-0067 is that while the basic operators +,-,*,/, etc are moved onto the FloatingPoint protocol, they are still required on the concrete types in order to disambiguate overloads. Fixing this seems to require either modifying the overload resolution rules or removing these operators from some other protocols. Or it might just require that someone smarter than me looks at the problem.
Passes all the existing tests (with the included changes). I'm working on additional tests for the new features.
2016-05-09 10:34:13 -04:00
Manav Gabhawala
7928140f79
[SE-0046] Implements consistent function parameter labels by discarding extraneous parameter names and adding _ where necessary
2016-04-06 20:21:58 -04:00
Slava Pestov
49c54870c1
Serialization: Auto-linking recursively walks modules imported from -sil-serialize-all modules
2016-04-01 12:21:36 -07:00
Jordan Rose
e4e9c71d8f
StdlibUnittest: Rename enum cases and static vars to match API guidelines.
2016-02-24 18:23:59 -08:00
practicalswift
21c3d93bea
Remove unused imports.
2016-01-09 01:39:22 +01:00
Arsen Gasparyan
52890e5c30
Replace if true {} with do {}
2015-12-13 10:54:54 +03:00
Erik Eckstein
461cf5359b
tests: Improve comment for StdlibUnittest-import workaround.
2015-11-30 13:11:00 -08:00
Erik Eckstein
308f39fe56
stdlib tests: add import statements to prevent unresolved symbols when compiling StdlibUnittest with -sil-serialize-all.
...
rdar://problem/18917405
2015-11-19 15:18:18 -08:00
Dmitri Hrybenko
9383927356
stdlib: trap correctly in floating-point to unsigned integer conversion
...
Uncovered by Dave's fixes to gyb.
<rdar://problem/23247773>
Swift SVN r32879
2015-10-25 04:53:37 +00:00
Arnold Schwaighofer
4b424e9b5a
XFAIL test to get the bots blue
...
This started failing after recent gyb changes.
rdar://23247773
Swift SVN r32871
2015-10-24 12:02:49 +00:00
Arnold Schwaighofer
4d4329b0e0
Add executable_test to the validation test suite
...
Swift SVN r29278
2015-06-03 23:28:43 +00:00
Dmitri Hrybenko
7ec747157f
More tests pass on Linux when autolinking information is present in -O
...
Swift SVN r25848
2015-03-08 04:15:10 +00:00
Graham Batty
7346a9733d
Update test and validation-test flags for linux.
...
Swift SVN r25506
2015-02-24 18:55:42 +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
60cf5d3d1b
SwiftIntTypes.py: remove transitional '_new' suffix from a function name
...
Swift SVN r21579
2014-08-29 15:38:22 +00:00
Dmitri Hrybenko
8cca039e62
StdlibUnittest: rename TestCase to TestSuite since it contains multiple tests
...
Thanks, Ben!
Swift SVN r21222
2014-08-15 00:09:58 +00:00
Dmitri Hrybenko
4b9c318c05
stdlib: correct trap messages for float to integer conversion
...
rdar://17943841
Swift SVN r21128
2014-08-09 18:02:28 +00:00
Dmitri Hrybenko
a5c03a5e13
stdlib: trap when constructing integers from Float and Double NaNs. Not implementable for Float80 yet.
...
Partially fixes rdar://17958458
Swift SVN r21109
2014-08-08 15:43:39 +00:00
Dmitri Hrybenko
7255f900b9
stdlib: move test for floating point conversion traps to the validation
...
testsuite
Fixes for traps will follow.
Swift SVN r21108
2014-08-08 15:20:05 +00:00