v / cmd / tools / vvet / tests / empty_string.vv
21 lines · 17 sloc · 399 bytes · f56b2b6833749a7642891111b2501028428f892f
Raw
1fn main() {
2 foo := 'foo'
3 _ := foo.len < 1
4 _ := foo.len > 0 || foo.len == 0 || foo.len != 0
5
6 bar := 'bar'
7 _ := 1 > bar.len
8 _ := 0 < bar.len || 0 == bar.len || 0 != bar.len
9
10 if foo.len < 1 || bar.len > 0 || (foo.len == 0 && bar.len == 0) {
11 }
12
13 // Should not notify when `.len` is used with other types.
14 baz := ['baz']
15 _ := baz.len == 0
16
17 foobar := {
18 'foo': 'bar'
19 }
20 _ := foobar.len < 1
21}
22