From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oa1-x32.google.com (mail-oa1-x32.google.com [IPv6:2001:4860:4864:20::32]) by sourceware.org (Postfix) with ESMTPS id 31C383858D33; Sun, 27 Aug 2023 09:01:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 31C383858D33 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-oa1-x32.google.com with SMTP id 586e51a60fabf-1c4d8eaa8ebso1675451fac.0; Sun, 27 Aug 2023 02:01:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693126905; x=1693731705; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=DK/RXvL0sWRrBVamGX3SV/jcNm0fOxmdcivmx39DXJA=; b=mkwQxkkdsKl4W0/lIaRJX7EJLMME46M2NqU09PzjZu3MzxeOEzNVAXKPUy8JLKNUcP i2NA8JHygzAhWEkFJFsRfbaqmfkmX0HW7syvAWvk6DKMIDMpoecJXT8tq2BPMb7/QwQ9 5AtPMtTBdu/K7Ox9VB142BF+T8wPByRGSNL+8BHADL8u9n4bkFyHQrj5IcBudaSTniUc ONlXZ64G0oayHFsV6LQnRfpCiHKz5SWjMXjyTT4BfXq5durCEydU8/1OEVVqST9noi2g 6pOuQDw4NG4weeyMyYf9JOrR9+d520I11yBz2Wsort0C8rkzET2jiNtR9MybQ63+Y2Vy qWRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693126905; x=1693731705; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=DK/RXvL0sWRrBVamGX3SV/jcNm0fOxmdcivmx39DXJA=; b=Ko8LI8UHTUEKb0JMGVx7vfAMdnO7b3w6XisXDMKRbHhmdj5nyTXVWRtu7SaSgBMr3a doV7m+HksyUitgMIPT8jcgxCyZAqvLXuUHdeD2iPFOUZaw7zBN6oKY0xy/xOVyFheJPc T02avtzm/t0dcLnxaW+x+NjwZzMrz2Ez7imtYbmRsX/4cQUcHdyqDxCNXPDrzUhTO4sI gkPVAW9e5Pk7L0Ia2OK5yVEmp7Nz0SmyIlT2mEkfhQcVlDmbYfEfrRJMofPjSoXUB7ET sN1JcqjFRGfXtV2Lp3oScdRxQb4P7YXktJSHF4xrS98QPfOowwXnOFAwvuzpPjhKJZPO 2PdQ== X-Gm-Message-State: AOJu0Yyf9IWOBYg/8CODjR7aXBoISFYh08hqIYooNgKd2Dt6v3vMVMeH VsmSblGdHTgT04SXV/nUojgHM+AkPJoDvawCZCYBnKyAGQc= X-Google-Smtp-Source: AGHT+IHV6kpMyFWHIi3/hfu48rB/RcKbURCkAgIMGN7ne7Zoce1ikywE3dWoOmLshNiwp9f1T8J3uH18VzXmmCUhU2Q= X-Received: by 2002:a05:6870:e314:b0:1bf:77d4:1c7 with SMTP id z20-20020a056870e31400b001bf77d401c7mr9632763oad.13.1693126904925; Sun, 27 Aug 2023 02:01:44 -0700 (PDT) MIME-Version: 1.0 From: Paul Richard Thomas Date: Sun, 27 Aug 2023 10:01:33 +0100 Message-ID: Subject: [Patch/fortran] PR87477 [meta-bug] [F03] issues concerning the ASSOCIATE statement To: "fortran@gcc.gnu.org" , gcc-patches Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,URIBL_BLACK autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: After two months on trunk, this has been backported: Fortran: Fix some problems blocking associate meta-bug [PR87477] 2023-08-27 Paul Thomas gcc/fortran PR fortran/87477 * parse.cc (parse_associate): Replace the existing evaluation of the target rank with calls to gfc_resolve_ref and gfc_expression_rank. Identify untyped target function results with structure constructors by finding the appropriate derived type. * resolve.cc (resolve_symbol): Allow associate variables to be assumed shape. gcc/testsuite/ PR fortran/87477 * gfortran.dg/associate_54.f90 : Cope with extra error. PR fortran/102109 * gfortran.dg/pr102109.f90 : New test. PR fortran/102112 * gfortran.dg/pr102112.f90 : New test. PR fortran/102190 * gfortran.dg/pr102190.f90 : New test. PR fortran/102532 * gfortran.dg/pr102532.f90 : New test. PR fortran/109948 * gfortran.dg/pr109948.f90 : New test. PR fortran/99326 * gfortran.dg/pr99326.f90 : New test. Regards Paul