Although this looks correct, some tests would be nice. It shouldn't be too hard to add them at the end of `test_VariantCopyInd()`, perhaps including both the `src == dst` and `src != dst` cases. There's `get_test_recordinfo()` which should help.
Also note the commit msg prefix should be 'oleaut32:'.