[PATCH] D61458: [hip] Relax CUDA call restriction within `decltype` context.
Justin Lebar via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu May 2 19:01:01 PDT 2019
jlebar added a subscriber: rsmith.
jlebar added a comment.
Here's one for you:
__host__ float bar();
__device__ int bar();
__host__ __device__ auto foo() -> decltype(bar()) {}
What is the return type of `foo`? :)
I don't believe the right answer is, "float when compiling for host, int when compiling for device."
I'd be happy if we said this was an error, so long as it's well-defined what exactly we're disallowing. But I bet @rsmith can come up with substantially more evil testcases than this.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D61458/new/
https://reviews.llvm.org/D61458
More information about the cfe-commits
mailing list