summaryrefslogtreecommitdiff
path: root/libcxx/CREDITS.TXT
diff options
context:
space:
mode:
authorHoward Hinnant <hhinnant@apple.com>2013-05-02 20:18:43 +0000
committerHoward Hinnant <hhinnant@apple.com>2013-05-02 20:18:43 +0000
commitda9ca0b40545067f24a1088cb391b55d29858fc2 (patch)
treefdb2083c0c4a0c26b169421838051416bbd029b6 /libcxx/CREDITS.TXT
parentc76d7e3d96dc053865a7f334c41727346d67ec78 (diff)
downloadllvm-da9ca0b40545067f24a1088cb391b55d29858fc2.tar.gz
Stephan Tolksdorf: fixes the issue in the <atomic> header and adds corresponding tests. I've used macros to fall back to a user-provided default constructor if _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS (though I suspect that there won't be many users defining that macro).
The tests use placement new to check that atomic values get properly zero-initialized. I had to modify the atomic_is_lock_free test, because default initialization of an object of const type 'const A' (aka 'const atomic<int>') requires a user-provided default constructor. llvm-svn: 180945
Diffstat (limited to 'libcxx/CREDITS.TXT')
-rw-r--r--libcxx/CREDITS.TXT12
1 files changed, 8 insertions, 4 deletions
diff --git a/libcxx/CREDITS.TXT b/libcxx/CREDITS.TXT
index 61b3542dbc2e..34a901f58da5 100644
--- a/libcxx/CREDITS.TXT
+++ b/libcxx/CREDITS.TXT
@@ -48,6 +48,10 @@ N: Argyrios Kyrtzidis
E: kyrtzidis@apple.com
D: Bug fixes.
+N: Bruce Mitchener, Jr.
+E: bruce.mitchener@gmail.com
+D: Emscripten-related changes.
+
N: Michel Morin
E: mimomorin@gmail.com
D: Minor patches to is_convertible.
@@ -78,6 +82,10 @@ N: Joerg Sonnenberger
E: joerg@NetBSD.org
D: NetBSD port.
+N: Stephan Tolksdorf
+E: st@quanttec.com
+D: Minor <atomic> fix
+
N: Michael van der Westhuizen
E: r1mikey at gmail dot com
@@ -93,7 +101,3 @@ N: Jeffrey Yasskin
E: jyasskin@gmail.com
E: jyasskin@google.com
D: Linux fixes.
-
-N: Bruce Mitchener, Jr.
-E: bruce.mitchener@gmail.com
-D: Emscripten-related changes.