mirror of
https://github.com/intel/llvm.git
synced 2026-02-01 17:07:36 +08:00
Remove a bunch more references to _LIBCPP_INLINE_VISIBILITY
and adjust the tests that needed it to set their breakpoints more robustly. <rdar://problem/41867390> llvm-svn: 336403
This commit is contained in:
@@ -1,8 +1,4 @@
|
||||
#include <string>
|
||||
#ifdef _LIBCPP_INLINE_VISIBILITY
|
||||
#undef _LIBCPP_INLINE_VISIBILITY
|
||||
#endif
|
||||
#define _LIBCPP_INLINE_VISIBILITY
|
||||
#include <map>
|
||||
#include <vector>
|
||||
|
||||
@@ -39,4 +35,4 @@ int main()
|
||||
svter svI = sv.begin();
|
||||
|
||||
return 0; // Set break point at this line.
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,8 +88,9 @@ class LibcxxListDataFormatterTestCase(TestBase):
|
||||
substrs=['list has 0 items',
|
||||
'{}'])
|
||||
|
||||
self.runCmd("n")
|
||||
|
||||
self.runCmd("n") # This gets up past the printf
|
||||
self.runCmd("n") # Now advance over the first push_back.
|
||||
|
||||
self.expect("frame variable numbers_list",
|
||||
substrs=['list has 1 items',
|
||||
'[0] = ',
|
||||
@@ -187,6 +188,7 @@ class LibcxxListDataFormatterTestCase(TestBase):
|
||||
'\"is\"',
|
||||
'\"smart\"'])
|
||||
|
||||
self.runCmd("n") # This gets us past the printf
|
||||
self.runCmd("n")
|
||||
|
||||
# check access-by-index
|
||||
|
||||
@@ -3,12 +3,8 @@
|
||||
#define private public
|
||||
#define protected public
|
||||
|
||||
#ifdef _LIBCPP_INLINE_VISIBILITY
|
||||
#undef _LIBCPP_INLINE_VISIBILITY
|
||||
#endif
|
||||
#define _LIBCPP_INLINE_VISIBILITY
|
||||
#include <list>
|
||||
|
||||
#include <stdio.h>
|
||||
#include <assert.h>
|
||||
|
||||
typedef std::list<int> int_list;
|
||||
@@ -18,7 +14,8 @@ int main()
|
||||
#ifdef LLDB_USING_LIBCPP
|
||||
int_list *numbers_list = new int_list{1,2,3,4,5,6,7,8,9,10};
|
||||
|
||||
auto *third_elem = numbers_list->__end_.__next_->__next_->__next_; // Set break point at this line.
|
||||
printf("// Set break point at this line.");
|
||||
auto *third_elem = numbers_list->__end_.__next_->__next_->__next_;
|
||||
assert(third_elem->__value_ == 3);
|
||||
auto *fifth_elem = third_elem->__next_->__next_;
|
||||
assert(fifth_elem->__value_ == 5);
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
#include <string>
|
||||
#ifdef _LIBCPP_INLINE_VISIBILITY
|
||||
#undef _LIBCPP_INLINE_VISIBILITY
|
||||
#endif
|
||||
#define _LIBCPP_INLINE_VISIBILITY
|
||||
#include <list>
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
typedef std::list<int> int_list;
|
||||
typedef std::list<std::string> string_list;
|
||||
@@ -13,7 +9,8 @@ int main()
|
||||
{
|
||||
int_list numbers_list;
|
||||
|
||||
(numbers_list.push_back(0x12345678)); // Set break point at this line.
|
||||
printf("// Set break point at this line.");
|
||||
(numbers_list.push_back(0x12345678));
|
||||
(numbers_list.push_back(0x11223344));
|
||||
(numbers_list.push_back(0xBEEFFEED));
|
||||
(numbers_list.push_back(0x00ABBA00));
|
||||
@@ -32,12 +29,15 @@ int main()
|
||||
(text_list.push_back(std::string("is")));
|
||||
(text_list.push_back(std::string("smart")));
|
||||
|
||||
(text_list.push_back(std::string("!!!"))); // Set second break point at this line.
|
||||
printf("// Set second break point at this line.");
|
||||
(text_list.push_back(std::string("!!!")));
|
||||
|
||||
std::list<int> countingList = {3141, 3142, 3142,3142,3142, 3142, 3142, 3141};
|
||||
countingList.sort();
|
||||
countingList.unique(); // Set third break point at this line.
|
||||
countingList.size(); // Set fourth break point at this line.
|
||||
printf("// Set third break point at this line.");
|
||||
countingList.unique();
|
||||
printf("// Set fourth break point at this line.");
|
||||
countingList.size();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,4 @@
|
||||
#include <string>
|
||||
#ifdef _LIBCPP_INLINE_VISIBILITY
|
||||
#undef _LIBCPP_INLINE_VISIBILITY
|
||||
#endif
|
||||
#define _LIBCPP_INLINE_VISIBILITY
|
||||
#include <set>
|
||||
|
||||
typedef std::multiset<int> intset;
|
||||
|
||||
@@ -1,8 +1,4 @@
|
||||
#include <string>
|
||||
#ifdef _LIBCPP_INLINE_VISIBILITY
|
||||
#undef _LIBCPP_INLINE_VISIBILITY
|
||||
#endif
|
||||
#define _LIBCPP_INLINE_VISIBILITY
|
||||
#include <set>
|
||||
|
||||
typedef std::set<int> intset;
|
||||
|
||||
@@ -1,8 +1,4 @@
|
||||
#include <string>
|
||||
#ifdef _LIBCPP_INLINE_VISIBILITY
|
||||
#undef _LIBCPP_INLINE_VISIBILITY
|
||||
#endif
|
||||
#define _LIBCPP_INLINE_VISIBILITY
|
||||
#include <unordered_map>
|
||||
#include <unordered_set>
|
||||
|
||||
@@ -81,4 +77,4 @@ int main()
|
||||
thefoo_rw(); // Set break point at this line.
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,4 @@
|
||||
#include <string>
|
||||
#ifdef _LIBCPP_INLINE_VISIBILITY
|
||||
#undef _LIBCPP_INLINE_VISIBILITY
|
||||
#endif
|
||||
#define _LIBCPP_INLINE_VISIBILITY
|
||||
|
||||
#include <vector>
|
||||
|
||||
int main()
|
||||
|
||||
Reference in New Issue
Block a user