Skip to content

Commit f6743fe

Browse files
const T&
1 parent 62d6bef commit f6743fe

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

inst/include/cpp11/R.hpp

+6-4
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,16 @@ template <typename T>
4949
inline T na();
5050

5151
template <typename T>
52-
inline typename std::enable_if<!std::is_same<T, double>::value, bool>::type is_na(
53-
T value) {
52+
inline typename std::enable_if<!std::is_same<typename std::decay<T>::type, double>::value,
53+
bool>::type
54+
is_na(const T& value) {
5455
return value == na<T>();
5556
}
5657

5758
template <typename T>
58-
inline typename std::enable_if<std::is_same<T, double>::value, bool>::type is_na(
59-
T value) {
59+
inline typename std::enable_if<std::is_same<typename std::decay<T>::type, double>::value,
60+
bool>::type
61+
is_na(const T& value) {
6062
return ISNA(value);
6163
}
6264

0 commit comments

Comments
 (0)