You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make sure you are able to repro it on the latest released version
Perform a quick search for existing issues to check if this bug has already been reported
Steps to reproduce
Invoke-ScriptAnalyzer-ScriptDefinition (
[scriptblock]::Create{
if (
[bool]$(Try{$null=[datetime]('2024-11-12T09:44:00Z');$?}Catch{$false})
) {
Write-Output-InputObject 'Could be parsed as datetime'
}
else {
Write-Output-InputObject 'Could not be parsed as datetime'
}
}.ToString()
) -IncludeRule 'PSPossibleIncorrectUsageOfAssignmentOperator'|Format-List
Expected behavior
Actual behavior
RuleName : PSPossibleIncorrectUsageOfAssignmentOperator
Severity : Warning
Line : 3
Column : 30
Message : Did you mean to use the assignment operator '='? The equality operator in PowerShell is 'eq'.
If an unexpected error was thrown then please report the full error details using e.g. $error[0] | Select-Object *
Environment data
PS >$PSVersionTable
Name Value
---------
PSVersion 7.4.6
PSEdition Core
GitCommitId 7.4.6
OS Microsoft Windows 10.0.26100
Platform Win32NT
PSCompatibleVersions {1.0,2.0,3.0,4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
PS > (Get-Module-ListAvailable PSScriptAnalyzer).Version |ForEach-Object { $_.ToString() }
1.23.0
PS >
The text was updated successfully, but these errors were encountered:
o-l-a-v
changed the title
PSPossibleIncorrectUsageOfAssignmentOperator fires when assigning value inside if($())PSPossibleIncorrectUsageOfAssignmentOperator fires when assigning value inside if($())Jan 14, 2025
Before submitting a bug report:
Steps to reproduce
Expected behavior
Actual behavior
If an unexpected error was thrown then please report the full error details using e.g.
$error[0] | Select-Object *
Environment data
The text was updated successfully, but these errors were encountered: