[Issue 20518] New: simple import ICE regression

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat Jan 18 19:16:47 UTC 2020


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

          Issue ID: 20518
           Summary: simple import ICE regression
           Product: D
           Version: D2
          Hardware: All
                OS: Windows
            Status: NEW
          Severity: regression
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: john.loughran.colvin at gmail.com

The following is with latest dmd master, but the regression was introduced in
2.089.0

>tree /f
Folder PATH listing for volume Windows
Volume serial number is 547E-DA40
C:.
│   r.d
│
└───k
    └───a
            package.d
            q.d


>type k\a\package.d

>type k\a\q.d

>type r.d
import k.a.q;
import k.a;

>dmd.exe r.d
---
ERROR: This is a compiler bug.
Please report it via https://issues.dlang.org/enter_bug.cgi
with, preferably, a reduced, reproducible example and the information below.
DustMite (https://github.com/CyberShadow/DustMite/wiki) can help with the
reduction.
---
DMD v2.090.0-beta.1

predefs   DigitalMars Windows CRuntime_DigitalMars CppRuntime_DigitalMars
LittleEndian D_Version2 all D_InlineAsm D_InlineAsm_X86 X86 Win32 assert
D_ModuleInfo D_Exceptions D_TypeInfo D_HardFloat
binary    C:\Users\jcolvin_sym\Git\Digger\work\result\bin\dmd.exe
version   v2.090.0-beta.1

config    C:\Users\jcolvin_sym\Git\Digger\work\result\bin\sc.ini
DFLAGS    -IC:\Users\jcolvin_sym\Git\Digger\work\result\bin\..\import
---

core.exception.AssertError at dmd\dimport.d(169): Assertion failure
----------------
0x0064A037 in _d_assertp
0x0043C70D in Import at
C:\Users\jcolvin_sym\Git\Digger\work\repo\dmd\src\dmd\dimport.d(215)
0x00453A23 in Module at
C:\Users\jcolvin_sym\Git\Digger\work\repo\dmd\src\dmd\dmodule.d(1164)
0x005018E0 in int dmd.mars.tryMain(uint, const(char)**, ref dmd.globals.Param)
at C:\Users\jcolvin_sym\Git\Digger\work\repo\dmd\src\dmd\mars.d(554)
0x00502AC2 in _Dmain at
C:\Users\jcolvin_sym\Git\Digger\work\repo\dmd\src\dmd\mars.d(945)
0x0064FE4B in void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).runAll().__lambda1()
0x0064FDCD in void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).runAll()
0x0064FC68 in _d_run_main
0x00502A69 in main at
C:\Users\jcolvin_sym\Git\Digger\work\repo\dmd\src\dmd\mars.d(894)
0x0066E7E9 in mainCRTStartup
0x76BF0419 in BaseThreadInitThunk
0x7799662D in RtlGetAppContainerNamedObjectPath
0x779965FD in RtlGetAppContainerNamedObjectPath

--


More information about the Digitalmars-d-bugs mailing list