xref: /aosp_15_r20/external/angle/third_party/glslang/src/Test/cppIndent.vert (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
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
17    sum += 20.0;
18#endif
19
20    #if defined(ON)
21    //yes
22    sum += 300.0;
23    #endif
24
25    #if defined(OFF)
26    //no
27    sum += 4000.0;
28    #endif
29
30		  #if !defined(ON)
31		//no
32		sum += 50000.0;
33		#endif
34
35  	#if !defined(OFF)
36		//yes
37		sum += 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
56    gl_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 )
62