Files
brolang/examples/packages/hidden_valid/app/a.bro
T

56 lines
868 B
Plaintext

hide(package) helper func() i32 {
thing Thing := Thing { value = value }
return thing.value
}
hide Thing :: struct {
value i32
}
hide Local_Union :: union {
value i32
}
hide Local_Enum :: enum {
value
}
hide Local_Opaque :: opaque
hide Local_Distinct :: distinct i32
hide Local_Alias :: alias i32
hide value :: 1
hide mutable_value i32 := 1
_foreign c_func() i32 {
return 1
}
_C_Record :: c_struct {
value c_int
}
hide local_foreign c_func() i32 {
return 1
}
hide Local_C_Record :: c_struct {
value c_int
}
hide(file) file_helper func() i32 {
return 1
}
hide(file) File_Thing :: struct {
value i32
}
hide(file) file_value :: 1
from_a func() i32 {
record Local_C_Record := Local_C_Record { value = 0 }
thing File_Thing := File_Thing { value = file_value }
return helper() + local_foreign() + file_helper() + thing.value + i32(record.value)
}