| ### Compilation failed: |
| |
| error: 3: opaque type 'sampler' cannot use initializer expressions |
| sampler c = a; |
| ^ |
| error: 4: variables of type 'sampler' must be global |
| void declare() { sampler d; } |
| ^^^^^^^^^ |
| error: 5: variables of type 'sampler' must be global |
| void initialize() { sampler e = a; } |
| ^^^^^^^^^^^^^ |
| error: 5: opaque type 'sampler' cannot use initializer expressions |
| void initialize() { sampler e = a; } |
| ^ |
| error: 6: assignments to opaque type 'sampler' are not permitted |
| void assign() { a = b; } |
| ^^^^^ |
| 5 errors |