Author: marshall
Date: Thu Apr  7 09:24:16 2016
New Revision: 265674

URL: http://llvm.org/viewvc/llvm-project?rev=265674&view=rev
Log:
Added a noexcept test

Modified:
    
libcxx/trunk/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp

Modified: 
libcxx/trunk/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp?rev=265674&r1=265673&r2=265674&view=diff
==============================================================================
--- 
libcxx/trunk/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp 
(original)
+++ 
libcxx/trunk/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp 
Thu Apr  7 09:24:16 2016
@@ -17,12 +17,18 @@
 
 int main()
 {
+
     bool a[] = {false, true, false, true};
     bool* an = a + sizeof(a)/sizeof(a[0]);
 
        std::vector<bool> v(a, an);
        std::vector<bool>::reference r1 = v[0];
        std::vector<bool>::reference r2 = v[3];
+
+#if __has_feature(cxx_noexcept)
+    static_assert((noexcept(v.swap(r1,r2))), "");
+#endif
+
        assert(!r1);
        assert( r2);
        v.swap(r1, r2);


_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to