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.