diff options
author | Jason Merrill <jason@gcc.gnu.org> | 2002-03-18 06:34:31 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2002-03-18 06:34:31 -0500 |
commit | fd70bb6453ba1f09de9c507195cf2f0287b71c6e (patch) | |
tree | c903c2a030c2ff0ad5e86dcbacaca473ca7d0429 | |
parent | 91f3a802eba622155b5fa8eb02255dd92598ac1a (diff) | |
download | gcc-fd70bb6453ba1f09de9c507195cf2f0287b71c6e.zip gcc-fd70bb6453ba1f09de9c507195cf2f0287b71c6e.tar.gz gcc-fd70bb6453ba1f09de9c507195cf2f0287b71c6e.tar.bz2 |
PR c++/3948 -- C++ ABI change, followup to 2001-12-18 patch.
* class.c (finish_struct_bits): Also set TREE_ADDRESSABLE for a
type with a nontrivial destructor.
From-SVN: r50964
-rw-r--r-- | gcc/cp/NEWS | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/cp/NEWS b/gcc/cp/NEWS index 869ba05..3c35afb 100644 --- a/gcc/cp/NEWS +++ b/gcc/cp/NEWS @@ -42,7 +42,10 @@ * The C++ ABI has been changed so that when a parameter is passed by value, any cleanup for that parameter is performed in the caller, as specified - by the ia64 C++ ABI, rather than the called function as before. + by the ia64 C++ ABI, rather than the called function as before. As a + result, classes with a non-trivial destructor but a trivial copy + constructor will be passed and returned by invisible reference, rather + than by bitwise copy as before. * G++ now supports the "named return value optimization": for code like |