Add test for freevar in cuda macros

I didn't realize a CUDA Python kernel could be called like a function without the `[griddim, blockdim]` first...