Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:86670 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 75125 invoked from network); 15 Jun 2015 19:44:50 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Jun 2015 19:44:50 -0000 Authentication-Results: pb1.pair.com header.from=dmitry@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=dmitry@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.160.172 as permitted sender) X-PHP-List-Original-Sender: dmitry@zend.com X-Host-Fingerprint: 209.85.160.172 mail-yk0-f172.google.com Received: from [209.85.160.172] ([209.85.160.172:36139] helo=mail-yk0-f172.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0D/42-52527-13B2F755 for ; Mon, 15 Jun 2015 15:44:49 -0400 Received: by ykaz81 with SMTP id z81so65422494yka.3 for ; Mon, 15 Jun 2015 12:44:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=74RwJuP1bqWjvcrjLZK1x9DzXH0oMrZKWvMIf+Jbni4=; b=jo4Ka+c2qLA89HpNoHtym9WzL9kbJehPr5qkkjnrCECQioDNbZLodCCz9Xw5YkEol1 fNXeHGi0ZSeva9LpixKvW1NEeNLAZ1oq/uEdbsoJX8agbqfojs/hL7nQ2rUCbnnNRogj GYI3cwJdfda6ltVHICaxtQdYwHBRFMRBhVH2/sYofKmPFMdVEJ19+eYr3t/YOqrMoJxw sj/vxfTFgCJpJFIAUebScZoN8wzFfCJ81bEq+4YNfKrMVfeFPOW8yhNL5lX/XT/0iV6U 4qNgoRkZ6pENQU+gDJUfOB5/vJDgPo2Bl+Fdh/dXQv8rISk8jvV2mnRXXb7mxEVMYlwR y9Rg== X-Gm-Message-State: ALoCoQkIwk6yicxNoKp6Q5YaihIF5XnKI+ho9emH6QS+gZ3IN6NDY4z/XnHUm92ZJrpConOAkh9sdnweLJuFDS05PDHfTdZE1nhZ0QIqobQ18kX/lGNE40bOBHl5NbBPyyEb0XKT4HL59CCITFd+yIFELm9I9vmE9NlHdfM2fZpvpQKJwL9Ab1o= MIME-Version: 1.0 X-Received: by 10.52.13.166 with SMTP id i6mr11864612vdc.17.1434397486500; Mon, 15 Jun 2015 12:44:46 -0700 (PDT) Received: by 10.31.10.201 with HTTP; Mon, 15 Jun 2015 12:44:46 -0700 (PDT) Date: Mon, 15 Jun 2015 22:44:46 +0300 Message-ID: To: davey@php.net, Andrea Faulds , Stanislav Malyshev , Anatol Belski , Kalle Sommer Nielsen , PHP Internals Content-Type: multipart/alternative; boundary=485b397dd7aba66eb8051893b09a Subject: Spaceship and NaNs From: dmitry@zend.com (Dmitry Stogov) --485b397dd7aba66eb8051893b09a Content-Type: text/plain; charset=UTF-8 Hi, I found a problem with spaceship operator. It doesn't define result for comparison with NaN. $ sapi/cli/php -r 'var_dump(sqrt(-1) <=> 0);' int(-1) $ sapi/cli/php -r 'var_dump(0 <=> sqrt(-1));' int(-1) $ sapi/cli/php -r 'var_dump(0 < sqrt(-1));' bool(false) all other comparison operators return "false" as well. Thanks. Dmitry. --485b397dd7aba66eb8051893b09a--