diff options
author | Alexey Bataev <a.bataev@hotmail.com> | 2019-02-22 14:42:48 +0000 |
---|---|---|
committer | Alexey Bataev <a.bataev@hotmail.com> | 2019-02-22 14:42:48 +0000 |
commit | 3167b3035e8a7fc9c96e00f8e7aad9de218cd0b8 (patch) | |
tree | 843c8cddeca15b5643197b793de8285918388e29 /clang/lib/Sema/SemaStmt.cpp | |
parent | 99a6672bba806a2cb8dde1635d529b484345a49e (diff) | |
download | bcm5719-llvm-3167b3035e8a7fc9c96e00f8e7aad9de218cd0b8.tar.gz bcm5719-llvm-3167b3035e8a7fc9c96e00f8e7aad9de218cd0b8.zip |
[CUDA]Delayed diagnostics for the asm instructions.
Adapted targetDiag for the CUDA and used for the delayed diagnostics in
asm constructs. Works for both host and device compilation sides.
Differential Revision: https://reviews.llvm.org/D58463
llvm-svn: 354671
Diffstat (limited to 'clang/lib/Sema/SemaStmt.cpp')
-rw-r--r-- | clang/lib/Sema/SemaStmt.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaStmt.cpp b/clang/lib/Sema/SemaStmt.cpp index fb5c2dacc80..07af218b77c 100644 --- a/clang/lib/Sema/SemaStmt.cpp +++ b/clang/lib/Sema/SemaStmt.cpp @@ -3993,7 +3993,7 @@ StmtResult Sema::ActOnCXXTryBlock(SourceLocation TryLoc, Stmt *TryBlock, ArrayRef<Stmt *> Handlers) { // Don't report an error if 'try' is used in system headers. if (!getLangOpts().CXXExceptions && - !getSourceManager().isInSystemHeader(TryLoc)) { + !getSourceManager().isInSystemHeader(TryLoc) && !getLangOpts().CUDA) { // Delay error emission for the OpenMP device code. targetDiag(TryLoc, diag::err_exceptions_disabled) << "try"; } |