# HG changeset patch # User thomask # Date 1177694999 0 # Node ID ce8c04d69094e7b264be7da52262d935e2971dd2 # Parent b5f3f03b37ad2eb04aaddfc916025709c27958dc [Issue 1114] Indexed tuple cannot be used in inheritance declaration Reiner Pope 2007-04-08 http://d.puremagic.com/issues/show_bug.cgi?id=1114 diff -r b5f3f03b37ad -r ce8c04d69094 run/t/tuple_24_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/t/tuple_24_A.d Fri Apr 27 17:29:59 2007 +0000 @@ -0,0 +1,24 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Reiner Pope +// @date@ 2007-04-08 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=1114 +// @desc@ [Issue 1114] Indexed tuple cannot be used in inheritance declaration + +module dstress.run.t.tuple_24_A; + +template Tuple(T...){ + alias T Tuple; +} + +alias Tuple!(Object) Foo; + +class Bar : Foo[0]{ +} + +int main(){ + Bar b = new Bar(); + return 0; +} diff -r b5f3f03b37ad -r ce8c04d69094 run/t/tuple_24_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/t/tuple_24_B.d Fri Apr 27 17:29:59 2007 +0000 @@ -0,0 +1,25 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Reiner Pope +// @date@ 2007-04-08 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=1114 +// @desc@ [Issue 1114] Indexed tuple cannot be used in inheritance declaration + +module dstress.run.t.tuple_24_B; + +template Tuple(T...){ + alias T Tuple; +} + +alias Tuple!(Object) Foo; +alias Foo[0] Base; + +class Bar : Base{ +} + +int main(){ + Bar b = new Bar(); + return 0; +}