this test requires FFI::Raw