Author: marshall
Date: Thu Sep 12 12:01:38 2013
New Revision: 190614

URL: http://llvm.org/viewvc/llvm-project?rev=190614&view=rev
Log:
Test for 'bad_array_length'; got left out of initial commit

Added:
    
libcxx/trunk/test/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_length.pass.cpp

Added: 
libcxx/trunk/test/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_length.pass.cpp
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_length.pass.cpp?rev=190614&view=auto
==============================================================================
--- 
libcxx/trunk/test/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_length.pass.cpp
 (added)
+++ 
libcxx/trunk/test/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_length.pass.cpp
 Thu Sep 12 12:01:38 2013
@@ -0,0 +1,29 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+// test bad_array_length
+
+#include <new>
+#include <type_traits>
+#include <cassert>
+
+int main()
+{
+#if __LIBCPP_STD_VER > 11
+    static_assert((std::is_base_of<std::bad_alloc, 
std::bad_array_length>::value),
+                  "std::is_base_of<std::bad_alloc, 
std::bad_array_length>::value");
+    static_assert(std::is_polymorphic<std::bad_array_length>::value,
+                 "std::is_polymorphic<std::bad_array_length>::value");
+    std::bad_array_length b;
+    std::bad_array_length b2 = b;
+    b2 = b;
+    const char* w = b2.what();
+    assert(w);
+#endif
+}


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to