Does frameworks allow move semantics unconditionally?

Mark Gaiser markg85 at gmail.com
Thu Jul 23 19:59:47 UTC 2015


Hi,

The wiki page doesn't state it explicitly [1].

The status of move semantics when searching for the status of N3053 on the
compilers that frameworks support:
GCC 4.6 [2] (frameworks requires 4.5)
CLANG 3.0 [3] (frameworks requires 3.1)
Visual Studio 2010/2012 [4] (it has some (most?) move semantics with N3053
being implemented in 2015. But has it enough till 2012 for normal move
semantics? That i don't know.)

Allowing this unconditionally (with the exception of *this since that's
apparently fixed in GCC 4.8.1) seems possible since the compiler support
seems there and the operation - when implemented - can give quite nice
benefits.

[1]
https://community.kde.org/Frameworks/Policies#Frameworks_compiler_requirements_and_C.2B.2B11
[2] https://gcc.gnu.org/projects/cxx0x.html
[3] http://clang.llvm.org/cxx_status.html
[4] https://msdn.microsoft.com/en-us/library/hh567368.aspx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20150723/05e94cf9/attachment.html>


More information about the Kde-frameworks-devel mailing list