www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 11959] New: Phobos should not declare public symbols in version(unittest) blocks

reply d-bugmail puremagic.com writes:
https://d.puremagic.com/issues/show_bug.cgi?id=11959

           Summary: Phobos should not declare public symbols in
                    version(unittest) blocks
           Product: D
           Version: D2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Phobos
        AssignedTo: nobody puremagic.com
        ReportedBy: dransic gmail.com


--- Comment #0 from Nicolas Sicard <dransic gmail.com> 2014-01-21 09:53:43 PST
---
I think that Phobos shouldn't declare public symbols in version(unittest)
blocks, as these can conflict with unittests in user code. Many of them have
names that are unlikely to appear in user code. But others are quite common
(e.g. Length, in std.range). See attached list for a quickly generated list of
such symbols.

-- 
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jan 21 2014
parent d-bugmail puremagic.com writes:
https://d.puremagic.com/issues/show_bug.cgi?id=11959



--- Comment #1 from Nicolas Sicard <dransic gmail.com> 2014-01-21 09:54:45 PST
---
Created an attachment (id=1315)
List of public unittest symbols

-- 
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jan 21 2014