[gnu.g++.bug] g++.ztar.Z

tiemann@arkesden.eng.sun.com (Michael Tiemann) (12/13/89)

    arkesden% diff -c2 cplus-init.c~ cplus-init.c
    *** cplus-init.c~	Tue Dec 12 10:08:23 1989
    --- cplus-init.c	Tue Dec 12 19:25:57 1989
    ***************
    *** 2646,2650 ****
	    {
	      /* In case of static initialization, SAVE_EXPR is good enough.  */
    ! 	  if (TREE_PERMANENT (init) && TREE_PERMANENT (rval))
		static_aggregates = perm_tree_cons (init, rval, static_aggregates);
	      else
    --- 2646,2651 ----
	    {
	      /* In case of static initialization, SAVE_EXPR is good enough.  */
    ! 	  if (init == NULL_TREE
    ! 	      || TREE_PERMANENT (init) && TREE_PERMANENT (rval))
		static_aggregates = perm_tree_cons (init, rval, static_aggregates);
	      else
    arkesden% 

Until I put up a new version, these patches are needed.  The new
version is basically ready, but for word from a few testers.

Michael