8 #if defined(ON1) && (defined(OFF) || defined(ON2))
13 #if !defined(ON1) || (defined(OFF) || (!defined(OFF2) && defined(ON2)))
18 #if defined(ON1) && (defined(OFF) || !defined(ON2))
23 #if !defined(ON1) || (defined(OFF) || !defined(OFF2) && !defined(ON2))
28 #if !defined(ON1) || !defined(OFF) || defined(ON2) && defined(OFF2)
33 #if (!defined(ON1) || !defined(OFF) || defined(ON2)) && defined(OFF2)
38 // sum should be 321.0
39 gl_Position = vec4(sum);
42 #define ADD(a, b) a + b + ((a) + ((b)));
46 return ADD(gl_Position.xyxwx, 3.0) // ERROR, should be this line number
47 return ADD(gl_Position.y, 3.0)
50 #define BIG aonetuhanoethuanoenaoethu snaoetuhs onethausoentuas hnoethaueohnatuoeh santuoehsantouhe snathoensuta hsnoethuasntoe hsnuathoesnuathoenstuh nsoethantseuh toae ua \
51 antoeh uantheount oentahoent uahnsoethasnutoehansteuo santhu sneoathu snoethasnut oesanthoesna thusenotha nsthasunoeth ausntehsunathoensuathoesnta uhnsoetha usntoeh uanhs unosethu \
52 antoehunatoehu natoehua oentha neotuhan toehu natoehu ntahoe nutah eu natoheunathoen uasoenuasoent asntoehsan tuosnthnu aohenuath eontha untoh eunth unth anth unth nth nth nt \
53 a ntoehanu tunth nsont uhansoethausn oehsanthnt heauo eanthuo sh nahnoethansu tohe sanuthoe snathuoesntha snuothe anthusonehtasuntoeh asnuthonsa teauhntoeha onetuha nth \
54 anoethuan toentauh noethauntohe anuthoe nathu noethaun oethanuthoe nathuoe ntahu enotha unetha ntuhenaothu enotahun eotha ntoehu aoehuntha enotuh aonethau noethu anoethuna toheua \
55 ontehanutoe hnuathoena aoteha aonetuha
58 #define BIG aonetuhanoethuanoenaoethu snaoetuhs onethausoentuas hnoethaueohnatuoeh santuoehsantouhe snathoensuta hsnoethuasntoe hsnuathoesnuathoenstuh nsoethantseuh toae ua \
59 antoeh uantheount oentahoent uahnsoethasnutoehansteuo santhu sneoathu snoethasnut oesanthoesna thusenotha nsthasunoeth ausntehsunathoensuathoesnta uhnsoetha usntoeh uanhs unosethu \
60 antoehunatoehu natoehua oentha neotuhan toehu natoehu ntahoe nutah eu natoheunathoen uasoenuasoent asntoehsan tuosnthnu aohenuath eontha untoh eunth unth anth unth nth nth nt \
61 a ntoehanu tunth nsont uhansoethausn oehsanthnt heauo eanthuo sh nahnoethansu tohe sanuthoe snathuoesntha snuothe anthusonehtasuntoeh asnuthonsa teauhntoeha onetuha nth \
62 anoethuan toentauh noethauntohe anuthoe nathu noethaun oethanuthoe nathuoe ntahu enotha unetha ntuhenaothu enotahun eotha ntoehu aoehuntha enotuh aonethau noethu anoethuna toheua \
63 ontehanutoe hnuathoena aoteha aonetuha
65 // ERROR, one character different
66 #define BIG aonetuhanoethuanoenaoethu snaoetuhs onethausoentuas hnoethaueohnatuoeh santuoehsantouhe snathoensuta hsnoethuasntoe hsnuathoesnuathoenstuh nsoethantseuh toae ua \
67 antoeh uantheount oentahoent uahnsoethasnutoehansteuo santhu sneoathu snoethasnut oesanthoesna thusenotha nsthasunoeth ausntehsunathoensuathoesnta uhnsoetha usntoeh uanhs unosethu \
68 antoehunatoehu natoehua oentha neotuhan toehu natoehu ntahoe nutah eu natoheunathoen uasoenuasoent asntoehsan tuosnthnu aohenuath eontha untoh eunth unth anth unth nth nth nt \
69 a ntoehanu tunth nsont uhansoethasn oehsanthnt heauo eanthuo sh nahnoethansu tohe sanuthoe snathuoesntha snuothe anthusonehtasuntoeh asnuthonsa teauhntoeha onetuha nth \
70 anoethuan toentauh noethauntohe anuthoe nathu noethaun oethanuthoe nathuoe ntahu enotha unetha ntuhenaothu enotahun eotha ntoehu aoehuntha enotuh aonethau noethu anoethuna toheua \
71 ontehanutoe hnuathoena aoteha aonetuha
73 #define BIGARGS1(aonthanotehu, bonthanotehu, conthanotehu, donthanotehu, eonthanotehu, fonthanotehu, gonthanotehu, honthanotehu, ionthanotehu, jonthanotehu, konthanotehu) jonthanotehu
74 #define BIGARGS2(aonthanotehu, bonthanotehu, conthanotehu, donthanotehu, eonthanotehu, fonthanotehu, gonthanotehu, honthanotehu, ionthanotehu, jonthanotehu, konthanotehu) jonthanotehu
75 #define BIGARGS3(aonthanotehu, bonthanotehu, conthanotehu, donthanotehu, eonthanotehu, fonthanotehu, gonthanotehu, honthanotehu, ionthanotehu, jonthanotehu, konthanotehu) jonthanotehu
76 #define BIGARGS4(aonthanotehu, bonthanotehu, conthanotehu, donthanotehu, eonthanotehu, fonthanotehu, gonthanotehu, honthanotehu, ionthanotehu, jonthanotehu, konthanotehu) jonthanotehu
79 #define foobar(a, b) a + b
97 float c = foobar(1.1, 2.2
120 #if VAL1 && UNDEF // UNDEF ERROR
123 #if VAL0 || UNDEF // UNDEF ERROR
132 #if VAL1 || (VAL1 && UNDEF)
138 #if VAL1 && (VAL1 || UNDEF)
144 #if VAL1 < VAL1 || VAL1 > VAL1 || UNDEF // UNDEF ERROR
147 #if VAL1 < VAL1 || VAL1 > VAL1 && UNDEF
150 #if VAL1 || UNDEF && UNDEF2
153 #if VAL0 || UNDEF && UNDEF2 // UNDEF ERROR
156 #if (VAL1 || UNDEF) && UNDEF2 // UNDEF2 ERROR
159 #if (VAL0 && UNDEF) || UNDEF2 // UNDEF2 ERROR
163 #error line of this error should be 3000
168 #define GL_SOME_EXTENSION
172 #undef GL_SOME_EXTENSION
175 #line 200 % 0 // ERROR, div by 0
176 #if __LINE__ / 0 // ERROR, div by 0
179 #if 7% // ERROR incomplete expression