v2 / vlib / v / gen / c / testdata / scope_cleanup_boehm_leak.vv
26 lines · 23 sloc · 335 bytes · de87ae7c634d15f3cd737bde139ed9ff2aafc105
Raw
1// vtest vflags: -gc boehm_leak
2
3fn make_grid() [][]int {
4 grid := [
5 [1, 2],
6 [3, 4],
7 ]
8 return grid
9}
10
11fn make_label() string {
12 label := 'x'.repeat(3)
13 return label
14}
15
16fn main() {
17 {
18 grid := make_grid()
19 label := make_label()
20 m := {
21 'x': 1
22 }
23 println(grid.len + grid[0].len + label.len + m.len)
24 }
25 gc_check_leaks()
26}
27