Mercurial > projects > dstress
changeset 136:98c7b15cc09e
extended typeid test
author | thomask |
---|---|
date | Mon, 15 Nov 2004 12:58:42 +0000 |
parents | 2aa52dd3340b |
children | 3160d72a93a7 |
files | run/typeid_78.d run/typeid_79.d run/typeid_80.d run/typeid_81.d run/typeid_82.d |
diffstat | 5 files changed, 88 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/typeid_78.d Mon Nov 15 12:58:42 2004 +0000 @@ -0,0 +1,17 @@ +/* $HeadURL$ + * $Date$ + * $Author$ + */ + +module dstress.run.typeid_78; + +union MyUnion{ + int i; + byte b; +} + +int main(){ + TypeInfo ti = typeid(MyUnion); + assert(!(ti is null)); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/typeid_79.d Mon Nov 15 12:58:42 2004 +0000 @@ -0,0 +1,17 @@ +/* $HeadURL$ + * $Date$ + * $Author$ + */ + +module dstress.run.typeid_78; + +union MyUnion{ + int i; + byte b; +} + +int main(){ + TypeInfo ti = typeid(MyUnion[]); + assert(!(ti is null)); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/typeid_80.d Mon Nov 15 12:58:42 2004 +0000 @@ -0,0 +1,17 @@ +/* $HeadURL$ + * $Date$ + * $Author$ + */ + +module dstress.run.typeid_80; + +union MyUnion{ + int i; + byte b; +} + +int main(){ + TypeInfo ti = typeid(MyUnion*); + assert(!(ti is null)); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/typeid_81.d Mon Nov 15 12:58:42 2004 +0000 @@ -0,0 +1,17 @@ +/* $HeadURL$ + * $Date$ + * $Author$ + */ + +module dstress.run.typeid_81; + +enum { + A, + B +} + +int main(){ + TypeInfo ti = typeid(typeof(A)); + assert(!(ti is null)); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/typeid_82.d Mon Nov 15 12:58:42 2004 +0000 @@ -0,0 +1,20 @@ +/* $HeadURL$ + * $Date$ + * $Author$ + */ + +module dstress.run.typeid_82; + +enum MyEnum{ + A, + B +} + +int main(){ + TypeInfo t1 = typeid(typeof(MyEnum.A)); + assert(!(t1 is null)); + TypeInfo t2 = typeid(MyEnum); + assert(!(t2 is null)); + assert(t1 === t2); + return 0; +}