Working on #4422 I accidentally stepped on this: ``` set resp.http.number = 1234123 * 10000; ``` results in ``` **** v1 vsl| 1001 RespHeader c number: -543671888 ``` This is unexpected since `VCL_INT` is `int64_t` which, on my machine, has the same size as `long long int`, but the overflow is to be expected for `long int`: ``` (gdb) p 1234123L * 10000L $1 = -543671888 (gdb) p 1234123LL * 10000LL $2 = 12341230000 (gdb) p sizeof(long int) $11 = 4 (gdb) p sizeof(long long int) $12 = 8 ```
Working on #4422 I accidentally stepped on this:
results in
This is unexpected since
VCL_INTisint64_twhich, on my machine, has the same size aslong long int, but the overflow is to be expected forlong int: