forked from OSchip/llvm-project
Revert 178811 until I fix the unit tests.
llvm-svn: 178813
This commit is contained in:
parent
a16cb16a58
commit
9a13c3e683
|
@ -6205,9 +6205,7 @@ def err_sampler_argument_required : Error<
|
|||
"sampler_t variable required - got %0">;
|
||||
def err_wrong_sampler_addressspace: Error<
|
||||
"sampler type cannot be used with the __local and __global address space qualifiers">;
|
||||
def err_opencl_global_invalid_addr_space : Error<
|
||||
"global variables must have a constant address space qualifier">;
|
||||
|
||||
|
||||
// OpenMP support.
|
||||
def err_omp_expected_var_arg_suggest : Error<
|
||||
"%0 is not a global variable, static local variable or static data member%select{|; did you mean %2?}1">;
|
||||
|
|
|
@ -5177,16 +5177,6 @@ bool Sema::CheckVariableDeclaration(VarDecl *NewVD,
|
|||
return false;
|
||||
}
|
||||
|
||||
// OpenCL v1.2 s6.5 - All program scope variables must be declared in the
|
||||
// __constant address space.
|
||||
if (getLangOpts().OpenCL && NewVD->isFileVarDecl()
|
||||
&& T.getAddressSpace() != LangAS::opencl_constant
|
||||
&& !T->isSamplerT()){
|
||||
Diag(NewVD->getLocation(), diag::err_opencl_global_invalid_addr_space);
|
||||
NewVD->setInvalidDecl();
|
||||
return false;
|
||||
}
|
||||
|
||||
// OpenCL v1.2 s6.8 -- The static qualifier is valid only in program
|
||||
// scope.
|
||||
if ((getLangOpts().OpenCLVersion >= 120)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
event_t glb_evt; // expected-error {{the event_t type cannot be used to declare a program scope variable}}
|
||||
|
||||
constant struct evt_s {
|
||||
struct evt_s {
|
||||
event_t evt; // expected-error {{the event_t type cannot be used to declare a structure or union field}}
|
||||
} evt_str;
|
||||
|
||||
|
|
|
@ -2,8 +2,6 @@
|
|||
|
||||
static constant int A = 0;
|
||||
|
||||
int X = 0; // expected-error{{global variables must have a constant address space qualifier}}
|
||||
|
||||
// static is not allowed at local scope.
|
||||
void kernel foo() {
|
||||
static int X = 5; // expected-error{{variables in function scope cannot be declared static}}
|
||||
|
|
Loading…
Reference in New Issue