mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-16 17:47:11 +00:00
27 lines
549 B
Nim
27 lines
549 B
Nim
discard """
|
|
output: '''230000'''
|
|
cmd: '''nim c --gc:orc -d:useMalloc $file'''
|
|
valgrind: "true"
|
|
"""
|
|
|
|
# bug #14402
|
|
|
|
import asynchttpserver, asyncdispatch, httpclient, strutils
|
|
|
|
proc cb(req: Request) {.async, gcsafe.} =
|
|
const html = " ".repeat(230000)
|
|
await req.respond(Http200, html)
|
|
|
|
var server = newAsyncHttpServer()
|
|
asyncCheck server.serve(Port(8080), cb)
|
|
|
|
proc test {.async.} =
|
|
var
|
|
client = newAsyncHttpClient()
|
|
resp = await client.get("http://localhost:8080")
|
|
|
|
let x = (await resp.body).len
|
|
echo x # crash
|
|
|
|
waitFor test()
|