This is the mail archive of the
fortran@gcc.gnu.org
mailing list for the GNU Fortran project.
Re: [gfortran, PR 33198] Disallow default initialization of derived types in COMMONs
- From: "François-Xavier Coudert" <fxcoudert at gmail dot com>
- To: "Tobias Schlüter" <tobias dot schlueter at physik dot uni-muenchen dot de>
- Cc: "Fortran List" <fortran at gcc dot gnu dot org>, gcc-patches <gcc-patches at gcc dot gnu dot org>
- Date: Wed, 3 Oct 2007 10:36:38 +0100
- Subject: Re: [gfortran, PR 33198] Disallow default initialization of derived types in COMMONs
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=cVbCyVCA0INgWDzz9rKGQsS9US9lsQpPhtp65ZLE2G8=; b=SAqAf+5M+FH171XPCB2oucrMOZBlNf6AEk43J3GItzpdxLY3eg027BMhy3UeRlLj8f9zI/pl6d8rWkpn3fnhc2hhQmr7Tyldre7UoEwOSkhtyvbNDXE2aOn6kjXNdJpm6GqJ3uJBWIM6A3Rz3uA7KfTUlSvO1V0N7cyPkaPAQu0=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=ARYQ+K2N3QFyg+BpolbkMH3U+7+SoCYbqqpBTAiCKhrqIsOfA57WUBtjsCafW8cooHuixRPxlw7rVC5EJc07HKPGk+1aE/ejSt2IInrpUxcX7V7Mg9SmVthv/c4QpH+pIVG08ocR47bDPSsEzjZXMIpZotxLDN6IcvcPB9O9/8k=
- References: <46FD79F1.4020607@physik.uni-muenchen.de>
> 2007-09-28 Tobias Schlüter <tobi@gcc.gnu.org>
>
> PR fortran/33198
> fortran/
> * resolve.c (has_default_initializer): Move to top. Make bool.
> (resolve_common_blocks): Simplify logic. Add case for derived
> type initialization.
> (resolve_fl_variable_derived): Split out from ...
> (resolve_fl_variable): ... from here, while adapting to new h_d_i
> interface.
OK. Just make sure you don't commit that:
> diff -r 2ffe2d9f2050 .hgtags
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
> +++ b/.hgtags Fri Sep 28 23:08:23 2007 +0200
> @@ -0,0 +1,1 @@
> +f8ce69e5dcb9bd67ade65c2f4e7076caae157bb4 Failed patch.
;-)