[
https://issues.apache.org/jira/browse/STDCXX-74?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Sebor updated STDCXX-74:
-------------------------------
Priority: Minor (was: Major)
> [MSVC 8.0] type_info pollutes the global scope
> ----------------------------------------------
>
> Key: STDCXX-74
> URL: https://issues.apache.org/jira/browse/STDCXX-74
> Project: C++ Standard Library
> Issue Type: Bug
> Components: External
> Affects Versions: 4.1.2
> Environment: MSVC 8.0
> Reporter: Martin Sebor
> Assigned To: Martin Sebor
> Priority: Minor
>
> From
> http://lab.msdn.microsoft.com/ProductFeedback/viewfeedback.aspx?feedbackid=4da481b4-42ed-481f-aa9d-023b531f3bfb:
> Bug Details: type_info pollutes the global scope
> ______________________________________________________________________
> Bug ID: FDBK40150
> Problem Type: Bug
> Status: Closed
> Resolution: Won't Fix
> Microsoft Status: Reviewed
> Opened Date: 2005-11-09 12:10:56
> Opened By: Martin Sebor
>
> Product/Technology: Visual C++
> Version: Visual Studio 2005
> Product Language: English
> Category: Libraries
> OS: Windows 2000 Professional
> OS Language: US English
> Submission Language: English
> ______________________________________________________________________
> Description:
> ______________________________________________________________________
> Opened by Martin Sebor on 2005-11-09 at 12:10:56
>
> The symbol type_info introduced by the C++ standard library into the global
> scope causes clashes with user-defined symbol of the same name.
> ______________________________________________________________________
> Resolved as Won't Fix by Microsoft on 2005-11-15 at 14:14:13
> ______________________________________________________________________
>
> Thank you for reporting this. When support was added for these templates,
> there were not a proper namespace support in the compiler. Changing this
> right now is not possible because of backward compatability. We would really
> like to fix this but unfortunately without other substantial changes we won't
> be able to do so.
> Thanks,
> Nikola Dudar
> Visual C++
> ______________________________________________________________________
> Steps to Reproduce:
> $ cat t.cpp && cl -EHsc -c t.cpp
> #include <iostream>
> template <class T>
> void type_info () { }
> Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for
> 80x86
> Copyright (C) Microsoft Corporation. All rights reserved.
> t.cpp
> t.cpp(4) : error C2904: 'type_info' : name already used for a template in the
> current scope
> C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\typeinfo(43) : see
> declaration of 'type_info'
> ______________________________________________________________________
> Actual Results: Compilation errors.
> Expected Results: No errors.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.