Fix #17366 (cmdline parsing of repeated --
)
#17371
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.
This just passes through the
--
arguments from the command line after the first one (which is used as an argument separator).Previously, passing more than one
--
raised an error, which seems overprotective: after all, consider that you could even have a file called--
in the filesystem, if you're really into that sort of things...So this fixes #17366, and it seems conceptually more correct to me (provided I didn't screw up, I'm not familiar with this code and command line parsing may have been assuming the previous behaviour for some reason, but I did not find any hint that it was).
I think this should also be backported, if it gets in.