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

{
    void operator()(const size_t n)
    {
// XXX disable tests on 3.1
#if defined(__CUDACC__) && CUDA_VERSION==3000
        typedef unsigned int V; // ValueType

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

    ASSERT_EQUAL(output_values[0], 0);
    ASSERT_EQUAL(output_values[1], 2);
    ASSERT_EQUAL(output_values[2], 7);
}
DECLARE_VECTOR_UNITTEST(TestUniqueCopyByKeySimple);

