From b49e211cd2f0829701e4b81945aa051603bfc2d7 Mon Sep 17 00:00:00 2001 From: Chris Smith Date: Mon, 13 Jan 2020 08:41:23 +0000 Subject: [PATCH] Restrict rule behind feature flag --- conf/bleedingEdge.neon | 3 +++ conf/config.level0.neon | 1 - conf/config.level5.neon | 10 ++++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/conf/bleedingEdge.neon b/conf/bleedingEdge.neon index e69de29bb2..f0d372d9b9 100644 --- a/conf/bleedingEdge.neon +++ b/conf/bleedingEdge.neon @@ -0,0 +1,3 @@ +parameters: + featureToggles: + randomIntParameters: true diff --git a/conf/config.level0.neon b/conf/config.level0.neon index 51fa41a545..59ac0ed55e 100644 --- a/conf/config.level0.neon +++ b/conf/config.level0.neon @@ -27,7 +27,6 @@ rules: - PHPStan\Rules\Functions\InnerFunctionRule - PHPStan\Rules\Functions\NonExistentDefinedFunctionRule - PHPStan\Rules\Functions\PrintfParametersRule - - PHPStan\Rules\Functions\RandomIntParametersRule - PHPStan\Rules\Methods\ExistingClassesInTypehintsRule - PHPStan\Rules\Properties\AccessPropertiesInAssignRule - PHPStan\Rules\Properties\AccessStaticPropertiesInAssignRule diff --git a/conf/config.level5.neon b/conf/config.level5.neon index 8ebba4d161..061761de57 100644 --- a/conf/config.level5.neon +++ b/conf/config.level5.neon @@ -1,6 +1,16 @@ includes: - config.level4.neon +conditionalTags: + PHPStan\Rules\Functions\RandomIntParametersRule: + phpstan.rules.rule: %featureToggles.randomIntParameters% + parameters: checkFunctionArgumentTypes: true checkArgumentsPassedByReference: true + featureToggles: + randomIntParameters: false + +services: + - + class: PHPStan\Rules\Functions\RandomIntParametersRule