aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2013-11-11 08:26:16 +0100
committerMax Kellermann <max@duempel.org>2013-11-11 12:27:16 +0100
commit0b6548a2820faaf6c59cda4fbc75ba81e1d6084a (patch)
tree37181843ba2bb620faaaa8acd5aaaaa75e1135cc
parentfaf582181649972632ffabb1d9b16aab9e14baa3 (diff)
downloadmpd-0b6548a2820faaf6c59cda4fbc75ba81e1d6084a.tar.gz
mpd-0b6548a2820faaf6c59cda4fbc75ba81e1d6084a.tar.xz
mpd-0b6548a2820faaf6c59cda4fbc75ba81e1d6084a.zip
util/RefCount: no "constexpr" with libc++
Not supported by libc++.
-rw-r--r--NEWS1
-rw-r--r--src/util/RefCount.hxx7
2 files changed, 7 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index 895d00bf5..c4fa9b8b2 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,7 @@ ver 0.18.4 (not yet released)
* decoder
- dsdiff: fix byte order bug
* fix build failures due to missing includes
+* libc++ compatibility
ver 0.18.3 (2013/11/08)
* fix stuck MPD after song change (0.18.2 regression)
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;