diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1998-04-01 17:05:25 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-04-01 12:05:25 -0500 |
commit | 570221c20101ecc72f193e2b88e39069e05c963d (patch) | |
tree | c1e54f83c5989df56ecb7ded908c39c5421e4413 /gcc/cp/NEWS | |
parent | 59581da6977aeae5819b43ebdd1eed1ee7f0d514 (diff) | |
download | gcc-570221c20101ecc72f193e2b88e39069e05c963d.zip gcc-570221c20101ecc72f193e2b88e39069e05c963d.tar.gz gcc-570221c20101ecc72f193e2b88e39069e05c963d.tar.bz2 |
friend.c (is_friend): Fix access control for local classes.
* friend.c (is_friend): Fix access control for local classes.
* class.c (is_empty_class): New fn.
* call.c (build_call): Don't pass empty class objects to a function.
From-SVN: r18933
Diffstat (limited to 'gcc/cp/NEWS')
-rw-r--r-- | gcc/cp/NEWS | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/gcc/cp/NEWS b/gcc/cp/NEWS index 82a7578..ebfe314 100644 --- a/gcc/cp/NEWS +++ b/gcc/cp/NEWS @@ -1,9 +1,25 @@ *** Changes since EGCS 1.0: -* Template template parameters are now supported. +* Massive template improvements: + + member template classes are supported. + + template friends are supported. + + template template parameters are supported. + + local classes in templates are supported. + + lots of bugs fixed. * operator new now throws bad_alloc where appropriate. +* Exception handling is now thread safe, and supports nested + exceptions and placement delete. + +* protected virtual inheritance is now supported. + +* Loops are optimized better; we now move the test to the end in most + cases, like the C frontend does. + +* For class D derived from B which has a member 'int i', &D::i is now of + type 'int B::*' instead of 'int D::*'. + *** Changes in EGCS 1.0: * A public review copy of the December 1996 Draft of the ISO/ANSI C++ |