| |
| /* |
| Copyright (c) 2019 The Khronos Group Inc. |
| Use of this source code is governed by an MIT-style license that can be |
| found in the LICENSE.txt file. |
| */ |
| |
| |
| #ifdef GL_ES |
| precision mediump float; |
| #endif |
| // #line directive-- test cases. |
| // chks for Invalid directives, all possible #line errors |
| // Also checks the correct verions of #line dorective. |
| |
| #define t1 1 |
| #define t2 2 |
| |
| # |
| # |
| # |
| # |
| #line 8 |
| #line "" |
| #line 3 3 |
| |
| #linekfj |
| #line c c |
| #line t1 t2 |
| #line 77 89 |
| #line 65.4 |
| #line message to the user |
| #line |
| #line345 |
| |
| void main(void) |
| { |
| int sum =1; |
| sum = __LINE__; |
| sum = __FILE__; |
| #line 4 5 |
| sum = __LINE__; |
| sum = __FILE__; |
| #line 9 |
| sum = __LINE__ + __FILE__ ; |
| sum = __FILE__; |
| # |
| # |
| sum = __VERSION__; |
| sum = sum + __LINE__ ; |
| #line 4 5 |
| #line 5 8 |
| sum = __LINE__; |
| sum = __FILE__; |
| sum = __VERSION__; |
| |
| } |
| |
| |
| |