cuda can't handle invoking worklets from anonymous namespaces.

This commit is contained in:
Robert Maynard 2015-06-01 17:20:02 -04:00
parent 3a532160c9
commit f88992e2f7

@ -73,7 +73,7 @@ public:
} // worklet namespace } // worklet namespace
namespace { namespace mapfield{
static const vtkm::Id ARRAY_SIZE = 10; static const vtkm::Id ARRAY_SIZE = 10;
@ -123,12 +123,12 @@ void TestWorkletMapField()
std::cout << "--- Worklet accepting all types." << std::endl; std::cout << "--- Worklet accepting all types." << std::endl;
vtkm::testing::Testing::TryTypes( vtkm::testing::Testing::TryTypes(
DoTestWorklet< ::worklets::TestWorklet >(), mapfield::DoTestWorklet< ::worklets::TestWorklet >(),
vtkm::TypeListTagCommon()); vtkm::TypeListTagCommon());
std::cout << "--- Worklet accepting some types." << std::endl; std::cout << "--- Worklet accepting some types." << std::endl;
vtkm::testing::Testing::TryTypes( vtkm::testing::Testing::TryTypes(
DoTestWorklet< ::worklets::TestWorkletLimitedTypes >(), mapfield::DoTestWorklet< ::worklets::TestWorkletLimitedTypes >(),
vtkm::TypeListTagFieldScalar()); vtkm::TypeListTagFieldScalar());
std::cout << "--- Sending bad type to worklet." << std::endl; std::cout << "--- Sending bad type to worklet." << std::endl;
@ -148,5 +148,5 @@ void TestWorkletMapField()
int UnitTestWorkletMapField(int, char *[]) int UnitTestWorkletMapField(int, char *[])
{ {
return vtkm::cont::testing::Testing::Run(TestWorkletMapField); return vtkm::cont::testing::Testing::Run(mapfield::TestWorkletMapField);
} }