# HG changeset patch # User thomask # Date 1111072824 0 # Node ID 188082b88d8554365918aaef90efeda74bee3b03 # Parent bebf25858c084b40e79b010d1b2875bc0f817021 cast(uint/int) zwang 2005-03-07 news:d0hio7$2bs6$1@digitaldaemon.com diff -r bebf25858c08 -r 188082b88d85 run/cast_22.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/cast_22.d Thu Mar 17 15:20:24 2005 +0000 @@ -0,0 +1,29 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ zwang +// @date@ 2005-03-07 +// @uri@ news:d0hio7$2bs6$1@digitaldaemon.com + +module dstress.run.cast_22; + +uint f(){ + uint r; + uint* p = cast(uint*)&r; + *p = 1; + return r; +} + +uint g(){ + uint r; + int* p = cast(int*)&r; + *p = 1; + return r; +} + +int main(){ + assert(f()==1); + assert(g()==1); + return 0; +}