Hi Steve,

Am 07.02.25 um 21:39 schrieb Steve Kargl:
On Fri, Feb 07, 2025 at 09:31:12PM +0100, Harald Anlauf wrote:

Regtested on x86_64-pc-linux-gnu.  OK for mainline?


Looks reasonable.

While it is a really old bug but wrong code, I'd like to backport
this also at least to 14-branch.  Any reservations?

If it passes regression testing, no reservations.

Will do, as usual.


-  else if (init && cm->attr.allocatable && expr->expr_type == EXPR_NULL)
+  else if (cm->attr.allocatable && expr->expr_type == EXPR_NULL
+          && (init
+              || (cm->ts.type == BT_CHARACTER
+                  && !(cm->ts.deferred || cm->attr.pdt_string))))
      {
-      /* NULL initialization for allocatable components.  */
+      /* NULL initialization for allocatable components.
+        Deferred-length character is dealth with later.  */

s/dealth/dealt

Oops, now I see it, too.

Fixed and pushed as r15-7433-g818c36a85e3fae .

Thanks for the review!

Harald

Reply via email to