inout foreach on BitArrays

Deewiant deewiant.doesnotlike.spam at gmail.com
Thu Mar 2 09:17:28 PST 2006


Am I confused, or is this a bug:
--
import std.bitarray;

void main() {
	BitArray a;
	a.length = 5;
	foreach (inout bit b; a) {
		assert (b == 0);
		b = 1;
	}
	foreach (bit b; a)
		assert (b == 1); // FAILS, they're all 0
}
--
Windows XP, DMD 0.148.



More information about the Digitalmars-d-bugs mailing list