Mercurial > ~dholland > hg > tradcpp > index.cgi
annotate tests/t39.c @ 203:3a25180d3a5c
Abort on line numbering or column numbering overflow.
Line numbers are limited to values that fit in "unsigned int". Also
reject input lines longer than 2^32-1 characters. It seems reasonable
to presume that any input that violates these constraints is someone
screwing around and not a serious attempt to compile or preprocess
anything useful. Done in response to n2129, but without getting into
any of the silliness found there.
author | David A. Holland |
---|---|
date | Tue, 01 Aug 2017 14:51:04 -0400 |
parents | ffdb0b73856f |
children |
rev | line source |
---|---|
162
82cc6fa54b01
newline during a macro invocation counts as space. Behavior differs from
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
1 #define m(a,b) a::b |
82cc6fa54b01
newline during a macro invocation counts as space. Behavior differs from
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
2 =m(123, |
82cc6fa54b01
newline during a macro invocation counts as space. Behavior differs from
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
3 456) |
175 | 4 ------ |
5 =m | |
6 (123, 456) | |
7 ------ | |
8 =m( | |
9 123, 456) | |
10 ------ | |
11 =m( | |
12 123, | |
13 456 | |
14 ) | |
15 ------ | |
16 =m(123, | |
17 | |
18 456) | |
19 ------ | |
20 =m(123, | |
21 456) |