[Issue 8831] core.atomic: add compare-and-swap function with other result type
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Oct 17 19:49:04 PDT 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8831
Weed <resume755 at mail.ru> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |resume755 at mail.ru
--- Comment #5 from Weed <resume755 at mail.ru> 2012-10-17 19:49:02 PDT ---
more intuitive test:
unittest // casw
{
shared size_t v = 2;
shared(size_t)* p = &v;
size_t compared;
auto r = casw( p, 3, 4, &compared );
assert( !r );
assert( v == 2 );
assert( compared == 2 );
compared = 0;
r = casw( p, 2, 4, &compared );
assert( r );
assert( v == 4 );
assert( compared == 2 );
}
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list