[OpenCL] Support new/delete in Sema
authorSven van Haastregt <sven.vanhaastregt@arm.com>
Thu, 14 Jun 2018 09:51:54 +0000 (09:51 +0000)
committerSven van Haastregt <sven.vanhaastregt@arm.com>
Thu, 14 Jun 2018 09:51:54 +0000 (09:51 +0000)
commite6e76fd8390058d4d44ab4ae09347e80e3ea8d4d
tree9065796af4f73e01fccc5f7f719444686aa223cf
parentc0d53aba7b596df773a58a1d22dee8a670699708
[OpenCL] Support new/delete in Sema

Reject uses of the default new/delete operators with a diagnostic
instead of a crash in OpenCL C++ mode and accept user-defined forms.

Differential Revision: https://reviews.llvm.org/D46651

llvm-svn: 334700
clang/lib/Sema/SemaDeclCXX.cpp
clang/lib/Sema/SemaExprCXX.cpp
clang/lib/Sema/SemaType.cpp
clang/test/SemaOpenCLCXX/newdelete.cl [new file with mode: 0644]