// Tests issue #2466 https://github.com/odin-lang/Odin/issues/2466 package test_issues 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.expectf(t, bug.val == 123, "expected 123, found %d", bug.val) testing.expectf(t, bug.arr[0] == 42, "expected 42, found %d", bug.arr[0]) }