File tree Expand file tree Collapse file tree
javascript/ql/test/query-tests/Statements/UselessConditional Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1515| UselessConditional.js:65:5:65:5 | x | Variable 'x' always evaluates to true here. |
1616| UselessConditional.js:76:13:76:13 | x | Variable 'x' always evaluates to true here. |
1717| UselessConditional.js:82:13:82:13 | x | Variable 'x' always evaluates to true here. |
18- | UselessConditional.js:89:10:89:16 | x, true | This expression always evaluates to true. |
18+ | UselessConditional.js:94:16:94:16 | x | Variable 'x' always evaluates to false here. |
19+ | UselessConditional.js:101:18:101:18 | x | Variable 'x' always evaluates to false here. |
1920| UselessConditionalGood.js:58:12:58:13 | x2 | Variable 'x2' always evaluates to false here. |
2021| UselessConditionalGood.js:69:12:69:13 | xy | Variable 'xy' always evaluates to false here. |
2122| UselessConditionalGood.js:85:12:85:13 | xy | Variable 'xy' always evaluates to false here. |
Original file line number Diff line number Diff line change @@ -89,4 +89,17 @@ async function awaitFlow(){
8989 if ( ( x , true ) ) ;
9090} ) ;
9191
92+ ( function ( x , y ) {
93+ if ( ! x ) {
94+ while ( x ) { // NOT OK
95+ f ( ) ;
96+ }
97+ while ( true ) { // OK
98+ break ;
99+ }
100+ if ( true && true ) { } // OK
101+ if ( y && x ) { } // NOT OK
102+ }
103+ } ) ;
104+
92105// semmle-extractor-options: --experimental
You can’t perform that action at this time.
0 commit comments