diff --git a/loopy/compiled.py b/loopy/compiled.py
index 55613fc9aa38cde9cb40cc66ddded2f2ea19d864..c8c58df06763e1b3bbaff1a546c7687b9687b068 100644
--- a/loopy/compiled.py
+++ b/loopy/compiled.py
@@ -563,10 +563,12 @@ def auto_test_vs_ref(ref_knl, ctx, kernel_gen, op_count=[], op_label=[], paramet
             ref_args, arg_descriptors = \
                     make_ref_args(ref_sched_kernel, ref_queue, parameters,
                             fill_value=fill_value_ref)
+            ref_args["out_host"] = False
         except cl.RuntimeError, e:
             if e.code == cl.status_code.IMAGE_FORMAT_NOT_SUPPORTED:
                 continue
 
+
         if not do_check:
             break
 
@@ -611,6 +613,7 @@ def auto_test_vs_ref(ref_knl, ctx, kernel_gen, op_count=[], op_label=[], paramet
         if args is None:
             args = make_args(queue, kernel, arg_descriptors, parameters,
                     fill_value=fill_value)
+        args["out_host"] = False
 
         compiled = CompiledKernel(ctx, kernel, edit_code=edit_code,
                 options=options,