# HG changeset patch # User thomask # Date 1171447812 0 # Node ID b586d4d93855aa95b4fa059a9300340774bb0921 # Parent 5dcdd1cd6a66feb7ccc6e590f57f6af6d050e7e9 [Issue 826] ICE: is-expression with invalid template instantiation Rueschi 2007-01-09 http://d.puremagic.com/issues/show_bug.cgi?id=826 diff -r 5dcdd1cd6a66 -r b586d4d93855 compile/b/bug_e2ir_520_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/b/bug_e2ir_520_B.d Wed Feb 14 10:10:12 2007 +0000 @@ -0,0 +1,18 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Rueschi +// @date@ 2007-01-09 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=826 +// @desc@ [Issue 826] ICE: is-expression with invalid template instantiation + +module dstress.compile.b.bug_e2ir_520_B; + +class Templ(T){ + this(){ + unknown_identifier; + } +} + +static assert(false == is(Templ!(int))); diff -r 5dcdd1cd6a66 -r b586d4d93855 reporter.txt --- a/reporter.txt Wed Feb 14 10:09:49 2007 +0000 +++ b/reporter.txt Wed Feb 14 10:10:12 2007 +0000 @@ -121,6 +121,7 @@ Robert Schiele Roberto Mariottini Roel Mathys , +Rueschi Russ Lewis Russell Wilkins , Sam McCall diff -r 5dcdd1cd6a66 -r b586d4d93855 run/b/bug_e2ir_520_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/b/bug_e2ir_520_A.d Wed Feb 14 10:10:12 2007 +0000 @@ -0,0 +1,24 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Rueschi +// @date@ 2007-01-09 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=826 +// @desc@ [Issue 826] ICE: is-expression with invalid template instantiation + +module dstress.run.b.bug_e2ir_520_A; + +class Templ(T){ + this(){ + unknown_identifier; + } +} + +int main(){ + bool b = is(Templ!(int)); + if(b){ + assert(0); + } + return 0; +}