nvcc compiler should be EDG-based, but fails test (#1818)
Our nvcc compilers (10.1.243 and 9.2.X) do not define the correct value for `FMT_USE_UDL_TEMPLATE` and then end up with an error later on in the build. Explicitly search for `__NVCC__` symbol not being defined. Might want to instead use `FMT_NVCC` or some other check, but the raw `__EDG_VERSION__` check is not working correctly for nvcc.
This commit is contained in:
parent
1c8bb54703
commit
e204df0e66
@ -145,7 +145,7 @@ FMT_END_NAMESPACE
|
||||
(!defined(__EDG_VERSION__) || __EDG_VERSION__ >= 501) && \
|
||||
((FMT_GCC_VERSION >= 604 && __cplusplus >= 201402L) || \
|
||||
FMT_CLANG_VERSION >= 304) && \
|
||||
!defined(__PGI)
|
||||
!defined(__PGI) && !defined(__NVCC__)
|
||||
# define FMT_USE_UDL_TEMPLATE 1
|
||||
# else
|
||||
# define FMT_USE_UDL_TEMPLATE 0
|
||||
|
Loading…
Reference in New Issue
Block a user