diff options
| author | Pekka Jaaskelainen <pekka.jaaskelainen@tut.fi> | 2014-01-23 16:21:02 +0000 |
|---|---|---|
| committer | Pekka Jaaskelainen <pekka.jaaskelainen@tut.fi> | 2014-01-23 16:21:02 +0000 |
| commit | b3cdee01e9393922188b2c0ff50b6e0fdc74c723 (patch) | |
| tree | 5fd9b417b098bbd15680fd6b667f08eea8535a92 | |
| parent | 348273df97fea86fa767ac93cf118d80b8dda1aa (diff) | |
| download | bcm5719-llvm-b3cdee01e9393922188b2c0ff50b6e0fdc74c723.tar.gz bcm5719-llvm-b3cdee01e9393922188b2c0ff50b6e0fdc74c723.zip | |
Allow clang to compile the "extern" storage class in OpenCL 1.2.
Patch from Fraser Cormack!
llvm-svn: 199906
| -rw-r--r-- | clang/lib/Sema/SemaDecl.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp index 949526b3edf..4b82dd35aa1 100644 --- a/clang/lib/Sema/SemaDecl.cpp +++ b/clang/lib/Sema/SemaDecl.cpp @@ -8541,7 +8541,7 @@ void Sema::ActOnUninitializedDecl(Decl *RealDecl, // be initialized. if (!Var->isInvalidDecl() && Var->getType().getAddressSpace() == LangAS::opencl_constant && - !Var->getInit()) { + Var->getStorageClass() != SC_Extern && !Var->getInit()) { Diag(Var->getLocation(), diag::err_opencl_constant_no_init); Var->setInvalidDecl(); return; |

