From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1540 invoked by alias); 31 Jul 2012 14:43:38 -0000 Received: (qmail 1531 invoked by uid 22791); 31 Jul 2012 14:43:37 -0000 X-SWARE-Spam-Status: No, hits=-4.3 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,KHOP_THREADED X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 31 Jul 2012 14:43:19 +0000 From: "joseph at codesourcery dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/54130] Recognize builtins with bool return type Date: Tue, 31 Jul 2012 14:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: joseph at codesourcery dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 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: 2012-07/txt/msg02244.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54130 --- Comment #3 from joseph at codesourcery dot com 2012-07-31 14:43:18 UTC --- In C it's a macro not a function and there is no guarantee that there exists a function with that name, or what the semantics of such a function would be. In C++, unlike C, I think you are required to include the standard headers to get any standard library facilities. (For C, you can use functions, not macros, without including headers if the functions' prototypes do not involve any type defined in a standard header, only built-in C types.)