rjmccall added a comment.

I believe at least one of the goals of `nodestroy` is to allow the type to 
potentially not provide a destructor at all, so if we're going to implicitly 
require the destructor anyway in certain situations, we should clearly document 
that, and we should be aware that we may be making the attribute less useful.

Since I believe the dominant use-case here is a true global, does only 
requiring the destructor for arrays in the static-local case when exceptions 
are enabled at least make it acceptable to do proper access checking, or is 
that still a source-compatibility problem for existing clients?


Repository:
  rC Clang

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D61165/new/

https://reviews.llvm.org/D61165



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to