# HG changeset patch # User thomask # Date 1145010256 0 # Node ID 1e495c60b3cd8369e006db5cae30783eab70741e # Parent 11a9c6b9a5ede04f518e696ffb01a4d1ab8117ad Li Jie 2006-04-11 news:e1fa64$17nq$1@digitaldaemon.com diff -r 11a9c6b9a5ed -r 1e495c60b3cd compile/t/template_35_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/t/template_35_A.d Fri Apr 14 10:24:16 2006 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Li Jie +// @date@ 2006-04-11 +// @uri@ news:e1fa64$17nq$1@digitaldaemon.com + +module dstress.compile.t.template_35_A; + +template foo(char[] str){ + const char[] foo = bar!(str); +} + +template bar(char[] str){ + const char[] bar = str; +} + +static assert(foo!("abc") == "abc"): + diff -r 11a9c6b9a5ed -r 1e495c60b3cd compile/t/template_35_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/t/template_35_B.d Fri Apr 14 10:24:16 2006 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Li Jie +// @date@ 2006-04-11 +// @uri@ news:e1fa64$17nq$1@digitaldaemon.com + +module dstress.compile.t.template_35_B; + +template foo(char[] str){ + const char foo = bar!(str[1]); +} + +template bar(char c){ + const char bar = c; +} + +static assert(foo!("abc") == 'b'); + diff -r 11a9c6b9a5ed -r 1e495c60b3cd compile/t/template_35_C.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/t/template_35_C.d Fri Apr 14 10:24:16 2006 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Li Jie +// @date@ 2006-04-11 +// @uri@ news:e1fa64$17nq$1@digitaldaemon.com + +module dstress.compile.t.template_35_C; + +template foo(char[] str){ + const char foo = bar!((str[1])); +} + +template bar(char c){ + const char bar = c; +} + +static assert(foo!("abc") == 'b'); + diff -r 11a9c6b9a5ed -r 1e495c60b3cd reporter.txt --- a/reporter.txt Fri Apr 14 10:24:08 2006 +0000 +++ b/reporter.txt Fri Apr 14 10:24:16 2006 +0000 @@ -68,6 +68,7 @@ Kris , larrycowan Lars Ivar Igesund +Li Jie Lionello Lunesu Lukas Pinkowski Manfred Nowak