rjmccall added a comment.

That's interesting.  If you think of a list-initialization of an aggregate as 
effectively defining an *ad hoc* constructor for it, then yes, we clearly ought 
to have access to protected destructors of base classes.  And that aligns with 
the intuition that people make their destructors protected in order to prevent 
types from being constructed except as base sub-objects, which is still valid 
here.  But at the same time, at a low level, we are directly accessing a 
protected destructor from a context that is not code actually defined in a 
subclass.


Repository:
  rC Clang

https://reviews.llvm.org/D53860



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

Reply via email to