From: Ray Mitchell on
Sorry - In my last posting the line

else if (test.bytes[sizeof(int) - 1] == 1)

should have been

else if (test.bytes[sizeof(test.obj) - 1] == 1)