[llvm-dev] objc++ enhancements?

James Gregurich via llvm-dev llvm-dev at lists.llvm.org
Mon Mar 19 09:21:55 PDT 2018


hi.

Is there interest in enhancing the objc++ compiler to make objc mechanisms friendly to the newer features of c++? For instance...

1) making blocks movable so that they can capture things like unique_ptr<> and still be moved off the stack 
2) making @property declarations work with move-only types like unique_ptr<>
3) enabling std::weak_ptr<> to weakly store an objc pointer under ARC.  (see radar: 31177975)
4) add a mechanism to allow template metaprogramming to make full use of selectors. (see radar: 30812297)


More information about the llvm-dev mailing list