do --- stack-overflow-coroutine
  local j = 1e4
  local co = coroutine.create(function() t = {} for i = 1, j do t[i] = i end return unpack(t) end)
  local ok, err = coroutine.resume(co)
  assert(not ok and string.find(err, "unpack"))
end