diff options
Diffstat (limited to 'testes')
| -rw-r--r-- | testes/events.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/testes/events.lua b/testes/events.lua index def13dc8..d0a48c66 100644 --- a/testes/events.lua +++ b/testes/events.lua | |||
| @@ -382,6 +382,16 @@ do | |||
| 382 | end | 382 | end |
| 383 | 383 | ||
| 384 | 384 | ||
| 385 | do -- bug in 5.4 | ||
| 386 | local parent = {} | ||
| 387 | parent.__newindex = parent | ||
| 388 | collectgarbage() | ||
| 389 | local child = setmetatable({}, parent) | ||
| 390 | child.__newindex = {x = "hello"} | ||
| 391 | collectgarbage("step") | ||
| 392 | assert(parent.__newindex.x == "hello") | ||
| 393 | end | ||
| 394 | |||
| 385 | 395 | ||
| 386 | -- concat metamethod x numbers (bug in 5.1.1) | 396 | -- concat metamethod x numbers (bug in 5.1.1) |
| 387 | c = {} | 397 | c = {} |
