mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
[C++11] Remove LLVM_HAS_CXX11_STDLIB now that it is just on.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202587 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f07a95af8c
commit
73bbab9d75
@ -68,12 +68,6 @@
|
||||
#define LLVM_HAS_RVALUE_REFERENCE_THIS 0
|
||||
#endif
|
||||
|
||||
/// \macro LLVM_HAS_CXX11_STDLIB
|
||||
/// \brief Does the compiler have the C++11 standard library.
|
||||
///
|
||||
/// Implies LLVM_HAS_RVALUE_REFERENCES, LLVM_HAS_CXX11_TYPETRAITS
|
||||
#define LLVM_HAS_CXX11_STDLIB 1
|
||||
|
||||
/// \macro LLVM_HAS_VARIADIC_TEMPLATES
|
||||
/// \brief Does this compiler support variadic templates.
|
||||
///
|
||||
|
@ -36,11 +36,9 @@ TEST(ErrorOr, SimpleValue) {
|
||||
#endif
|
||||
}
|
||||
|
||||
#if LLVM_HAS_CXX11_STDLIB
|
||||
ErrorOr<std::unique_ptr<int> > t3() {
|
||||
return std::unique_ptr<int>(new int(3));
|
||||
}
|
||||
#endif
|
||||
|
||||
TEST(ErrorOr, Types) {
|
||||
int x;
|
||||
@ -48,10 +46,8 @@ TEST(ErrorOr, Types) {
|
||||
*a = 42;
|
||||
EXPECT_EQ(42, x);
|
||||
|
||||
#if LLVM_HAS_CXX11_STDLIB
|
||||
// Move only types.
|
||||
EXPECT_EQ(3, **t3());
|
||||
#endif
|
||||
}
|
||||
|
||||
struct B {};
|
||||
@ -61,9 +57,7 @@ TEST(ErrorOr, Covariant) {
|
||||
ErrorOr<B*> b(ErrorOr<D*>(0));
|
||||
b = ErrorOr<D*>(0);
|
||||
|
||||
#if LLVM_HAS_CXX11_STDLIB
|
||||
ErrorOr<std::unique_ptr<B> > b1(ErrorOr<std::unique_ptr<D> >(0));
|
||||
b1 = ErrorOr<std::unique_ptr<D> >(0);
|
||||
#endif
|
||||
}
|
||||
} // end anon namespace
|
||||
|
Loading…
Reference in New Issue
Block a user