We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cd441d8 commit fd6e1e0Copy full SHA for fd6e1e0
inst/include/cpp11/R.hpp
@@ -49,14 +49,14 @@ template <typename T>
49
inline T na();
50
51
template <typename T>
52
-inline typename std::enable_if<!std::is_same<T, double>::value, bool>::type is_na(
53
- T value) {
+inline typename std::enable_if<!std::is_same<typename std::decay<T>::type, double>::value, bool>::type is_na(
+ const T& value) {
54
return value == na<T>();
55
}
56
57
58
-inline typename std::enable_if<std::is_same<T, double>::value, bool>::type is_na(
59
+inline typename std::enable_if<std::is_same<typename std::decay<T>::type, double>::value, bool>::type is_na(
60
return ISNA(value);
61
62
0 commit comments