yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
c43008e8
main
1#version 310 es 2 3 4#define X (n ) n + 1 5#define Y (n ,z ) n + z 6#define Z (f ) X(f) 7 8#define REALLY_LONG_MACRO_NAME_WITH_MANY_PARAMETERS (X1 ,X2 ,X3 ,X4 ,X5 ,X6 ,X7 ,\ 9X8 ,X9 ,X10 ,X11 ,X12 ) X1+X2+X3+X4+X5+X6+X7+X8+X9+X10+X11+X12 10 11#define A (\ 12Y \ 13 )\ 144 + 3 + Y 15 16#define F F.a 17 18int main () { 19gl_Position = vec4 (X (3 ),Y (3 ,4 ),Z (3 )); 20gl_Position = vec4 (REALLY_LONG_MACRO_NAME_WITH_MANY_PARAMETERS (1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ,11 ,12 )); 21gl_Position = vec4 (A (3 )); 22gl_Position = A (F ); 23}