__attribute__((address_space(3)))int*as3_ptr=generic_ptr; // expected-error{{initializing '__attribute__((address_space(3))) int *__private' with an expression of type '__generic int *__private' changes address space of pointer}}
genericint*generic_ptr=as3_ptr; // FIXME: This should error
volatilefloatresult=__builtin_amdgcn_ds_fmaxf((__attribute__((address_space(3)))float*)generic_ptr,src,0,0,false); // expected-error {{passing '__attribute__((address_space(3))) float *' to parameter of type '__local float *' changes address space of pointer}}
volatilefloatresult=__builtin_amdgcn_ds_fmaxf(generic_ptr,src,0,0,false); // expected-error {{passing '__generic int *__private' to parameter of type '__local float *' changes address space of pointer}}