aboutsummaryrefslogtreecommitdiff
path: root/tests/issues/test_issue_2466.odin
blob: 4810cfea97994f25e15358c22a12d6c33159e105 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Tests issue #2466 https://github.com/odin-lang/Odin/issues/2466
package test_issues

import "core:fmt"
import "core:testing"

Bug :: struct  {
	val: int,
	arr: []int,
}

@test
test_compound_literal_local_reuse :: proc(t: ^testing.T) {
	v: int = 123
	bug := Bug {
		val = v,
		arr = {42},
	}
	testing.expect(t, bug.val == 123, fmt.tprintf("expected 123, found %d", bug.val))
	testing.expect(t, bug.arr[0] == 42, fmt.tprintf("expected 42, found %d", bug.arr[0]))
}