Correct ill-formed merge in earlier commit and adjust for differences with the new CUDA natural indexing mechanism.

이 커밋은 다음에 포함됨:
Alex Voicu가 2017-11-20 16:33:52 +00:00를 커밋했습니다
1 부모 30d90dab38
커밋 27bc487635
2 파일이 변경됨
+12 -20

검색과 일치하는 파일 없음

+12 -3
파일 보기
@@ -389,9 +389,18 @@ template<typename std::common_type<
class Coordinates {
using R = decltype(f(0));
struct X { __device__ operator R() const { return f(0); } };
struct Y { __device__ operator R() const { return f(1); } };
struct Z { __device__ operator R() const { return f(2); } };
struct X {
__device__ operator R() const { return f(0); }
__host__ operator R() const { return R{}; }
};
struct Y {
__device__ operator R() const { return f(1); }
__host__ operator R() const { return R{}; }
};
struct Z {
__device__ operator R() const { return f(2); }
__host__ operator R() const { return R{}; }
};
public:
static constexpr X x{};
static constexpr Y y{};