[ 
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.

Reply via email to