| #include <type_traits> | |
| #ifdef __HIP_PLATFORM_HCC__ | |
| # error "__HIP_PLATFORM_HCC__ propagated to C++ compilation!" | |
| #endif | |
| #ifdef __HIP_ROCclr__ | |
| # error "__HIP_ROCclr__ propagated to C++ compilation!" | |
| #endif | |
| #ifdef _WIN32 | |
| # define EXPORT __declspec(dllexport) | |
| #else | |
| # define EXPORT | |
| #endif | |
| EXPORT int shared_cxx_func(int x) | |
| { | |
| return x * x + std::integral_constant<int, 14>::value; | |
| } |