glcpp: Extend the invalid-paste test
authorCarl Worth <cworth@cworth.org>
Wed, 28 Nov 2012 20:57:09 +0000 (12:57 -0800)
committerCarl Worth <cworth@cworth.org>
Thu, 29 Nov 2012 21:03:01 +0000 (13:03 -0800)
The current code lets a few invalid pastes through, such as an string pasted
onto the end of an integer. Extend the invalid-paste test to catch some of
these.

Reviewed-by: Matt Turner <mattst88@gmail.com>
src/glsl/glcpp/tests/082-invalid-paste.c
src/glsl/glcpp/tests/082-invalid-paste.c.expected

index 40bf64411c507309a5ca8739ffb7f4671f62d7bb..8b84d50c3a084faeec5b35f700f6923921e67473 100644 (file)
@@ -1,2 +1,7 @@
 #define PASTE(x,y) x ## y
 PASTE(<,>)
+PASTE(0,abc)
+PASTE(1,=)
+PASTE(2,@)
+PASTE(3,-4)
+PASTE(4,+5.2)
index 2c924406b596f5efd04ec38647e4ca3320fa58ad..2dd21c0635ef2ff45d1dfa01dc38cfd57fd8e9a6 100644 (file)
@@ -1,5 +1,20 @@
 0:2(7): preprocessor error: 
 Pasting "<" and ">" does not give a valid preprocessing token.
+0:3(7): preprocessor error: 
+Pasting "0" and "abc" does not give a valid preprocessing token.
+0:4(7): preprocessor error: 
+Pasting "1" and "=" does not give a valid preprocessing token.
+0:5(7): preprocessor error: 
+Pasting "2" and "@" does not give a valid preprocessing token.
+0:6(7): preprocessor error: 
+Pasting "3" and "-" does not give a valid preprocessing token.
+0:7(7): preprocessor error: 
+Pasting "4" and "+" does not give a valid preprocessing token.
 
 <
+0
+1
+2
+34
+45.2