 
         ASSERT_EQUAL(h_keys, d_keys);
         ASSERT_EQUAL(h_vals, d_vals);
+#else
+	KNOWN_FAILURE;
+#endif //#if defined(__CUDACC__) && CUDA_VERSION!=3010
     }
 };
 VariableUnitTest<TestUniqueByKey, IntegralTypes> TestUniqueByKeyInstance;

{
    void operator()(const size_t n)
    {
        typedef unsigned int V; // ValueType

        thrust::host_vector<K>   h_keys = unittest::random_integers<bool>(n);


        ASSERT_EQUAL(h_keys_output, d_keys_output);
        ASSERT_EQUAL(h_vals_output, d_vals_output);
#else
	KNOWN_FAILURE;
#endif //#if defined(__CUDACC__) && CUDA_VERSION!=3010
    }
};
VariableUnitTest<TestUniqueCopyByKey, IntegralTypes> TestUniqueCopyByKeyInstance;
