ceremonyclient/bedlam/testsuite/lang/ptr_scopes.qcl
Cassandra Heart e51992f3e8
OT
2025-03-23 21:11:16 -05:00

30 lines
321 B
Go

// -*- go -*-
package main
var c int32
func set(ptr *int32, val int32) {
*ptr = val
}
func setGlobal(val int32) {
set(&c, val)
}
func getGlobal() int32 {
return c
}
// @Test 0 0 = 0
// @Test 1 2 = 3
// @Test 7 9 = 16
func main(a, b int32) int {
var c int32
set(&c, a)
setGlobal(b)
return c + getGlobal()
}