Mercurial > projects > dstress
view run/bug_tocsym_285_01.d @ 406:276131b6501d
templated struct and opEquals/opCmp
Uwe Salomon <post@uwesalomon.de>
2005-04-08
news:opsowngukl6yjbe6@sandmann.maerchenwald.net
author | thomask |
---|---|
date | Fri, 08 Apr 2005 09:42:59 +0000 |
parents | |
children | 2c633bfee24b |
line wrap: on
line source
// $HeadURL$ // $Date$ // $Author$ // @author@ Uwe Salomon <post@uwesalomon.de> // @date@ 2005-04-08 // @uri@ news:opsowngukl6yjbe6@sandmann.maerchenwald.net module dstress.run.bug_tocsym_285_01; struct Iterator(T){ T* m_ptr; int opEquals(Iterator iter){ return (m_ptr == iter.m_ptr); } int opCmp(Iterator iter){ return (m_ptr - iter.m_ptr); } } int main(char[][] args){ Iterator!(int) a; Iterator!(int) b; assert(a==b); int i; a.m_ptr=&i; assert(a!=b); return 0; }