 			if (FIRST_TILE && (LOAD == 0) && (blockIdx.x == 0) && (threadIdx.x == 0)) {
 
 				// First load of first tile of first CTA: discontinuity
-				flags[LOAD][0] = (FLAG_FIRST) ? 1 : 0;
+				flags[LOAD][0] = 1;
 
 			} else {
 

		}

		// With discontinuity flags (unguarded)
		template <bool FIRST_TILE, bool FLAG_FIRST, typename T, typename Flag, typename VectorType>
		static __device__ __forceinline__ void LoadDiscontinuity(
			T data[][LOAD_VEC_SIZE],
			Flag flags[][LOAD_VEC_SIZE],

				flags[LOAD][0] = 0;
			}

			Iterate<LOAD, 1>::template LoadDiscontinuity<FIRST_TILE>(
				data, flags, d_in, guarded_elements);
		}
	};
