blob: 26b2fe46585dfff802017093b1f1a4a0bc852d9e [file] [log] [blame]
SKIP: FAILED
#include <metal_stdlib>
using namespace metal;
struct main_out {
float4 x_1_1 [[position]];
};
thread int x_4 = 0;
thread float4 x_1 = 0.0f;
void main_1() {
int const x_2 = x_4;
}
vertex main_out tint_symbol(uint x_4_param [[]]) {
x_4 = as_type<int>(x_4_param);
main_1();
return {.x_1_1=x_1};
}
program_source:7:12: error: program scope variable must reside in constant address space
thread int x_4 = 0;
^
program_source:8:15: error: program scope variable must reside in constant address space
thread float4 x_1 = 0.0f;
^
program_source:10:13: warning: unused variable 'x_2' [-Wunused-variable]
int const x_2 = x_4;
^
program_source:12:29: error: invalid type 'uint' (aka 'unsigned int') for input declaration in a vertex function
vertex main_out tint_symbol(uint x_4_param [[]]) {
^~~~~~~~~~~~~~