Robert Widmann
39494b2ba2
Rearrange test code for exhaustiveness
2017-04-28 02:06:39 -04:00
Slava Pestov
683a7f49e4
SILOptimizer: Fix spurious 'unreachable code' warning when a failable initializer calls a never-returning function
...
This came up recently with the protocol-oriented integer
work in the standard library.
Fixes <https://bugs.swift.org/browse/SR-4673 >.
2017-04-23 02:15:57 -07:00
Xi Ge
b4cf37bf7d
Sema: several improvements on missing switch cases diagnostics. ( #8026 )
...
1. Make sure the actions taken by fixits are reflected in diagnostics messages.
2. Issue missing cases diagnostics at the start of the switch statement instead of its end.
3. Use <#code#> instead of <#Code#> in the stub.
2017-03-10 19:32:37 -08:00
David Farler
d5f4ef7fc0
Don't suggest 'break' for empty guard bodies
...
That's not valid code.
rdar://problem/28944787
2016-10-25 14:51:36 -07:00
Slava Pestov
ddc51c5917
AST: Implement SE-0102, introducing new semantics for Never alongside @noreturn
...
No migrator support yet, and the code for @noreturn is still in
place.
2016-07-22 14:56:39 -07:00
Doug Gregor
823c24b355
[SE-0112] Rename ErrorProtocol to Error.
...
This is bullet (5) of the proposed solution in SE-0112, and the last
major piece to be implemented.
2016-07-12 10:53:52 -07:00
Trent Nadeau
0cc851568a
Updated tests to use @discardableResult and _ = .
2016-05-11 22:53:38 -04:00
Chris Lattner
8746676616
Move @noescape and @autoclosure to their new places in various tests, NFC.
2016-04-15 16:05:35 -07: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
Chris Lattner
eecd3ddcf6
Fix SR-1010 & rdar://25278336 - Spurious "will never be executed" warnings when building standard library
...
This marks the empty tuple literal in a value constructor as autogenerated, so it
won't be diagnosed as unreachable when the value constructor contains a noreturn
call like fatal error. This eliminates some bogus warnings building the stdlib.
2016-03-27 21:39:32 -07:00
Dmitri Gribenko
65d840c0ae
stdlib: lowercase cases in Optional and ImplicitlyUnwrappedOptional
2016-02-18 00:40:33 -08:00
Max Moiseev
a7339e67ac
Merge remote-tracking branch 'origin' into swift-3-api-guidelines
2015-12-22 11:36:07 -08:00
Chris Lattner
0224f2d858
Convert more tests off of ++ and --
2015-12-21 18:07:37 -08:00
Max Moiseev
2f7b64e475
Merge remote-tracking branch 'origin' into swift-3-api-guidelines
2015-12-21 12:02:13 -08:00
Daniel Duan
239c6629e9
Remove trailing semi-colons in .swift files
2015-12-20 21:12:11 -08:00
Max Moiseev
3fe0c60d7f
Merge remote-tracking branch 'origin/master' into swift-3-api-guidelines
2015-12-17 11:00:02 -08:00
Daniel Duan
ebb0c3a204
replaced single-line ++/-- with +=/-=
2015-12-15 09:05:37 -08:00
Max Moiseev
806be29941
Merge remote-tracking branch 'origin' into swift-3-api-guidelines
2015-12-14 12:05:35 -08:00
Andrew Trick
bd35b4789c
Move test/SILOptimizer files to reflect lib/SILOptimizer.
2015-12-11 15:53:22 -08:00