From 907a10378e4c63686abe0739634b30615018ccd1 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Wed, 28 Nov 2012 11:52:05 -0800 Subject: glcpp: Add support for __LINE__ and __FILE__ macros These tokens are easy to expand by just looking at the current, tracked location values, (and no need to look anything up in the hash table). Add a test which verifies __LINE__ with several values, (and verifies __FILE__ for the single value of 0). Our testing framework isn't sophisticated enough here to have a test with multiple file inputs. This commit fixes part of es3conform's preprocess16_frag test. Reviewed-by: Matt Turner --- src/glsl/glcpp/tests/113-line-and-file-macros.c | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/glsl/glcpp/tests/113-line-and-file-macros.c (limited to 'src/glsl/glcpp/tests/113-line-and-file-macros.c') diff --git a/src/glsl/glcpp/tests/113-line-and-file-macros.c b/src/glsl/glcpp/tests/113-line-and-file-macros.c new file mode 100644 index 00000000000..369c4879260 --- /dev/null +++ b/src/glsl/glcpp/tests/113-line-and-file-macros.c @@ -0,0 +1,7 @@ +1. Number of dalmations: __LINE__ __FILE__ __LINE__ +2. Nominal visual acuity: __LINE__ __FILE__ / __LINE__ __FILE__ +3. Battle of Thermopylae, as film: __LINE__ __FILE__ __FILE__ +4. HTTP code for "Not Found": __LINE__ __FILE__ __LINE__ +5. Hexadecimal for 20560: __LINE__ __FILE__ __LINE__ __FILE__ +6: Zip code for Nortonville, KS: __LINE__ __LINE__ __FILE__ __LINE__ __FILE__ +7. James Bond, as a number: __FILE__ __FILE__ __LINE__ -- cgit v1.2.3