digitalmars.D.bugs - `with' that shouldn't error
-
Manfred Nowak
(22/22)
Feb 03 2005
- =?UTF-8?B?VGhvbWFzIEvDvGhuZQ==?= (38/38) Feb 12 2005 -----BEGIN PGP SIGNED MESSAGE-----
<code> void main(){ struct Entry{ int variable; } Entry[10] table; with( table[ 1]) variable=0; class Class{ struct Entry{ int variable; } Entry[10] table; Entry opIndex( int inx){ return table[ inx]; } } Class c= new Class; with( c[ 1]) variable= 0; } </code> Should not throw "c.opIndex(1) is not an lvalue". -manfred
Feb 03 2005
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Manfred Nowak wrote: | <code> | void main(){ | struct Entry{ | int variable; | } | Entry[10] table; | | with( table[ 1]) variable=0; | | class Class{ | struct Entry{ | int variable; | } | Entry[10] table; | Entry opIndex( int inx){ | return table[ inx]; | } | } | Class c= new Class; | | with( c[ 1]) variable= 0; | } | </code> | | Should not throw "c.opIndex(1) is not an lvalue". Added to DStress as http://dstress.kuehne.cn/run/with_12.d http://dstress.kuehne.cn/run/with_13.d Thomas -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (MingW32) iD8DBQFCDdgL3w+/yD4P9tIRAopSAKCJWuK0qMpa65QORlnEWe/gPhM6hQCeLs24 rlQXbKdzHvTlc7+8KvT6BHE= =7M+g -----END PGP SIGNATURE-----
Feb 12 2005