aboutsummaryrefslogtreecommitdiffstats
path: root/src/util/RefCount.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/RefCount.hxx')
-rw-r--r--src/util/RefCount.hxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/util/RefCount.hxx b/src/util/RefCount.hxx
index 9a45a585b..dff850036 100644
--- a/src/util/RefCount.hxx
+++ b/src/util/RefCount.hxx
@@ -42,7 +42,12 @@ class RefCount {
std::atomic_uint n;
public:
- constexpr RefCount():n(1) {}
+#ifndef _LIBCPP_VERSION
+ /* the "constexpr" is missing in libc++'s "atomic"
+ implementation */
+ constexpr
+#endif
+ RefCount():n(1) {}
void Increment() {
++n;