file-local / package-local decls
This commit is contained in:
@@ -8,6 +8,16 @@ hide Sibling :: struct {
|
||||
|
||||
hide sibling_value :: 1
|
||||
|
||||
hide(file) file_sibling func() i32 {
|
||||
return 1
|
||||
}
|
||||
|
||||
hide(file) File_Sibling :: struct {
|
||||
value i32
|
||||
}
|
||||
|
||||
hide(file) file_sibling_value :: 1
|
||||
|
||||
collision c_func() i32 {
|
||||
return 1
|
||||
}
|
||||
|
||||
@@ -12,6 +12,12 @@ read_sibling_value func() i32 {
|
||||
return sibling_value
|
||||
}
|
||||
|
||||
main func() i32 {
|
||||
return sibling() + dep.secret() + read_sibling(Sibling { value = 1 }) + read_sibling_value()
|
||||
read_file_sibling func(value File_Sibling) i32 {
|
||||
return value.value
|
||||
}
|
||||
|
||||
main func() i32 {
|
||||
return file_sibling() + file_sibling_value + sibling() + dep.secret() +
|
||||
read_sibling(Sibling { value = 1 }) + read_sibling_value() +
|
||||
read_file_sibling(File_Sibling { value = 1 })
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
hide secret c_func() i32 {
|
||||
hide(package) secret c_func() i32 {
|
||||
return 1
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user