Home | History | Annotate | Download | only in shaders
      1 
      2 group invalid "Invalid constructions"
      3 
      4 	case constructor_c_style1
      5 		version 310 es
      6 		expect compile_fail
      7 
      8 		both ""
      9 			#version 310 es
     10 			precision mediump float;
     11 			${DECLARATIONS}
     12 
     13 			void main ()
     14 			{
     15 				float a[];
     16 				a = float[3] { 1.0, 2.0, 3.0 };
     17 
     18 				${POSITION_FRAG_COLOR} = vec4(1.0);
     19 			}
     20 		""
     21 	end
     22 
     23 	case constructor_c_style2
     24 		version 310 es
     25 		expect compile_fail
     26 
     27 		both ""
     28 			#version 310 es
     29 			precision mediump float;
     30 			${DECLARATIONS}
     31 
     32 			void main ()
     33 			{
     34 				float a[5] = { 1.0, 2.0, 3.0 };
     35 
     36 				${POSITION_FRAG_COLOR} = vec4(1.0);
     37 			}
     38 		""
     39 	end
     40 
     41 	case constructor_c_style3
     42 		version 310 es
     43 		expect compile_fail
     44 
     45 		both ""
     46 			#version 310 es
     47 			precision mediump float;
     48 			${DECLARATIONS}
     49 
     50 			void main ()
     51 			{
     52 				float a[] = float[3] { 1.0, 2.0, 3.0 };
     53 
     54 				${POSITION_FRAG_COLOR} = vec4(1.0);
     55 			}
     56 		""
     57 	end
     58 
     59 	case constructor_c_style4
     60 		version 310 es
     61 		expect compile_fail
     62 
     63 		both ""
     64 			#version 310 es
     65 			precision mediump float;
     66 			${DECLARATIONS}
     67 
     68 			void main ()
     69 			{
     70 				float a[3] = { 1.0, 2.0, 3.0 };
     71 
     72 				${POSITION_FRAG_COLOR} = vec4(1.0);
     73 			}
     74 		""
     75 	end
     76 
     77 end # invalid
     78