<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><p style="margin: 0px 0px 2px; font-stretch: normal; font-size: 14px; line-height: normal; font-family: "Helvetica Neue"; color: rgba(0, 0, 0, 0.85098);" class="">It was recommended to post this message on the clang list rather than the llvm list where it originally appeared...</p><div class=""><br class=""></div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class="">Is there interest in enhancing the objc++ compiler to make objc mechanisms friendly to the newer features of c++? For instance...<br class=""><br class="">1) making blocks movable so that they can capture things like unique_ptr<> and still be moved off the stack <br class="">2) making @property declarations work with move-only types like unique_ptr<><br class="">3) enabling std::weak_ptr<> to weakly store an objc pointer under ARC.  (see radar: 31177975)<br class="">4) add a mechanism to allow template metaprogramming to make full use of selectors. (see radar: 30812297)</div></body></html>