jhuber6 wrote: > @ronlieb on a gfx908 and gfx90a I was not able to reproduce this, your > example compiled and ran without issue: > > ``` > clang++ -O2 -fopenmp --offload-arch=gfx908 -D__OFFLOAD_ARCH_gfx908__ > test.cpp -o virtual_functions > test.cpp:43:9: warning: type 'C' is not trivially copyable and not guaranteed > to be mapped correctly [-Wopenmp-mapping] > 43 | h = host_C.foo(3); > | ^~~~~~ > 1 warning generated. > test.cpp:43:9: warning: type 'C' is not trivially copyable and not guaranteed > to be mapped correctly [-Wopenmp-mapping] > 43 | h = host_C.foo(3); > | ^~~~~~ > 1 warning generated. > ./virtual_functions > ```
If you did a recent build I landed https://github.com/llvm/llvm-project/pull/174594 very recently which fixes this https://github.com/llvm/llvm-project/pull/159856 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
