libc++: Add some missing #includes to atomics tests. libc++ doesn't need these

at the moment, but they allow these tests to be used to test clang against
libstdc++. Add myself to the credits file, as suggested by Howard.


git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@155085 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Richard Smith 2012-04-19 00:50:47 +00:00
parent 300c67ab92
commit 9efdc0bd5f
26 changed files with 28 additions and 1 deletions

View File

@ -47,3 +47,6 @@ D: Linux fixes.
N: Jonathan Sauer
D: Minor patches, mostly related to constexpr
N: Richard Smith
D: Minor patches.

View File

@ -66,6 +66,7 @@
// };
#include <atomic>
#include <type_traits>
#include <cassert>
template <class A, class T>

View File

@ -36,6 +36,7 @@
#include <atomic>
#include <type_traits>
#include <cstdint>
int main()
{

View File

@ -18,6 +18,7 @@
// atomic_compare_exchange_strong(atomic<T>* obj, T* expc, T desr);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -21,6 +21,7 @@
// memory_order s, memory_order f);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_compare_exchange_weak(atomic<T>* obj, T* expc, T desr);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -21,6 +21,7 @@
// memory_order s, memory_order f);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_exchange(atomic<T>* obj, T desr);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_exchange_explicit(atomic<T>* obj, T desr, memory_order m);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -26,6 +26,7 @@
// atomic_fetch_add(atomic<T*>* obj, ptrdiff_t op);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -26,6 +26,7 @@
// atomic_fetch_add_explicit(atomic<T*>* obj, ptrdiff_t op, memory_order m);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_fetch_and(atomic<Integral>* obj, Integral op);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_fetch_and_explicit(atomic<Integral>* obj, Integral op);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_fetch_or(atomic<Integral>* obj, Integral op);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_fetch_or_explicit(atomic<Integral>* obj, Integral op);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -26,6 +26,7 @@
// atomic_fetch_sub(atomic<T*>* obj, ptrdiff_t op);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -27,6 +27,7 @@
// atomic_fetch_sub_explicit(atomic<T*>* obj, ptrdiff_t op, memory_order m);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_fetch_xor(atomic<Integral>* obj, Integral op);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_fetch_xor_explicit(atomic<Integral>* obj, Integral op);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_init(atomic<T>* obj, T desr);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_load(const atomic<T>* obj);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_load_explicit(const atomic<T>* obj, memory_order m);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_store(atomic<T>* obj, T desr);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -18,6 +18,7 @@
// atomic_store_explicit(atomic<T>* obj, T desr, memory_order m);
#include <atomic>
#include <type_traits>
#include <cassert>
template <class T>

View File

@ -12,6 +12,7 @@
// #define ATOMIC_VAR_INIT(value)
#include <atomic>
#include <type_traits>
#include <cassert>
int main()

View File

@ -8,7 +8,7 @@
# //
# //===--------------------------------------------------------------------===//
if [ -z $CC ]
if [ -z "$CC" ]
then
if which xcrun >/dev/null
then