Return-Path: Delivered-To: apmail-incubator-stdcxx-dev-archive@www.apache.org Received: (qmail 51916 invoked from network); 1 Mar 2007 23:53:11 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 1 Mar 2007 23:53:11 -0000 Received: (qmail 26158 invoked by uid 500); 1 Mar 2007 23:53:20 -0000 Delivered-To: apmail-incubator-stdcxx-dev-archive@incubator.apache.org Received: (qmail 26143 invoked by uid 500); 1 Mar 2007 23:53:20 -0000 Mailing-List: contact stdcxx-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-dev@incubator.apache.org Received: (qmail 26122 invoked by uid 99); 1 Mar 2007 23:53:20 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Mar 2007 15:53:20 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Mar 2007 15:53:10 -0800 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id AB4067142B5 for ; Thu, 1 Mar 2007 15:52:50 -0800 (PST) Message-ID: <32062256.1172793170692.JavaMail.jira@brutus> Date: Thu, 1 Mar 2007 15:52:50 -0800 (PST) From: "Martin Sebor (JIRA)" To: stdcxx-dev@incubator.apache.org Subject: [jira] Updated: (STDCXX-212) [MSVC 6.0] std::has_facet, std::use_facet broken In-Reply-To: <26712958.1151517089863.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/STDCXX-212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Martin Sebor updated STDCXX-212: -------------------------------- Priority: Minor (was: Major) Lowered priority since the problem can be dealt with by upgrading to MSVC 7.x and 8.0. > [MSVC 6.0] std::has_facet, std::use_facet broken > ------------------------------------------------ > > Key: STDCXX-212 > URL: https://issues.apache.org/jira/browse/STDCXX-212 > Project: C++ Standard Library > Issue Type: Bug > Components: 22. Localization > Affects Versions: 4.1.3, 4.1.2 > Environment: MSVC 6.0 > Reporter: Martin Sebor > Priority: Minor > > Moved from the Rogue Wave bug tracking database: > ****Created By: sebor @ Jun 16, 2004 12:17:37 PM**** > The example manual/hasfacet.cpp prints 'false\nfalse\n' when compiled with MSVC 6.0. This is due to the interaction of two bugs: PR #27947 and PR #28102 which prevents has_facet from using the workaround mentioned in PR #27947 (using the default argument). This effectively means that std::has_facet and std::use_facet are pretty much useless. > #include // for boolalpha > #include // for cout, endl > #include // for has_facet() > #include > // dummy facet, must derive from locale::facet > // and define a static member of type locale::id > struct my_facet: public std::locale::facet > { > static std::locale::id id; > }; > std::locale::id my_facet::id; > int main () > { > // see if ctype is contained in the locale imbued in cout > std::cout << std::boolalpha > << std::has_facet >(std::cout.getloc ()) > << std::endl; > > // see if my_facet is contained in the locale imbued in cout > std::cout << std::has_facet(std::cout.getloc ()) > << std::endl; > return 0; > } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.