Issue |
127335
|
Summary |
omp declare mapper does not work with templates
|
Labels |
|
Assignees |
|
Reporter |
bschulz81
|
reproducer:
#include "omp.h"
template <typename T>
struct myvec
{
size_t len;
T *data;
};
#pragma omp declare mapper(myvec_t<T> v) \
map(v, v.data[0:v.len])
int main()
{
return 0;
}
> /home/benni/projects/openmptestnew/openmpoffloatest/main.cpp
/home/benni/projects/openmptestnew/openmpoffloatest/main.cpp:10:36: error: use of undeclared identifier 'T'
10 | #pragma omp declare mapper(myvec_t<T> v) \
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs