|
module simple_pointer_cast_le;
|
|
|
|
int j;
|
|
|
|
int ret()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int function(int* ptr)
|
|
{
|
|
byte* bytePtr = cast(byte*)ptr;
|
|
*bytePtr = 2+2;
|
|
*(bytePtr+1) = 1;
|
|
|
|
return (*ptr)+1*2;
|
|
}
|
|
|
|
int thing()
|
|
{
|
|
int discardExpr = function(&j);
|
|
int** l;
|
|
|
|
return discardExpr;
|
|
} |