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