diff options
Diffstat (limited to 'clang/www/cxx_status.html')
-rw-r--r-- | clang/www/cxx_status.html | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html index 1fe28d5dcbc..170fc6090ef 100644 --- a/clang/www/cxx_status.html +++ b/clang/www/cxx_status.html @@ -740,14 +740,12 @@ In Clang 3.7, a warning is emitted for all cases that would change meaning. <span id="p0136">(9): This is the resolution to a Defect Report, so is applied to all language versions supporting inheriting constructors. </span><br> -<span id="p0145">(10): Under the MS ABI, this feature is not fully implementable, -because the calling convention requires that function parameters are destroyed -from left to right in the callee. In order to guarantee that destruction order -is reverse construction order, the operands of overloaded +<span id="p0145">(10): Under the MS ABI, function parameters are destroyed from +left to right in the callee. As a result, function parameters in calls to <tt>operator<<</tt>, <tt>operator>></tt>, <tt>operator->*</tt>, <tt>operator&&</tt>, <tt>operator||</tt>, and <tt>operator,</tt> -functions are evaluated right-to-left under the MS ABI when called using operator -syntax, not left-to-right as P0145R3 requires. +functions using expression syntax are no longer guaranteed to be destroyed in +reverse construction order in that ABI. </span> </p> </details> |