Mercurial > ~dholland > hg > tradcpp > index.cgi
diff TODO @ 146:15f51ed08ecf
Add more tests for some degenerate cases we don't handle right.
author | David A. Holland |
---|---|
date | Sat, 13 Jul 2013 14:47:29 -0400 |
parents | a403605d3166 |
children | e8f7ae63844f |
line wrap: on
line diff
--- a/TODO Sat Jul 13 14:19:59 2013 -0400 +++ b/TODO Sat Jul 13 14:47:29 2013 -0400 @@ -21,3 +21,13 @@ - "#if 0 && 1/0" should not crash; fix eval method. - an unterminated comment is reported as "no newline at end of file" (which isn't fatal by default) + - quote characters and comment delimiters that are emitted by + macros are not recognized. See: + t34 (should produce a quote and FOO Q) + t35 (similarly, this test may be redundant once it's fixed) + t36 (C(3) should produce nothing) + t37 (BC foo EC should produce nothing) + Joerg says comments like in t36 should be stripped exactly + twice, once when the macro is defined and again when it's + expanded. Note that gcc's cpp -traditional is getting t37 + wrong, and it gets t36 wrong with -C.