Validate argument amount in old(...) calls #1810
Merged
+27
−0
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.
Previously if you had multiple arguments to an
old(...)
call 2nd and on were simply ignored,and if you had no argument the compiler throws a
NullPointerException
.Now the compiler validates that there is exactly one argument to an
old(...)
call.Due to the multiple arguments now being forbidden, this is theoretically a breaking change,
but until recently the whole feature was not even documented and probably very few people
use it at all, let alone with multiple arguments.