Anastasia added inline comments.
================
Comment at: lib/Sema/SemaInit.cpp:5286
-static bool TryOCLZeroQueueInitialization(Sema &S,
- InitializationSequence &Sequence,
- QualType DestType,
- Expr *Initializer) {
- if (!S.getLangOpts().OpenCL || S.getLangOpts().OpenCLVersion < 200 ||
- !DestType->isQueueT() ||
- !Initializer->isIntegerConstantExpr(S.getASTContext()) ||
- (Initializer->EvaluateKnownConstInt(S.getASTContext()) != 0))
- return false;
+ if (DestType->isQueueT() && S.getLangOpts().OpenCLVersion >= 200) {
+ if (!Initializer->isIntegerConstantExpr(S.getASTContext()) ||
----------------
Let's remove OpenCLVersion check here because we reject queue_t during parsing
if cl-std!=CL2.0.
================
Comment at: lib/Sema/SemaInit.cpp:5291
- Sequence.AddOCLZeroQueueStep(DestType);
- return true;
+ Sequence.AddOCLZeroQueueStep(DestType);
+ return true;
----------------
I guess this one can't be generalized?
Repository:
rC Clang
https://reviews.llvm.org/D52654
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits