Message ID | 20230807142216.1857701-1-qing.zhao@oracle.com |
---|---|
State | Unresolved |
Headers |
Return-Path: <gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c44e:0:b0:3f2:4152:657d with SMTP id w14csp1486831vqr; Mon, 7 Aug 2023 07:23:11 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEXxPXPBjOEI5vA+YTRrpdJXX2b3byCEmWqqBnTIhyKQEBVHfb/sfcDu0R4FXsuX6bp5zgy X-Received: by 2002:ac2:5f03:0:b0:4f8:5cde:a44f with SMTP id 3-20020ac25f03000000b004f85cdea44fmr5456216lfq.10.1691418190972; Mon, 07 Aug 2023 07:23:10 -0700 (PDT) Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id c16-20020aa7df10000000b005231eff87d3si5007193edy.410.2023.08.07.07.23.10 for <ouuuleilei@gmail.com> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Aug 2023 07:23:10 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=Q5GwZ3R7; arc=fail (signature failed); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A242E385842B for <ouuuleilei@gmail.com>; Mon, 7 Aug 2023 14:23:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A242E385842B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1691418189; bh=jG4TC6tEyeofPWd2m0DkjHS6C4qzkifMFA1rmOw0ReE=; h=To:Cc:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=Q5GwZ3R7FmbBJXXlDb8/kwblbdfexi3ORoQxuLxTZnP/tXbrAyiCFrQEj1MGst80J npYG0imeVtHUJ2TmCuiWCyAQ0GpgF9rB3OlUrSBButN+Z3L1JjP8V22TyrK4i7DExD JAtPazq4v/pCvKyQ/vDNgJoNjkEilvG97prfwXgQ= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 91D0C3858D28 for <gcc-patches@gcc.gnu.org>; Mon, 7 Aug 2023 14:22:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 91D0C3858D28 Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 377C2sOI010186; Mon, 7 Aug 2023 14:22:24 GMT Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3s9d73awb8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 07 Aug 2023 14:22:24 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 377EGflx022866; Mon, 7 Aug 2023 14:22:23 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2175.outbound.protection.outlook.com [104.47.56.175]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3s9cv4msmq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 07 Aug 2023 14:22:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eKRA3HUzLpBZ7TH6qvLoOSpH5I/NIZuqiGOvIKYs2K5Of2Ud8lxt9qHWIPvR1P1wdrrvhN5kWiXYXJYn8YD4OTrK+V9lAs9y8L5+loJ/AKvR7xMh9+8FcBPHWrrdPhhZnfUnF/yZ9GMtQM0ZfbYxpXbyRNrUkJjXx750wOeiSsHLb102TgUawgbTWFxm5KkCXpDf7fjEbU4nbT1cO2pmRuRMG6sEctr4RHhjyQPslaIiyGkSYU4P76XhNP0Po3cHW7LfWPvysc24MfUQIT9Y15gbxEiDbv/jjaCwLRCswHukdRFalLF5ZmSwds91L2AX3bPpJCBecA41DvIOCH8Wcw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jG4TC6tEyeofPWd2m0DkjHS6C4qzkifMFA1rmOw0ReE=; b=M9xeog2802umxOohiI/IPEhX+g8b8LxfCnXKY9f5rXYBz9QJciqI6HxcVjmFQtzwmKOx0h5IdJVTpBA+bxuncKj9opC3FJG3+5rkfu6RFCOwCH9lxvhVrdC/lee0gLdCcZdiS4fMn8LyJgNQb2WoOhaFjxzKfoA5m/JdFp/ZpnR4YTCdTn+qQPWDR9E/V5/RLbxyYgSHsMLUVrUiE5YL4PdzXSnZ5sAzXoiqYd4qEKswww3OHtVOpto/8PGHivfrlcS3ZpAP2LWQO0JxAFEBMjLPkUq/iqLnj80TcEKYGWAgPDhQYa5FrnajOrk6InUeYJk09FLMYOI68vB/jQ8Teg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by CH0PR10MB5164.namprd10.prod.outlook.com (2603:10b6:610:da::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.27; Mon, 7 Aug 2023 14:22:21 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::5afd:d02a:38ef:94ba]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::5afd:d02a:38ef:94ba%7]) with mapi id 15.20.6652.026; Mon, 7 Aug 2023 14:22:20 +0000 To: rguenther@suse.de, gcc-patches@gcc.gnu.org Cc: joseph@codesourcery.com, Qing Zhao <qing.zhao@oracle.com> Subject: [V2][PATCH] gcc-14/changes.html: Deprecate a GCC C extension on flexible array members. Date: Mon, 7 Aug 2023 14:22:16 +0000 Message-Id: <20230807142216.1857701-1-qing.zhao@oracle.com> X-Mailer: git-send-email 2.31.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SN6PR08CA0006.namprd08.prod.outlook.com (2603:10b6:805:66::19) To CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR10MB4344:EE_|CH0PR10MB5164:EE_ X-MS-Office365-Filtering-Correlation-Id: 554e6691-80d9-49d2-6383-08db9751b61b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YNvPTYuwiC2G7JYIWiaZonS8Ae/epNipj+eo3RBvUhru/Me4tQqsLRFjVH8kJugrGRSJSOTw/TrlnBzd7+bnTKcC6UYQUjxBX569idxklCMQfNbe/NuSVJ2ZAxHLJOGzxv+N4rJos2kt/xrDZ+ZkBynOalxsaTl5VANaMyRNhnLfQkB+ZJti0r+dDFjxte3O0hdpmPJJrv1gvebL54JnXOR7UzWjwr3mxNc4MHFVX2kcLkpUdkI2PoeREEkvmwz+0Q42UsKq+dLLdBswhki9PQfNGeN4kR9ilq5ejMDfM0IKqbxU/AsCdlgJ32BmhIpXXVv5vYoncc5fGOKlGTeEKvJmAJag9oN98p1je3La34OnWp1Iic9C4lGOR3ws4LQXo076CSLwIwQ4EvI5NHqo3zGx2BJMlmXnx8BqRbYaqWuSf/lr9icZvAO4D7fMdN4SIcK2iY/vIpyGNI/uRy6RF25St+X8E4EUeRtIAlhaBkNN3NT3b+anTL6DlPU2RR8P0MnbGVYqZrSsY4ijjTaKX6Aur6Um0Fc0ByhRZGCpEQlV2/R3CdNkWqpcztIIMLJhysNe5n6khACs/Mo3/wn/ug== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR10MB4344.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(346002)(376002)(39860400002)(366004)(396003)(136003)(186006)(1800799003)(451199021)(21615005)(1076003)(41300700001)(26005)(107886003)(2906002)(44832011)(5660300002)(83380400001)(8936002)(8676002)(2616005)(478600001)(86362001)(316002)(6506007)(38100700002)(6486002)(66476007)(66556008)(6666004)(66946007)(4326008)(166002)(6512007)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ksRFbzS8GavMGWhZzQvwhFGoPRROd1ThVZELOsPuVpm+3SHF6JwcDoMggD0N/AfmhnmINBsYT2AbLeu5mSW+jeRZGbeDvt1YRKhnGcckIPNraO9aYiwgWXcnLc2DI2vQfU+cS92MXAN/lIE2hYLiVD7jLs5J//G7gSFxLEBpu64sY4siDMmCGxXWh7NrvKhoNiQW2k22TsNwhCBECLHGJAXNdXjf6hXLJzqiJkoM0pt6kq6IsyKTlAccNq9IqedM4FHx/S0/uKel87wZetm5vI9gGegFPGUsG++ggdRsCVSq0MVAGv9DhDaVKk6X/c8+FeP3Er1MiEazvLP6YUQ8SKaV1z3hhxR7cp1aKIKovGmrKcRNGDGqbKRAsUhtigivKcubbTVaA/ZqF1QLQgOdyugw4GsLtafkHXi0gI48Dnvfbh3YB6CUPKWsfpAlNFgzAk3ftoL0Heq0wuO8r0OmQfPX4Bz71Q5xk6s4ns+n12xhLZ6Jl/JyioALPryXAiPAWM6YqKvD11yVSuQBAf/N3tibpHpHwJ3opZ/y2b478A6kGHGL/Z4KeDgPTF5o2L7KD8r/YhlzU3p7cXwG8a/BCAhrTkbX1mMELBzLwQQEakGvIT3eAgJHLg4v8IenTJTJUdaaKE7XQ0Lg9/os4/mOlXyzbyBzZzlKWfNkNfuEUonlaqtoAOykD2Sq0clu1grcKHAKDLVd2DbbbNQYJNNfxFRfaGD1ZEQ2pFk2vCOyE3CbnD1IHMnWHNKC2o/RUrk85HbAoAnHYiJNElN7fr1YshsM2jkX/rJ4e0U5CtqLv9CXSYeIumZjM3ENgSl6PmtY0gZblbKeA7sfMtlJ3vMzozx8r6IkVK1/JiO4sRRakVeYRI+xVIWZGdDg0kmWeqT9xeqy2lQz/LDOikdbAn0DaeSahoANolYSACZS6M9UfAtncadvOnrvawb2jz0iZytF1/T7MaaZzcErgG9yduB7iVXexi5A8TPDUWSUI2eG7jiWgu1FJ2Ls1sO7Q+k5/71kFhsZyQBmhSVxTzY4mL5RnUkeALl3Yn5MRsCqQAccBWkMYDsDnY3103aiumjmLMASwusrVT98ljGVhNLqVyZwCb6oa+fyk+5WypIy+OnTGgKTb1kjIVPaJJsLFeKbJaYmq2zd2HepjfaZqf96HboM7XBqwVyxdRhRqDIS4ZSHeM4t7CQrnDfpToOpKQmgvDXiBejy0ZEd49LCJyxmKNKMgO9S5pD9f1dEorgczaPfkQB+j3iG88RpEoT9onbKa+DT9vmsagQNGtbMXAgC4N6UymYQEcgOPPTRYlOHvsQdgfPX1H7yrPutkv0bCx7FSyxJ9tdIp7dJUZXr8dE8eC3L+01avAu1wt581T9HtZ4p+e92OTLGHNeEbAFPESZ1LWmcsYjWVySrEiADGfV+tif8nb4TMMxW65oyZ7HtxhUxY4lCh8+sbyVfpHmmIyqoGa9hVr1LuaEX344MDnwmxHo59zxL3H+BNN29Cfpu5hCKNt9K1PuA9SyzaRBCxYuummDMT/XMai4dO8N7qOyLfeHJXl1wq6ZgSNUfnhi7CDmRkAo8waWqIYNl+6pSe0w+LxL2 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: WUmHiNUAXVYccC+VWGrBfcbBt5tDAzmgD2YwMwQ+gql44Dvwb9ak/oHD7ciNYgB4CQ45BVaeJldj2IJ1gqFvoFvPUGOewRQ11XKxs4YK0nSNhVM+W5Zf4KEyi3cV21JOZEf7qucohyFc7oCFaJCkIyUhSzxA2RmNdXXyj669/HCGolLCKWdMnztNkPFrHaG3Zf8ssAiozlHZucNE6cMZMtn5mzss3PaHSTBghh8CJQFDt+hmumv69lymfTJVt3OJy749JJ4d5yXqAFXngkdVBfIercRNyQSS6kTorN+qu/fAG0IzFyt2UfpGK4p3rLZM2eghUdTkOywIgCuYVTMo5/Prek3viZ4BZyPBNDlH67i9iJsHijrnMm4pjUAj1ZT56T8hXCgnXm5L+JZMnJ4dUQUEzxGlr2mxsoQI27j2nwJ2JEG82emSPfSMHd/KW4/kJplgvhYV+Tu8saMXPWAojvG07012CXKUPez9w9zRpGR3Z/W9OZCr/fj+qi9e54aHKGX6wuoFwLSzaj2w3OU/ciKa6z1sT+cTu1oghkdHIRW7fSlVuoPfkHELIY+Y10Yy9JA0LTqpjdgCGjAJVcUitZe0D0YinA/CF85j2sy3F3sHrOz6EprR9pbO7w0swbfeV5igG125Co9TxOwNLvfeKMxpGFXOPC1U6jHRClLcMlJ9V0mA02h0u+jbr3iK9AfxJX7TTsNF3fDLgACZTmLm88Bztt9vJ0OPwD7Pj0s/qFpGX0AA0qIttVWXsv2T4Cvk2TJuKmJlm4Uge4jiUGRoSjmDhwBQPETQ/q/R6a3xW7qljPDGei3RTVyAoIsZNPo/ X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 554e6691-80d9-49d2-6383-08db9751b61b X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4344.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 14:22:20.7709 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rdoaSSo1GGGPZkyrqZFFYbigNkCu8m+Gq6fNGbZoArbXqMc5TTLLF8wutCXN0KWzUOb2iBYCNHhoCFkzdfKOBg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5164 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-08-07_15,2023-08-03_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 bulkscore=0 malwarescore=0 adultscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2308070133 X-Proofpoint-GUID: 4kntprid4x3JsJOfPQBsv6VqibHuKXbE X-Proofpoint-ORIG-GUID: 4kntprid4x3JsJOfPQBsv6VqibHuKXbE X-Spam-Status: No, score=-11.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> From: Qing Zhao via Gcc-patches <gcc-patches@gcc.gnu.org> Reply-To: Qing Zhao <qing.zhao@oracle.com> Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" <gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org> X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773580521379816389 X-GMAIL-MSGID: 1773580521379816389 |
Series |
[V2] gcc-14/changes.html: Deprecate a GCC C extension on flexible array members.
|
|
Checks
Context | Check | Description |
---|---|---|
snail/gcc-patch-check | warning | Git am fail log |
Commit Message
Qing Zhao
Aug. 7, 2023, 2:22 p.m. UTC
Hi, This is the 2nd version of the patch. Comparing to the 1st version, the only change is to address Richard's comment on refering a warning option for diagnosing deprecated behavior. Okay for committing? thanks. Qing ====== *htdocs/gcc-14/changes.html (Caveats): Add notice about deprecating a C extension about flexible array members. --- htdocs/gcc-14/changes.html | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-)
Comments
On Mon, 7 Aug 2023, Qing Zhao wrote: > Hi, > > This is the 2nd version of the patch. > Comparing to the 1st version, the only change is to address Richard's > comment on refering a warning option for diagnosing deprecated behavior. > > > Okay for committing? OK. > thanks. > > Qing > > ====== > > *htdocs/gcc-14/changes.html (Caveats): Add notice about deprecating a C > extension about flexible array members. > --- > htdocs/gcc-14/changes.html | 13 ++++++++++++- > 1 file changed, 12 insertions(+), 1 deletion(-) > > diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html > index dad1ba53..eae25f1a 100644 > --- a/htdocs/gcc-14/changes.html > +++ b/htdocs/gcc-14/changes.html > @@ -30,7 +30,18 @@ a work-in-progress.</p> > <!-- .................................................................. --> > <h2>Caveats</h2> > <ul> > - <li>...</li> > + <li><strong>C:</strong> > + Support for the GCC extension, a structure containing a C99 flexible array > + member, or a union containing such a structure, is not the last field of > + another structure, is deprecated. Refer to > + <a href="https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html"> > + Zero Length Arrays</a>. > + Any code relying on this extension should be modifed to ensure that > + C99 flexible array members only end up at the ends of structures. > + Please use the warning option > + <a href="https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wflex-array-member-not-at-end"><code>-Wflex-array-member-not-at-end</code></a> to > + identify all such cases in the source code and modify them. > + </li> > </ul> > > >
diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html index dad1ba53..eae25f1a 100644 --- a/htdocs/gcc-14/changes.html +++ b/htdocs/gcc-14/changes.html @@ -30,7 +30,18 @@ a work-in-progress.</p> <!-- .................................................................. --> <h2>Caveats</h2> <ul> - <li>...</li> + <li><strong>C:</strong> + Support for the GCC extension, a structure containing a C99 flexible array + member, or a union containing such a structure, is not the last field of + another structure, is deprecated. Refer to + <a href="https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html"> + Zero Length Arrays</a>. + Any code relying on this extension should be modifed to ensure that + C99 flexible array members only end up at the ends of structures. + Please use the warning option + <a href="https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wflex-array-member-not-at-end"><code>-Wflex-array-member-not-at-end</code></a> to + identify all such cases in the source code and modify them. + </li> </ul>