blob: 3ca8ddf8090891ff251fb5e8ff613e06f71ed6a0 [file] [log] [blame]
SKIP: FAILED
#include <metal_stdlib>
using namespace metal;
struct S {
float field0;
float field1;
float field2;
float field3;
float field4;
float field5;
};
thread S x_1 = {};
void main_1() {
}
fragment void tint_symbol(float x_1_param, float x_1_param_1, float x_1_param_2, float x_1_param_3, float x_1_param_4, float x_1_param_5) {
x_1.field0 = x_1_param;
x_1.field1 = x_1_param_1;
x_1.field2 = x_1_param_2;
x_1.field3 = x_1_param_3;
x_1.field4 = x_1_param_4;
x_1.field5 = x_1_param_5;
main_1();
}
program_source:12:10: error: program scope variable must reside in constant address space
thread S x_1 = {};
^
program_source:15:27: error: invalid type 'float' for input declaration in a fragment function
fragment void tint_symbol(float x_1_param, float x_1_param_1, float x_1_param_2, float x_1_param_3, float x_1_param_4, float x_1_param_5) {
^~~~~~~~~~~~~~~
program_source:15:44: error: invalid type 'float' for input declaration in a fragment function
fragment void tint_symbol(float x_1_param, float x_1_param_1, float x_1_param_2, float x_1_param_3, float x_1_param_4, float x_1_param_5) {
^~~~~~~~~~~~~~~~~
program_source:15:63: error: invalid type 'float' for input declaration in a fragment function
fragment void tint_symbol(float x_1_param, float x_1_param_1, float x_1_param_2, float x_1_param_3, float x_1_param_4, float x_1_param_5) {
^~~~~~~~~~~~~~~~~
program_source:15:82: error: invalid type 'float' for input declaration in a fragment function
fragment void tint_symbol(float x_1_param, float x_1_param_1, float x_1_param_2, float x_1_param_3, float x_1_param_4, float x_1_param_5) {
^~~~~~~~~~~~~~~~~
program_source:15:101: error: invalid type 'float' for input declaration in a fragment function
fragment void tint_symbol(float x_1_param, float x_1_param_1, float x_1_param_2, float x_1_param_3, float x_1_param_4, float x_1_param_5) {
^~~~~~~~~~~~~~~~~
program_source:15:120: error: invalid type 'float' for input declaration in a fragment function
fragment void tint_symbol(float x_1_param, float x_1_param_1, float x_1_param_2, float x_1_param_3, float x_1_param_4, float x_1_param_5) {
^~~~~~~~~~~~~~~~~