 ........................................................|";
 
 	std::cout << outputText;
-	for( std::vector<bool>::size_type i = 0; i < testResults.size(); ++i ) std::cout << ( testResults[i] ? "P" : "F" ) << "|";
+	for( std::vector<bool>::size_type i = 0; i < testResults.size(); ++i ) std::cout << ( testResults[i] == 1 ? "P" : "F" ) << "|";
 	std::cout << std::endl;
 
 	return EXIT_SUCCESS;

	//
	// Test 5: device iterators
	//
	{
		std::vector<int> hostArray( 100 );
		for( std::vector<int>::size_type i = 0; i < hostArray.size(); ++i ) hostArray[i] = i;
		ecuda::array<int,100> srcDeviceArray( hostArray.begin(), hostArray.end() );
		ecuda::array<int,100> destDeviceArray;
		kernel_checkDeviceIterators<<<1,1>>>( srcDeviceArray, destDeviceArray );
		std::fill( hostArray.begin(), hostArray.end(), -1 );
		destDeviceArray >> hostArray;
		bool passed = true;

	//
	// Test C: device comparison operators
	//
	std::cerr << "Test C" << std::endl;
	{
		std::vector<int> hostArray( 100 );
		for( std::vector<int>::size_type i = 0; i < hostArray.size(); ++i ) hostArray[i] = i;
