www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 911] New: expression.c:4257: virtual Expression* DotIdExp::semantic(Scope*): Assertion `0' failed.

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

           Summary: expression.c:4257: virtual Expression*
                    DotIdExp::semantic(Scope*): Assertion `0' failed.
           Product: D
           Version: 1.004
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla digitalmars.com
        ReportedBy: fvbommel wxs.nl


-----
template Template(Ts...) {
    alias Ts tuple;
}

void main() {
    Template!(0).tuple;
}
-----
$ dmd ice.d
dmd: expression.c:4257: virtual Expression* DotIdExp::semantic(Scope*):
Assertion `0' failed.
Aborted (core dumped)
-----


-- 
Jan 31 2007
next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=911






Added to DStress as
http://dstress.kuehne.cn/compile/b/bug_expression_4420_A.d
http://dstress.kuehne.cn/compile/b/bug_expression_4420_B.d
http://dstress.kuehne.cn/compile/b/bug_expression_4420_C.d


-- 
Apr 05 2007
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=911


onlystupidspamhere yahoo.se changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |samukha voliacable.com





*** Bug 1167 has been marked as a duplicate of this bug. ***


-- 
Apr 20 2007
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=911


onlystupidspamhere yahoo.se changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |manuelk89 gmx.net





*** Bug 1241 has been marked as a duplicate of this bug. ***


-- 
Jun 23 2007
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=911


shro8822 vandals.uidaho.edu changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |shro8822 vandals.uidaho.edu
           Severity|normal                      |critical





Can we get this fixed? It is forcing me to uses stuct templates for things and
I think that is giving me piles and piles of static data that is preventing
stuff from compiling.


Bumping Severity because it is blocking me in a big way.


-- 
Sep 19 2007
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=911


spam extrawurst.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |spam extrawurst.org
           Severity|critical                    |blocker





stumbled over that one too again ;(


-- 
Mar 12 2008
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=911






I think this has been fixed, but DStress compile/b/bug_expression_4420_C.d case
doesn't compile because typeof requires an expression not an empty argument.
i.e. typeof() is not valid.


-- 
Dec 03 2008
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=911






This all works for me on both DMD1.042 and 2.029 Windows.
Can someone who observed the original bug confirm that it is fixed?


-- 
May 04 2009
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=911






This currently produces this (reasonable) error:
---
test.d(6): Error: tuple has no effect in expression (tuple(0))
---
for me with DMD 1.043, and using it to instantiate another template works fine.
Good enough for me.


-- 
May 04 2009
prev sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=911


clugdbug yahoo.com.au changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED





Fixed sometime before DMD1.042 and D2.029.


-- 
May 04 2009