• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#version 300 es
2
3// this file cont\
4ains no errors other than the #error which are there to see if line numbering for errors is correct
5
6#error e1
7
8float f\
9oo;  // same as 'float foo;'
10
11#error e2
12
13#define MAIN void main() \
14   {                     \
15gl_Position = vec4(foo); \
16}
17
18#error e3
19
20MAIN
21
22vec4 foo2(vec4 a)
23{
24  vec4 b = a;       \
25  return b;
26}
27
28// aoeuntheo unatehutna \ antaehnathe
29// anteonuth $ natohe " '
30// anteonuth     natohe
31
32#define FOO int /* \
33*/ goodDecl;
34
35FOO
36
37#define A int q1 = \ 1
38#define B int q2 = \1
39#define C int q3 = $ 1
40#define D int q4 = @ 1
41
42const highp int a1 = \ 4;  // ERROR
43const highp int a2 = @ 3;  // ERROR
44const highp int a3 = $4;   // ERROR
45const highp int a4 = a2\;  // ERROR
46
47A;
48B;
49C;
50D;
51
52# \
53
54# \
55    error good continuation
56
57#define AA1 a \ b
58#define AA2 a \\ b
59#define AA3 a \\\ b
60#define AA4 a \\\\ b
61
62// anoetuh nonaetu \\\\\\
63still in comment
64
65const int abdece = 10;
66const int aoeuntaoehu = abd\
67\
68\
69\
70\
71\
72ece;
73
74float funkyf = \
75.\
761\
772\
783\
79e\
80+\
811\
827\
83;\
84int funkyh\
85=\
860\
87x\
88f\
894\
90;
91int funkyo =\
920\
934\
942\
95;
96int c = \
9711;
98int d = 1\
992;
100
101#define FOOM(a,b) a + b
102
103#if FO\
104OM(2\
105,\
1063)
107int bar103 = 17;
108#endif
109
110// ERROR
111#if FOOM(2,
1123)
113int bar104 = 19;
114#endif
115
116// ERROR
117#if FOOM(
1182,3)
119int bar105 = 19;
120#endif
121
122int bar106 = FOOM(5,7);
123int bar107 = FOOM  // okay
124    (
125    2
126    ,
127    3
128    )
129    ;
130
131void foo203209409()
132{
133    bar107 \
134+= 37;
135    bar107 *\
136= 38;
137    bar107 /=\
13839;
139    bar107 +\
14041;
141}
142
143#define QUOTE "ab\
144cd"
145
146void foo230920394()
147{
148    // syntax error
149    bar107 +\
150 = 42;
151}
152