Mercurial > projects > dstress
changeset 598:66f476bc8963
undefined contracts for abstract functions
author | thomask |
---|---|
date | Fri, 24 Jun 2005 08:39:45 +0000 |
parents | ec6e79d16356 |
children | 4e81f0907fb9 |
files | nocompile/abstract_01.d nocompile/abstract_02.d nocompile/abstract_03.d nocompile/abstract_04.d undefined/abstract_01.d undefined/abstract_02.d undefined/abstract_03.d undefined/abstract_04.d undefined/auto_05.d |
diffstat | 9 files changed, 76 insertions(+), 104 deletions(-) [+] |
line wrap: on
line diff
--- a/nocompile/abstract_01.d Fri Jun 24 08:28:49 2005 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -// $HeadURL$ -// $Date$ -// $Author$ - -// @author@ Stewart Gordon <Steward_member@pathlink.com> -// @date@ 2004-09-24 -// @uri@ news:cj0qf6$2u2v$1@digitaldaemon.com -// @url@ nntp://digitalmars.com/digitalmars.D.bugs/1940 - -module dstress.compile.abstract_01; - -int status; - -abstract class MyAbstractClass{ - abstract int test() - in{ - status++; - }; -}
--- a/nocompile/abstract_02.d Fri Jun 24 08:28:49 2005 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -// $HeadURL$ -// $Date$ -// $Author$ - -// @author@ Stewart Gordon <Steward_member@pathlink.com> -// @date@ 2004-09-24 -// @uri@ news:cj0qf6$2u2v$1@digitaldaemon.com -// @url@ nntp://digitalmars.com/digitalmars.D.bugs/1940 - -module dstress.compile.abstract_02; - -int status; - -abstract class MyAbstractClass{ - abstract int test() - out{ - status++; - }; -}
--- a/nocompile/abstract_03.d Fri Jun 24 08:28:49 2005 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -// $HeadURL$ -// $Date$ -// $Author$ - -// @author@ Stewart Gordon <Steward_member@pathlink.com> -// @date@ 2004-09-24 -// @uri@ news:cj0qf6$2u2v$1@digitaldaemon.com -// @url@ nntp://digitalmars.com/digitalmars.D.bugs/1940 - -module dstress.compile.abstract_03; - -int status; - -abstract interface MyInterface{ - abstract int test() - out{ - status++; - }; -}
--- a/nocompile/abstract_04.d Fri Jun 24 08:28:49 2005 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -// $HeadURL$ -// $Date$ -// $Author$ - -// @author@ Stewart Gordon <Steward_member@pathlink.com> -// @date@ 2004-09-24 -// @uri@ news:cj0qf6$2u2v$1@digitaldaemon.com -// @url@ nntp://digitalmars.com/digitalmars.D.bugs/1940 - -module dstress.compile.abstract_04; - -int status; - -abstract interface MyInterface{ - abstract int test() - in{ - status++; - }; -}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/undefined/abstract_01.d Fri Jun 24 08:39:45 2005 +0000 @@ -0,0 +1,19 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Stewart Gordon <Steward_member@pathlink.com> +// @date@ 2004-09-24 +// @uri@ news:cj0qf6$2u2v$1@digitaldaemon.com +// @url@ nntp://digitalmars.com/digitalmars.D.bugs/1940 + +module dstress.compile.abstract_01; + +int status; + +abstract class MyAbstractClass{ + abstract int test() + in{ + status++; + }; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/undefined/abstract_02.d Fri Jun 24 08:39:45 2005 +0000 @@ -0,0 +1,19 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Stewart Gordon <Steward_member@pathlink.com> +// @date@ 2004-09-24 +// @uri@ news:cj0qf6$2u2v$1@digitaldaemon.com +// @url@ nntp://digitalmars.com/digitalmars.D.bugs/1940 + +module dstress.compile.abstract_02; + +int status; + +abstract class MyAbstractClass{ + abstract int test() + out{ + status++; + }; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/undefined/abstract_03.d Fri Jun 24 08:39:45 2005 +0000 @@ -0,0 +1,19 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Stewart Gordon <Steward_member@pathlink.com> +// @date@ 2004-09-24 +// @uri@ news:cj0qf6$2u2v$1@digitaldaemon.com +// @url@ nntp://digitalmars.com/digitalmars.D.bugs/1940 + +module dstress.compile.abstract_03; + +int status; + +abstract interface MyInterface{ + abstract int test() + out{ + status++; + }; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/undefined/abstract_04.d Fri Jun 24 08:39:45 2005 +0000 @@ -0,0 +1,19 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Stewart Gordon <Steward_member@pathlink.com> +// @date@ 2004-09-24 +// @uri@ news:cj0qf6$2u2v$1@digitaldaemon.com +// @url@ nntp://digitalmars.com/digitalmars.D.bugs/1940 + +module dstress.compile.abstract_04; + +int status; + +abstract interface MyInterface{ + abstract int test() + in{ + status++; + }; +}
--- a/undefined/auto_05.d Fri Jun 24 08:28:49 2005 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,28 +0,0 @@ -// $HeadURL$ -// $Date$ -// $Author$ - -// @author@ Lionello Lunesu <lio@lunesu.removethis.com> -// @date@ 2005-03-25 -// @uri@ news:d2175a$2u8h$1@digitaldaemon.com - -module dstress.undefined.auto_05; - -class AutoClass{ - int test() { - return 0; - } -} - -AutoClass b; - -void autotest(){ - auto AutoClass c = new AutoClass(); - b = c; -} - -int main(){ - autotest(); - b.test(); // *undefined* - return 0; -}