Skip to content

Commit 9c8b738

Browse files
authored
Merge pull request #101 from LLNL/faster-compile
avoid nvcc no return warning
2 parents b442bf3 + 0cbabe8 commit 9c8b738

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

include/camp/resource/cuda.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,11 @@ namespace resources
124124
}
125125
}
126126
::camp::throw_re("invalid pointer detected");
127+
#if defined(__CUDACC__) && defined(__CUDA_ARCH__)
128+
// This return statement exists because nvcc is annoying
129+
// related: https://stackoverflow.com/questions/64523302/cuda-missing-return-statement-at-end-of-non-void-function-in-constexpr-if-fun
130+
return MemoryAccess::Unknown;
131+
#endif
127132
}
128133
public:
129134
Cuda(int group = -1, int dev = 0)

0 commit comments

Comments
 (0)