phpstan: added a custom rule to disallow strict equality operators on enum members

comparing enums with equality operators is unreliable because there is no guarantee that the enum objects won't be somehow duplicated, through serialization, cloning or ext-parallel dumb object copying. This means that two equal enum objects may not be thw same object.
This commit is contained in:
Dylan K. Taylor
2020-01-08 19:45:05 +00:00
parent e76cc8eb33
commit a733f094ac
3 changed files with 70 additions and 1 deletions

View File

@ -54,7 +54,8 @@
},
"autoload-dev": {
"psr-4": {
"pocketmine\\": "tests/phpunit/"
"pocketmine\\": "tests/phpunit/",
"pocketmine\\phpstan\\rules\\": "tests/phpstan/rules"
}
},
"repositories": [