| #version 100 | |
| // non-line continuation comment \ | |
| #error good error | |
| float f\ | |
| oo; // same as 'float foo;' | |
| #error e2 | |
| #define MAIN void main() \ | |
| { \ | |
| gl_Position = vec4(foo); \ | |
| } | |
| #error e3 | |
| MAIN | |
| vec4 foo2(vec4 a) | |
| { | |
| vec4 b = a; \ | |
| return b; | |
| } | |
| // aoeuntheo unatehutna \ antaehnathe | |
| // anteonuth $ natohe " ' | |
| // anteonuth natohe | |
| /*@*/ | |
| /* *@/*/ | |
| //@ | |
| #define A int q1 = \ 1 | |
| #define B int q2 = \1 | |
| #define C int q3 = $ 1 | |
| #define D int q4 = @ 1 | |
| const highp int a1 = \ 4; // ERROR | |
| const highp int a2 = @ 3; // ERROR | |
| const highp int a3 = $4; // ERROR | |
| const highp int a4 = a2\; // ERROR | |
| A; | |
| B; | |
| C; | |
| D; | |
| # \ | |
| # \ | |
| error bad continuation | |
| #define QUOTE "ab\ | |
| cd" |