fixes #21306; fixes #20485; don't transform yields in the var section when introducing new local vars [backport: 1.6] #21489
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.
fixes #21306
fixes #20485
introduceNewLocalVars
shouldn't transform yields when introducing local variables. It doesn't do for plain yields, namely only transform their children. However it is not the same case for yields in the var sections. We should make it the same as plain yields.reduced cases
Probably it is better to set the inlining to zero when calling
introduceNewLocalVars
. They should have the same outcome.