Mercurial > hg > CbC > CbC_llvm
comparison unittests/ADT/ArrayRefTest.cpp @ 134:3a76565eade5 LLVM5.0.1
update 5.0.1
author | mir3636 |
---|---|
date | Sat, 17 Feb 2018 09:57:20 +0900 |
parents | 803732b1fca8 |
children | c2174574ed3a |
comparison
equal
deleted
inserted
replaced
133:c60214abe0e8 | 134:3a76565eade5 |
---|---|
37 // | 37 // |
38 // Disable this check under MSVC; even MSVC 2015 isn't inconsistent between | 38 // Disable this check under MSVC; even MSVC 2015 isn't inconsistent between |
39 // std::is_assignable and actually writing such an assignment. | 39 // std::is_assignable and actually writing such an assignment. |
40 #if !defined(_MSC_VER) | 40 #if !defined(_MSC_VER) |
41 static_assert( | 41 static_assert( |
42 !std::is_assignable<ArrayRef<int *>, int *>::value, | 42 !std::is_assignable<ArrayRef<int *>&, int *>::value, |
43 "Assigning from single prvalue element"); | 43 "Assigning from single prvalue element"); |
44 static_assert( | 44 static_assert( |
45 !std::is_assignable<ArrayRef<int *>, int * &&>::value, | 45 !std::is_assignable<ArrayRef<int *>&, int * &&>::value, |
46 "Assigning from single xvalue element"); | 46 "Assigning from single xvalue element"); |
47 static_assert( | 47 static_assert( |
48 std::is_assignable<ArrayRef<int *>, int * &>::value, | 48 std::is_assignable<ArrayRef<int *>&, int * &>::value, |
49 "Assigning from single lvalue element"); | 49 "Assigning from single lvalue element"); |
50 static_assert( | 50 static_assert( |
51 !std::is_assignable<ArrayRef<int *>, std::initializer_list<int *>>::value, | 51 !std::is_assignable<ArrayRef<int *>&, std::initializer_list<int *>>::value, |
52 "Assigning from an initializer list"); | 52 "Assigning from an initializer list"); |
53 #endif | 53 #endif |
54 | 54 |
55 namespace { | 55 namespace { |
56 | 56 |