These are simply a collection of tests intended to show that information about the contents of gc references in the heap is lost at a statepoint. I've tried to write them so that they don't disallow correct transformations, while still being fairly easy to understand.
I'd appreciate a sanity check to make sure the tests actually agree with the documentation.
p.s. Ideas for additional tests are welcome.