C++17 will make a few things more predictable and clarifies some of the usage.
by Bartlomiej Filipek
From the article:
C++ specification is now clearer. We have now ways to assume Copy Ellison will happen, some orders of operations are well defined now, operator new is now aware of the alignment of a type and also exceptions are part of the function declaration.