hclsyntax, hcldec: Just some extra tests for marks and refinements interacting together #631
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.
In #630, and a couple other similar situations found while debugging that one, it became clear that interactions between refinements and marks are a bit of a hazard, since each involves a different kind of tag-along metadata that needs to be carefully preserved during evaluation.
That prompted me to go review the other refinements-related code added at the same time. I didn't yet find any specific bugs, but this PR includes some of the tests I added while I was reviewing, to help exercise more interactions between refinement and marks.
This doesn't change any non-test code.