Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:96841 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 68878 invoked from network); 12 Nov 2016 10:57:59 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 12 Nov 2016 10:57:59 -0000 Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.49 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 74.125.82.49 mail-wm0-f49.google.com Received: from [74.125.82.49] ([74.125.82.49:35755] helo=mail-wm0-f49.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B3/8F-35596-5B5F6285 for ; Sat, 12 Nov 2016 05:57:58 -0500 Received: by mail-wm0-f49.google.com with SMTP id a197so20234122wmd.0 for ; Sat, 12 Nov 2016 02:57:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=2XtgE7J/CYgOspWOPc8jMrn4ZUTIDs40gjYXJHbLPKg=; b=zcc8p52vpI+WdJlBvieg4xKwgmv8GR3QnOzZfm26iNbpxp2w7Tt+WgY6FSqTMEClzJ D98ol6yAWo3y9Y10v4NyEQbdMrELJsDFB6jjwx6z8sIC45pGkmi2KSp8igBWt2vwHM6x NfmizMm2syfKVhL7pmQ83AEHBIi1AJK/pez80bCjeIlOTaA4ouIkcVzR4+lf51oXqnTi r2qknial2fab9xHDFNWFNW7zrmMQCU99gVIdVZ/y0NUP8CcibBIWPSVUcUTGXh0D6Lyk 5Sq3BW9Nf9/HV5EBpxqDIwcg+5hFtPbfjDH12LArwtzF08SI8pYEQI/0TwTF+7lFFSFe aktw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=2XtgE7J/CYgOspWOPc8jMrn4ZUTIDs40gjYXJHbLPKg=; b=jJo6J/nho5F2b4NgNPXejjqrll10pofHxdg52svnW2H1jzZi0a4hMCf4KqR37F5RV5 BvZ6RFwY7IEY8jirOM6l3GH6LYdmwm30gtaorjw40qlBriJxMi3FJkhQ10VOgYKJ5PvY cghcZN+PXfh3t3xJ8VPgb+dPRkXITqLUhmu/XBsvcJs4HFuMKY9zRuRBJM/3otyacvAK 27EyCGaCP6/e8ljF14M5M9QONHd2D8DLMjmmCK7JBSEMnj7ONO7u2Zp8VwYXefSd7M2b D4D2JXipM+jwwsup07nyMyaS83PqE63fkQHpH4eKYcvFhECcHgXQjZphqFnA+IUuSrUp TXRw== X-Gm-Message-State: ABUngvfsmYvSwi5IIr/yO8mfGaV9F/6dB0DGw2FKF+Y9RuKnkkqpvusSIaVd4iJ+812F+IvI89U+3sttv+w8mw== X-Received: by 10.28.228.138 with SMTP id b132mr595532wmh.54.1478948274984; Sat, 12 Nov 2016 02:57:54 -0800 (PST) MIME-Version: 1.0 Received: by 10.80.170.79 with HTTP; Sat, 12 Nov 2016 02:57:54 -0800 (PST) In-Reply-To: References: Date: Sat, 12 Nov 2016 11:57:54 +0100 Message-ID: To: PHP internals , Anatol Belski Content-Type: multipart/alternative; boundary=001a114b0e3c925dc20541187aa3 Subject: Re: [PHP-DEV] C89 vs. C99 From: nikita.ppv@gmail.com (Nikita Popov) --001a114b0e3c925dc20541187aa3 Content-Type: text/plain; charset=UTF-8 On Sun, Jun 12, 2016 at 11:08 AM, Fleshgrinder wrote: > I am curious why we are not finally doing the switch to C99 with VC14 > finally supporting most of C99. I mean, I know that GCC and VC14 do no > fully support C99 but the most common features are implemented: > > - https://en.wikipedia.org/wiki/C99#Implementations > - https://gcc.gnu.org/c99status.html > Hi, It's time to bring this up again. I recently noticed that nowadays only Kalle fixes Windows build issues due to C99 declarations-after-code, while Anatol doesn't. Am I correct in the assumption that Anatol is using an MSVC version that supports the necessary subset of C99, while Kalle uses an older version that doesn't support this yet? If so, is it viable for us to drop support for these older MSVC versions for master? I'd really like to be able to use certain C99 functionality (okay, I'm only really interested in declarations mixed with code). Thanks, Nikita --001a114b0e3c925dc20541187aa3--