Skip to content

[CSGen] Detect nested out-of-scope variables in recursive declarations #63566

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
merged 1 commit into from
Feb 13, 2023

Conversation

xedin
Copy link
Contributor

@xedin xedin commented Feb 10, 2023

Follow-up to #63505

Since, when the type is not stated, a variable assumes
the type of its initializer that enables out-of-scope variables
to be nested inside of some other concrete type i.e. Optional.

Resolves: #63455

@xedin
Copy link
Contributor Author

xedin commented Feb 10, 2023

@swift-ci please test

@xedin
Copy link
Contributor Author

xedin commented Feb 10, 2023

@swift-ci please test macOS platform

@xedin
Copy link
Contributor Author

xedin commented Feb 10, 2023

@swift-ci please test Windows platform

@xedin xedin force-pushed the issue-63455-addition branch from 295f0a0 to 64bca8a Compare February 10, 2023 16:11
@xedin
Copy link
Contributor Author

xedin commented Feb 10, 2023

@swift-ci please test

@xedin
Copy link
Contributor Author

xedin commented Feb 10, 2023

@swift-ci please test macOS platform

@xedin xedin force-pushed the issue-63455-addition branch from 64bca8a to e6a28b6 Compare February 11, 2023 09:16
@xedin
Copy link
Contributor Author

xedin commented Feb 11, 2023

@swift-ci please test

@xedin
Copy link
Contributor Author

xedin commented Feb 11, 2023

@swift-ci please test source compatibility

@xedin
Copy link
Contributor Author

xedin commented Feb 11, 2023

@swift-ci please test Windows platform

@xedin xedin force-pushed the issue-63455-addition branch from e6a28b6 to 3e4db45 Compare February 11, 2023 20:35
@xedin
Copy link
Contributor Author

xedin commented Feb 11, 2023

@swift-ci please test source compatibility

@xedin
Copy link
Contributor Author

xedin commented Feb 11, 2023

@swift-ci please test

Follow-up to swiftlang#63505

Since, when the type is not stated, a variable assumes the
type of its initializer that enables out-of-scope variables
to be nested inside of some other concrete type i.e. Optional.

Resolves: swiftlang#63455
@xedin xedin force-pushed the issue-63455-addition branch from 3e4db45 to 8e82f1d Compare February 12, 2023 03:19
@xedin
Copy link
Contributor Author

xedin commented Feb 12, 2023

@swift-ci please test

@xedin
Copy link
Contributor Author

xedin commented Feb 12, 2023

@swift-ci please test source compatibility

@xedin
Copy link
Contributor Author

xedin commented Feb 12, 2023

@swift-ci please test Windows platform

2 similar comments
@xedin
Copy link
Contributor Author

xedin commented Feb 12, 2023

@swift-ci please test Windows platform

@xedin
Copy link
Contributor Author

xedin commented Feb 12, 2023

@swift-ci please test Windows platform

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Assertion failed: (!bool(ActiveChoice)), function ~ConjunctionStep, file CSStep.h, line 967
2 participants