nmusgrave added inline comments.
================
Comment at: lib/CodeGen/CGCXX.cpp:41
@@ +40,3 @@
+ if (getCodeGenOpts().SanitizeMemoryUseAfterDtor && Layout.getFieldCount() > 0
+ && HasTrivialDestructorBody(Context, D->getParent(), D->getParent())) {
+ return true;
----------------
eugenis wrote:
> I'm not sure this is correct. It says not to use an alias if D has trivial
> body. Should not it be the other way around?
It's counter-intuitive:
TryEmitBaseDestructorAsAlias returns false when TryEmitDefinitionAsAlias
returns false.
TryEmitDefinitionAsAlias returns false when an alias is successfully created
(line 216 in this CL)
http://reviews.llvm.org/D12022
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits