www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 19519] New: cannot determine length of MirException._payload

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

          Issue ID: 19519
           Summary: cannot determine length of MirException._payload at
                    compile time
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: regression
          Priority: P1
         Component: dmd
          Assignee: nobody puremagic.com
          Reporter: ilyayaroshenko gmail.com

https://travis-ci.com/libmir/mir-runtime/jobs/165915690

source/mir/exception.d(197,16): Error: cannot determine length of
MirException(null, null, 0LU, null, null, 0u, false, [__void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void, __void, __void, __void, __void, __void, __void,
__void, __void, __void, __void])._payload at compile time
source/mir/exception.d(117,63):        called from here:
initilizePayload(this._payload, msg)
source/mir/exception.d(117,79):        called from here: delegate () =>
cast(immutable(string))initilizePayload(this._payload, msg)()
source/mir/exception.d(117,14):        called from here: super.this(delegate ()
=> cast(immutable(string))initilizePayload(this._payload, msg)(), file, line,
nextInChain)
source/mir/exception.d(66,23):        called from here: func("compile-time
check")
source/mir/exception.d(66,5):        while evaluating: static
assert(cast(int)func("compile-time check") == 1)

--
Dec 27 2018