Issue with 'innermost scoping unit' constraint #119
Merged
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.
There are a few issues with the constraints removed in this edit:
Given that, this PR contains my suggested new wording. I think we can combine all of these into a single constraint, plus a note.
The new constraint wording is loosely based on a similar constraint from the F2023 standard:
But I couldn't find any perfectly analogous existing constraint that I could directly borrow wording from.
If we choose not to combine all 4 of these constraints into 1, we should at least combine the last two, as: "Each <deferred-type> or <deferred-class> shall appear...", since we do that in the constraint right above those which deals with the EXTENDS attribute.