Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:110039 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 71386 invoked from network); 6 May 2020 12:31:22 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 6 May 2020 12:31:22 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id A211D1804B4; Wed, 6 May 2020 04:06:29 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS8560 212.227.0.0/16 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS; Wed, 6 May 2020 04:06:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1588763187; bh=HczNRaRiono8DjOOmjaiP1KUO7ZKq1zzKD2mNx69MHc=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=elAGTBQdIORA0PNJxnKEnic0nxbzqCh/OCz9QRNRU+LkQlGTh4flgPCHoslOi5lMS BEGhkDDjxeYVuo4rgN4vHU6niLRxVWyFdOFTe4k9qtWY15RBHUZPL7tAnI3uTzLZFh lXvNc3expPEE6K49UUiWxmnhSSjJ5hoi9AFfsiuI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.2.130] ([91.8.164.71]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MMGRA-1joVWP0t5q-00JJFd; Wed, 06 May 2020 13:06:27 +0200 To: "G. P. B." , Xinchen Hui Cc: PHP internals References: Message-ID: Date: Wed, 6 May 2020 13:06:27 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:Dn7TnVYsi1fciQyF+zXXLBq3WkLs3HSxhI0Hg0beNvRU/YKKbn3 uHQub3PcTkMkh7tUbHEmQBUdFsyNZAUkPYSdYSNVXIHRC2utV8MPAgUScnm0tN4qpzom44U oo2p/yq34Ri98IVNxFFQWZkkIfg96Wvg9hl3GtNtah+otZgXsndlU+o0pNbkK7/3Ykpfrs0 A+u3hLTgoBPttZOweWzZA== X-UI-Out-Filterresults: notjunk:1;V03:K0:kxh/R57hdKY=:a+8mUHEDp6l5nZQlGHwM5z 4s1DzL0GDAre9yXBUCO3dIwTH2oM62YD+bUzERCyNsFbGDa9q7wYBfWWhWsPU0OQamF9PgNkR 2oS4Pjzqoy9Lg4NA7G0Qv0A/MgWI+8saB3oekYpHl7G8FtmTZ6bA51B8UCyjy4qCID7kfwbXt cpVufOFbHLl6EIxXt2l1PtcH8tL4Bbbl2p2ncpeGessBORZMhmXK8QhWrxEIStgcFzxv+SZKy Wozi1RTUszF6r66Da1wSkAq0WvQdeEvEDQXTsplFVdEHJ8/OMjCVMvDqKqswxZ9oEIqHz8Cuf 4P4NwdVt5fUsgFZJNApLzujWDGkRxXVBPS+773Pk2gUGLM5tCIe3QQ58h02aqFiSd4gXsImZP H1bXTjx9FCeAXnfa7WTyYUnOiXAXwPzO+RBucRkU3k4TtkWBSvhb6slfyrn5ZzpsA3sV5SgF6 vkuOa1zUoEpbxxudKrduMAAeMOB3vn4XViLQrKFSb+tw7cFn0mxg66vqpy9GQewiepuI0qphY CFmpjdE5jEHdHQ94ii3mfM/IBI+IYvtVyzM10pdLHA1yr2g7jSh03wOfy0qlS+C0SLtpIG9TZ cOPRvtfha4HejWdcQn9VxwOmddfhuCuIyDsDHvjGCPqDQtIqUZsy1l23OCzUUDdBs3WllhoNO hct87eHilHRgrd6hBBksL4lBbPUvRUM/zseGy3tlS67xQnQwGY8vMlzhkap/QCMR6yvs2M+FZ SNYXcV0CykD11Wxwm2we+eqD+gn8FcXxbh2Pzp4Wlf1kRfRE+LsqLxbTl9Dl5gRJ2A5CXAt3N xA/CfGZfBg5ScaIpVryoGiWeSOxJIxflrFxZNyzm0g6/SleM47ceL74bI08iaLuygNta+eKik ohVDDaqpz/xbkq2Ss1VAwtwr1Ip5DsS9Q392ifPQzAsDlhvVjJfOlULEljhnWVRWctd86WEbz omEvCEnmz/aPZsg6Vyvf1wf2rR5PF4i07Z4xeBMoIGP9a3VZ0tTj841+PrMa18MhrlYB0vUgT QXb9iYvOotBJ4vTv2n6XtJQRSSexdzx8QSwKHnwRtVQleh5In8+ho9kJAkdYHYpdtxatl6fF7 n/ioXkLLBeB7mZgTKHh7Hez0PJJg9aWGY41xqCYhxm1mzYS2R847LSepldhuznSiUgOhQvv/O KEI5D+ejkMIv+pL3Mfvf4z55LNLBkLw513pUoejZollfznLAiQGjCzTPB6BR1yYgaBjTuZIVk KOtGrheqaN0dvrtPr Subject: Re: [PHP-DEV] Update coding standards wrt. C99? From: cmbecker69@gmx.de ("Christoph M. Becker") On 06.05.2020 at 12:52, G. P. B. wrote: > On Wed, 6 May 2020 at 12:20, Xinchen Hui wrote: > >> mixing declarations and codes sometimes brings unexpected >> varaibles overriden and hard to debugging. > > In a perfect world we would be able to enable the -Wshadow GCC > compiler warning which would shout when such bugs could pop out, > however variable shadowing is pretty common in the engine, and > unless someone knows a way to "baseline" the current warnings such > that only new/refactored code warns it seems like a long shot to get > to a state where we can do that. Isn't variable shadowing only an issue with nested blocks? =2D- Christoph M. Becker