From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) by sourceware.org (Postfix) with ESMTPS id 6989B3858C36; Sun, 25 Feb 2024 23:11:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6989B3858C36 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6989B3858C36 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::42c ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1708902714; cv=none; b=RWc9EyIwOm+NEj6MmfMEZ7RRswNHIwPQyjUgBB9ul+zzO0fv0/DMUBcEdpQE1NPwcDZbZLyBx1TtuDUuSNisgu+ArG6/zbudb+dvI9pQvGPzn85MoqWxQYHe0By5wqUidFAMJ29XNcaZ4DOdMmiEv69DxBMnyaIOuofTQprKEj8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1708902714; c=relaxed/simple; bh=m5uliWQe9yg9DqkLdknbOCLJSB0tajEdsLUbfdxD3js=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=Kc6ckooBYq3QxLAESAXeLo8iQvx/LjfIpKTJNSsAj2pzWMcWqFzzxk98wJiwCA7waSVL9plvn8TZ/bvJ8p32hNvwXewvVuptP5o58YLCtKGbTqw2Z+0KmR5LY9zHzFBDuMmGDt5mWBtDNMlP0v1AqlHM1la33cQKnux8+aDHs6Q= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pf1-x42c.google.com with SMTP id d2e1a72fcca58-6e45c698090so462982b3a.0; Sun, 25 Feb 2024 15:11:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708902709; x=1709507509; darn=gcc.gnu.org; h=content-transfer-encoding:in-reply-to:autocrypt:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=rnzyc2DbqiB/2wPCto+Kg9Tfs04cKSqG45R3C2Y8hp0=; b=R9ytyJrVoYhf4TS5rhw7+iWhJhY1qNxZtXVyfj2qfN88LtfM02lUtT9B2iyuShoZrs rCeMhQ/TPwp6apwi97IZX6GJRbuiYQB00zD6uus5jv/7KC7daZtxUprKmMw3Nn9jV2Zc c1yyezSzOmqwVuElnDYJ7l8J3XzEP2tIl6UE4bqvr0G4TpRRuo3i63W5k+h4u2M2EmJ0 57uEdqUpi68hBpr0Ty+MELOGZDuu0muFdmJ8w3mAsPBdpZzVI8k/RkHYoWbC4LARhepS d/MJSLgS9SRDnV/UvOVwJGfx5XmAmDpdaFAioHu56WKOY9PkFuhCIgcy2Nz2TdaCHTsQ 0S5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708902709; x=1709507509; h=content-transfer-encoding:in-reply-to:autocrypt:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=rnzyc2DbqiB/2wPCto+Kg9Tfs04cKSqG45R3C2Y8hp0=; b=FCC3jbdJE7lXZAzp2imlHVbZTGCFpua3RiRhpmB+NPs7ObtGbLAW9IHKfc1uKVjhrd 53CLgURCEc76jkMfMcC728FuB9HVLAxMWQHg+HKPWZfbP+MYKA2QxDwr2Q+QL7AaW5Xv iRTAdLH5M2jrya4FxtChliFKxunoizvBcq4RL+ncMiqbyzP7s9+fuCw+TdZCqse4sI5M jbPeENeIg9j5ByGXDahFaCAzkJQnk5rlIGHTDEFkisA7ft209REr9/nR87Z/XYACf90s 8VvytbJfg0EVfGyutEP/OX9ZgTwCPScnr0VBgttN5eNlra6c2smyigwsMNw5iwsp09iu x9MA== X-Forwarded-Encrypted: i=1; AJvYcCUmcYnIJP6+uQJ6lAvL7jXY3214GI4XhEF4a3arzHqnJrWcPhAcItiexpt1E/4sPhFmeF3ywermOF1M4LMU3OWA7fgw2tUZeBNFTvrAPDWse/bWXOUkc0dbtfGSfw== X-Gm-Message-State: AOJu0YyJdYQGiPZP3xE/gFdVTS2zNoZTQvtdIWerwSyMVfo24CuVX+ob ucIfmw5TtUJ2CM4Hyi7IBEX/VPCJBPMwyLTd205Hy+CaZePzE/yG X-Google-Smtp-Source: AGHT+IGn+vGJ7nGyMdJrtcUY+hFVwPQyl2ixu6eukc/aZVDtP89GJ7I14CUe8Qfc3Lm3e/LFMPYNcg== X-Received: by 2002:a17:90a:7c44:b0:299:1ae1:51b2 with SMTP id e4-20020a17090a7c4400b002991ae151b2mr3724608pjl.4.1708902709123; Sun, 25 Feb 2024 15:11:49 -0800 (PST) Received: from [192.168.1.20] ([50.37.177.113]) by smtp.gmail.com with ESMTPSA id mj20-20020a17090b369400b0029ac3164ffasm684194pjb.5.2024.02.25.15.11.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 25 Feb 2024 15:11:48 -0800 (PST) Message-ID: <10c1c2b3-57cc-4abe-b42d-e454dd5404cf@gmail.com> Date: Sun, 25 Feb 2024 15:11:48 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] Fortran: do not evaluate polymorphic functions twice in assignment [PR114012] Content-Language: en-US To: Harald Anlauf , fortran , gcc-patches References: From: Jerry D Autocrypt: addr=jvdelisle2@gmail.com; keydata= xjMEY5TlkxYJKwYBBAHaRw8BAQdAyrkRDhmJhSTTlV/50gJLlvliU6/Lm5C9ViKV8T9y1GnN HkplcnJ5IEQgPGp2ZGVsaXNsZTJAZ21haWwuY29tPsKJBBMWCAAxFiEEOFR0TS0390uh8dRV uWXAJaWpwWoFAmOU5ZMCGwMECwkIBwUVCAkKCwUWAgMBAAAKCRC5ZcAlpanBalsJAP4wdCiH 2Of9oZv1QWgZ/AVdbWFM3Fv47/WZQHOXfoZ9HgD6AkXrKeJ+6usST7PEaDJjptaViT1fLiYY V/6XaOKSsgLOOARjlOWTEgorBgEEAZdVAQUBAQdAdA7PczYnl07vnOT9oP/wvvMDd4HP09Zl g3LzwXQJWT8DAQgHwngEGBYIACAWIQQ4VHRNLTf3S6Hx1FW5ZcAlpanBagUCY5TlkwIbDAAK CRC5ZcAlpanBasF/AQCa5WjlsVpLsEiggZyT18MOJNAdeRd7wkGDUrwedHrvawD/cE1H+/Ms L1ZwvQiLfGdx8crigQqWTQyos4kH8Wx82wc= In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 2/25/24 12:26 PM, Harald Anlauf wrote: > Dear all, > > the attached simple patch fixes an issue where we evaluated > polymorphic functions twice in assignments: once for the _data > component, and once for the _vptr. Using save_expr prevents > the double evaluation. > > Regtested on x86_64-pc-linux-gnu. OK for mainline? > And a backport to 13-branch after some delay? > > Thanks, > Harald > Yes, simple enough. OK. Thanks, Jerry