yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
31a51bec
main
1#version 110 2 3#define ON 4 5float sum = 0.0 ; 6 7void main () 8{ 9 10#ifdef ON 11//yes 12sum += 1.0 ; 13#endif 14 15#ifdef OFF 16//no 17sum += 20.0 ; 18#endif 19 20#if defined(ON ) 21//yes 22sum += 300.0 ; 23#endif 24 25#if defined(OFF ) 26//no 27sum += 4000.0 ; 28#endif 29 30#if !defined(ON ) 31//no 32sum += 50000.0 ; 33#endif 34 35#if !defined(OFF ) 36//yes 37sum += 600000.0 ; 38#endif 39 40#if defined (ON )&& defined (OFF ) 41//no 42sum += 7000000.0 ; 43#endif 44 45#if defined (ON )&& ! defined(OFF ) 46//yes 47sum += 80000000.0 ; 48#endif 49 50#if defined(OFF )|| defined(ON ) 51//yes 52sum += 900000000.0 ; 53#endif 54 55// sum should be 980600301.0 56gl_Position = vec4 (sum ); 57} 58 59#define FUNC (a ,b ) a+b 60// needs to be last test in file due to syntax error 61void foo986 (){FUNC ( (((2 )))),4 ); }// ERROR, too few arguments )