From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6844 invoked by alias); 12 Dec 2008 08:48:56 -0000 Received: (qmail 6563 invoked by alias); 12 Dec 2008 08:47:44 -0000 Date: Fri, 12 Dec 2008 08:48:00 -0000 Message-ID: <20081212084744.6562.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug libstdc++/37582] [4.3 Regression] std::pow strange overload resolution In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "jakub at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2008-12/txt/msg01313.txt.bz2 ------- Comment #12 from jakub at gcc dot gnu dot org 2008-12-12 08:47 ------- Subject: Bug 37582 Author: jakub Date: Fri Dec 12 08:46:26 2008 New Revision: 142704 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142704 Log: PR c++/37582 * include/bits/cpp_type_traits.h (struct __traitand): New. * include/c_global/cmath (std::atan2, std::pow): Use __traitand instead of && as first argument to __enable_if. * include/c_std/cmath (std::atan2): Likewise. * testsuite/26_numerics/headers/cmath/37582.cc: New. Added: branches/gcc-4_3-branch/libstdc++-v3/testsuite/26_numerics/headers/cmath/37582.cc Modified: branches/gcc-4_3-branch/libstdc++-v3/ChangeLog branches/gcc-4_3-branch/libstdc++-v3/include/bits/cpp_type_traits.h branches/gcc-4_3-branch/libstdc++-v3/include/c_global/cmath branches/gcc-4_3-branch/libstdc++-v3/include/c_std/cmath -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37582