From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1737 invoked by alias); 27 Jan 2002 14:46:05 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 1697 invoked by uid 71); 27 Jan 2002 14:46:02 -0000 Resent-Date: 27 Jan 2002 14:46:02 -0000 Resent-Message-ID: <20020127144602.1696.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, gregod@cs.rpi.edu Received:(qmail 1083 invoked by uid 61); 27 Jan 2002 14:37:47 -0000 Message-Id:<20020127143747.1082.qmail@sources.redhat.com> Date: Sun, 27 Jan 2002 06:46:00 -0000 From: gregod@cs.rpi.edu Reply-To: gregod@cs.rpi.edu To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version:gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: libstdc++/5506: Include of fails on FreeBSD 3.4 due to use of _T identifier X-SW-Source: 2002-01/txt/msg00911.txt.bz2 List-Id: >Number: 5506 >Category: libstdc++ >Synopsis: Include of fails on FreeBSD 3.4 due to use of _T identifier >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Sun Jan 27 06:46:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Doug Gregor >Release: gcc-2.95.x (also verified on 2.95 branch of CVS) >Organization: >Environment: FreeBSD 3.4 >Description: FreeBSD 3.4's defines a macro _T. Then when _T is used as a template parameter (in include/g++-3/std/mask_array.h and /include/g++-3/std/slice_array.h), it is expanded to an implementation-defined constant and bad things happen. >How-To-Repeat: #include >Fix: sed s/_T/T/g on slice_array.h and mask_array.h >Release-Note: >Audit-Trail: >Unformatted: