def METHOD_NAME(self):
    # Issue 2812: Error due to using input argument types as output argument
    @guvectorize(['void(int32, int32[:])'], '()->()', target='cuda')
    def twice(inp, out):
        out[0] = inp * 2
    self.assertEqual(twice(10), 20)
    arg = np.arange(10).astype(np.int32)
    self.assertPreciseEqual(twice(arg), arg * 2)