Open
Description
My colleague wrote the following wrong code
I didn't realize the mistake at the time, just wanted to use it as a ternary expression.
The code execution will not report an error, but it will never get the desired result.
local a = bit.isset(data1, 0) and false or true
local b= bit.isset(data2, 7) and false or true
After the code was sent to me, I saw the code error prompt in VSCODE.
[Warn type:15], or expression is always true
[Warn type:16], and expression is always false
Can luacheck detect such errors?