| |
| /* |
| 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 |
| // #error and #pragma directives -- test cases. |
| // tests for errors in #pragma directive. |
| |
| #pragma optimize(on) |
| #pragma debug(off) |
| |
| int foo(int); |
| |
| void main(void) |
| { |
| int sum =0; |
| #error ; |
| #error 78 |
| #error c |
| #error "message to the user " |
| #error message to the user |
| #error |
| #error |
| #define t1 1 |
| sum = t1*t1; |
| foo(sum); |
| |
| } |
| |
| #pragma optimize(off) |
| #pragma bind(on) |
| #pragma pack(off) |
| |
| int foo(int test) |
| { |
| int binding=0; |
| binding = test; |
| return binding; |
| } |
| |
| #line 4 |
| #pragma |
| #line 5 6 |
| #pragma optmimize on |
| #pragma debug off |
| #pragma debug(off |
| #line 9 |
| #prgma bind(off) |
| #pragma bind |
| #pragma (on) |
| #pragma on (on) |
| #pragma optmize(on |
| |
| |