]> granicus.if.org Git - clang/commit
[CUDA] Don't assume that destructors can't be overloaded.
authorJustin Lebar <jlebar@google.com>
Tue, 12 Jul 2016 23:23:01 +0000 (23:23 +0000)
committerJustin Lebar <jlebar@google.com>
Tue, 12 Jul 2016 23:23:01 +0000 (23:23 +0000)
commit2a9beb2f57348499a2f08d604592b060c3f9ad00
tree6be893f6a06aad00e09e3fe35aaecc97558200d6
parent1cda5f1160423a020d8b39539344d088c0d5c900
[CUDA] Don't assume that destructors can't be overloaded.

Summary:
You can overload a destructor in CUDA, and SemaOverload needs to be
tweaked not to crash when it sees an explicit call to an overloaded
destructor.

Reviewers: rsmith

Subscribers: cfe-commits, tra

Differential Revision: http://reviews.llvm.org/D21912

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@275231 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaOverload.cpp
test/SemaCUDA/call-overloaded-destructor.cu [new file with mode: 0644]