aboutsummaryrefslogtreecommitdiff
path: root/tools/odinfmt/tests/assignments.odin
blob: 326c0ba12a3d76151515e51be3f4670d3973bdc9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package odinfmt_test

assignments :: proc() {
	a, b, c, d, e, f, res := &big.Int{}, &big.Int{}, &big.Int{}, &big.Int{}, &big.Int{}, &big.Int{}, &big.Int{}

	value += b4 * grad(
            seed,
            [3]i64{rbp.x, rbp.y - i_sign.y * PRIME_Y, rbp.z},
            [3]f32{ri.x, ri.y + f_sign.y, ri.z},
        )

		a := (GRADIENTS_4D[gi] * delta.x +
			GRADIENTS_4D[gi | 1] *
			delta.y) + (GRADIENTS_4D[gi | 2] * delta.z + GRADIENTS_4D[gi | 3] * delta.w)
}

ternary_when_assignment :: proc() {
	a := WGL_CONTEXT_FLAGS_ARB when ODIN_DEBUG else 0
	b := ODIN_DEBUG ? WGL_CONTEXT_FLAGS_ARB : 0
}