mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
33 lines
1.0 KiB
Plaintext
33 lines
1.0 KiB
Plaintext
object "A" {
|
|
code {
|
|
pop(dataoffset(".other"))
|
|
pop(datasize(".other"))
|
|
pop(datasize("B..other"))
|
|
// "B.other" does not exist.
|
|
pop(datasize("B.other"))
|
|
// ".metadata" is not accessible by definition
|
|
pop(dataoffset(".metadata"))
|
|
pop(datasize(".metadata"))
|
|
pop(dataoffset("B..metadata"))
|
|
pop(datasize("B..metadata"))
|
|
}
|
|
|
|
object "B" {
|
|
code {}
|
|
data ".metadata" "Hello, World!"
|
|
data ".other" "Hello, World2!"
|
|
}
|
|
|
|
data ".metadata" "Hello, World!"
|
|
data ".other" "Hello, World2!"
|
|
}
|
|
// ----
|
|
// TypeError 3517: (41-49): Unknown data object ".other".
|
|
// TypeError 3517: (69-77): Unknown data object ".other".
|
|
// TypeError 3517: (97-107): Unknown data object "B..other".
|
|
// TypeError 3517: (160-169): Unknown data object "B.other".
|
|
// TypeError 3517: (242-253): Unknown data object ".metadata".
|
|
// TypeError 3517: (273-284): Unknown data object ".metadata".
|
|
// TypeError 3517: (306-319): Unknown data object "B..metadata".
|
|
// TypeError 3517: (339-352): Unknown data object "B..metadata".
|