changeset 1276:3054c226a571

[Issue 494] New: template's variadic argument can't use as type Nazo Humei <lovesyao@hotmail.com> 2006-11-12 news:bug-494-3@http.d.puremagic.com/issues/
author thomask
date Sat, 23 Dec 2006 19:47:13 +0000
parents a00c90d4303d
children 06c7337c4bd6
files compile/t/tuple_07_A.d compile/t/tuple_07_B.d compile/t/tuple_07_C.d
diffstat 3 files changed, 52 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/compile/t/tuple_07_A.d	Sat Dec 23 19:47:13 2006 +0000
@@ -0,0 +1,17 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Nazo Humei <lovesyao@hotmail.com>
+// @date@	2006-11-12
+// @uri@	news:bug-494-3@http.d.puremagic.com/issues/
+// @desc@	[Issue 494] New: template's variadic argument can't use as type
+
+module dstress.compile.t.tuple_07_A;
+
+template test(TA...){
+	const TA[0] test = TA[0].init;
+}
+
+static assert(test!(char) == 0xFF);
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/compile/t/tuple_07_B.d	Sat Dec 23 19:47:13 2006 +0000
@@ -0,0 +1,17 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Nazo Humei <lovesyao@hotmail.com>
+// @date@	2006-11-12
+// @uri@	news:bug-494-3@http.d.puremagic.com/issues/
+// @desc@	[Issue 494] New: template's variadic argument can't use as type
+
+module dstress.compile.t.tuple_07_B;
+
+template test(TA...){
+	const TA[0] test = TA[0].init;
+}
+
+static assert(test!(byte) == 0);
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/compile/t/tuple_07_C.d	Sat Dec 23 19:47:13 2006 +0000
@@ -0,0 +1,18 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Nazo Humei <lovesyao@hotmail.com>
+// @date@	2006-11-12
+// @uri@	news:bug-494-3@http.d.puremagic.com/issues/
+// @desc@	[Issue 494] New: template's variadic argument can't use as type
+
+module dstress.compile.t.tuple_07_C;
+
+template test(TA...){
+	const TA[0] test = TA[0].init;
+}
+
+static assert(test!(X) == cast(X)4);
+
+typedef int X = 4;