Squiz / FunctionComment: fix detection of incorrect types when @return tag has description #1310
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.
Also incidentally fixes a "Function return type is not void, but function has no return statement" error being thrown when it shouldn't be when using multiple types including void, i.e.
array|void
.Includes unit tests specific to this issue in a separate file + fixed file.
Fixes #1018
Note: the unit tests are in a separate file as the "main" unit test file for this sniff does not have a
.fixed
version and adding that is currently not an option as there are a number of other bugs in the sniff.Once all the bugs are solved & a
.fixed
file for the main unit test file can be added, the tests for this issue can be added to the main file.