[Issue 15179] New: Local imports cause outer imports to be excluded from overload set

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Thu Oct 8 16:55:05 PDT 2015


https://issues.dlang.org/show_bug.cgi?id=15179

          Issue ID: 15179
           Summary: Local imports cause outer imports to be excluded from
                    overload set
           Product: D
           Version: D2
          Hardware: x86
                OS: Windows
            Status: NEW
          Severity: regression
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: Jesse.K.Phillips+D at gmail.com

This very basic program built with 2.067 and does not compile with 2.068.2:



------------
import std.conv;

void main() {
import core.time;
    "7".to!uint;
}
-------------

test.d(5): Error: template core.time.to cannot deduce function from argument
types !(uint)(string), candidates are:
C:\opt\dmd\windows\bin\..\..\src\druntime\import\core\time.d(1934):       
core.time.to(string units, T, D)(D td) if (is
(_Unqual!D == TickDuration) && (units == "seconds" || units == "msecs" || units
== "usecs" || units == "hnsecs" || units
 == "nsecs"))

--


More information about the Digitalmars-d-bugs mailing list