mirror of
https://github.com/odin-lang/Odin.git
synced 2026-07-11 02:19:30 +00:00
test_issue_6874: fix formatting
This commit is contained in:
@@ -5,31 +5,31 @@ package test_issues
|
||||
import "core:fmt"
|
||||
|
||||
PersonData :: struct {
|
||||
health: int,
|
||||
age: int,
|
||||
health: int,
|
||||
age: int,
|
||||
}
|
||||
|
||||
MyUnion :: union {
|
||||
f32,
|
||||
int,
|
||||
PersonData,
|
||||
f32,
|
||||
int,
|
||||
PersonData,
|
||||
}
|
||||
|
||||
change_union_data :: proc(data: MyUnion) {
|
||||
switch &v in data {
|
||||
case int:
|
||||
v = 10
|
||||
case f32:
|
||||
fmt.println("f32")
|
||||
case PersonData:
|
||||
fmt.println("PersonData")
|
||||
fmt.println(v)
|
||||
}
|
||||
switch &v in data {
|
||||
case int:
|
||||
v = 10
|
||||
case f32:
|
||||
fmt.println("f32")
|
||||
case PersonData:
|
||||
fmt.println("PersonData")
|
||||
fmt.println(v)
|
||||
}
|
||||
}
|
||||
|
||||
main :: proc() {
|
||||
val: MyUnion = int(12)
|
||||
fmt.printfln("Before the call: %v", val)
|
||||
change_union_data(val)
|
||||
fmt.printfln("After the call: %v", val)
|
||||
}
|
||||
val: MyUnion = int(12)
|
||||
fmt.printfln("Before the call: %v", val)
|
||||
change_union_data(val)
|
||||
fmt.printfln("After the call: %v", val)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user