ABataev added inline comments.
================ Comment at: include/clang/AST/StmtOpenMP.h:335 + llvm::Optional<Stmt *> getStructuredBlockImpl() const { + return const_cast<Stmt *>(getInnermostCapturedStmt()->getCapturedStmt()); ---------------- No need to insert it into each class, just add: ``` Stmt * OMPExecutableDirective::getStructuredBlock() const { if (!hasAssociatedStmt() || !getAssociatedStmt()) return nullptr; if (auto *LD = dyn_cast<OMPLoopDirective>(this)) return LD->getBody(); return getInnermostCapturedStmt()->getCapturedStmt(); } ``` Repository: rC Clang CHANGES SINCE LAST ACTION https://reviews.llvm.org/D59214/new/ https://reviews.llvm.org/D59214 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits