-
Notifications
You must be signed in to change notification settings - Fork 10.5k
[SR-5688] [Sema] Handle key path component base type on MemberAccessOnOptionalBaseFailure #32376
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
LucianoPAlmeida
merged 22 commits into
swiftlang:master
from
LucianoPAlmeida:SR-5688-key-path-optional
Jun 25, 2020
Merged
Changes from all commits
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
6bba692
[CSDiagnostics] Adjusting MemberAccessOnOptionalBaseFailure to be abl…
LucianoPAlmeida e7b1058
[tests] Adding regression tests for SR-5688
LucianoPAlmeida d44d809
[CSDiagnostics] Adjusting source range to diagnose/insert the fixes i…
LucianoPAlmeida 69409c1
[tests] Adjusting regression tests to handle the fixits
LucianoPAlmeida 96267b0
[AST] Creating an helper getSourceRange function for KeyPathExpr::Com…
LucianoPAlmeida 93c49fc
[ConstraintSystem] Store member base type when recording UnwrapOption…
LucianoPAlmeida ae6b971
[AST] Creating a new diagnostic note for removing optional from writt…
LucianoPAlmeida a05d597
[CSDiagnostics] Adjusting logic around MemberAccessOnOptionalBaseFail…
LucianoPAlmeida 6ebfd83
[tests] Adjusting regression tests to add subscript and key path root…
LucianoPAlmeida 2f31e85
[Diagnostics] Adjusting message to mention base type
LucianoPAlmeida 4df6287
[CSDiagnostics] Better naming for method/variable that represents bas…
LucianoPAlmeida ca6eab3
[CSDiagnostics] Adjusting to use the stored base member only when mem…
LucianoPAlmeida a5028f0
[Diagnostics] Adjusting minor typos and code
LucianoPAlmeida 9caaf21
[AST] Adjusting keypath root diagnostic note message for use unwrappe…
LucianoPAlmeida 7b34558
[CSDiagnostics] Adjusments in MemberAccessOnOptionalBaseFailure diagn…
LucianoPAlmeida 0694bc4
[tests] Adding more test cases for SR-5688
LucianoPAlmeida b3fcf7a
[CSDiagnostics] Adjusting fixits for key path root and range for diag…
LucianoPAlmeida 7f57de4
[CSSimplify] Attempt to diagnose InsertExplicitCall for optional func…
LucianoPAlmeida 720e737
[tests] Adding TODO to improve the diagnostics refering to key path r…
LucianoPAlmeida a43e7f8
[CSDiagnostics] Adjusting comments
LucianoPAlmeida 3a961c8
[CSSimplify] Adjusting logic on simplifyOptionalObjectConstraint to a…
LucianoPAlmeida 1e7ebcf
[CSDiagnostics] Adjust the logic to use resolveType on MemberAccessOn…
LucianoPAlmeida File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.