Advertisement
Guest User

Untitled

a guest
Jan 18th, 2025
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1.  
  2. $ cat set.cpp
  3. #include <unordered_set>
  4. #include <iostream>
  5.  
  6. int main() {
  7. char c;
  8. std::unordered_set<char *> x;
  9. x.insert(&c);
  10. std::cout << x.size() << "\n";
  11. }
  12.  
  13. $ clang++ -stdlib=libc++ set.cpp -o sss -g && lldb ./sss -o "b main" -o r -b -o "n" -o n -o "p x"
  14. [...]
  15. (lldb) n
  16. Process 585854 stopped
  17. * thread #1, name = 'sss', stop reason = step over
  18. frame #0: 0x0000555555555318 sss`main at set.cpp:8:18
  19. 5 char c;
  20. 6 std::unordered_set<char *> x;
  21. 7 x.insert(&c);
  22. -> 8 std::cout << x.size() << "\n";
  23. 9 }
  24. (lldb) p x
  25. (std::unordered_set<char *>) size=1 {
  26. [0] = 0x00007fffffffea1f ""
  27. }
  28.  
  29. $ clang++ set.cpp -o sss -g && lldb ./sss -o "b main" -o r -b -o "n" -o n -o "p x"
  30. [...]
  31. (lldb) n
  32. Process 585870 stopped
  33. * thread #1, name = 'sss', stop reason = step over
  34. frame #0: 0x000055555555524e sss`main at set.cpp:8:18
  35. 5 char c;
  36. 6 std::unordered_set<char *> x;
  37. 7 x.insert(&c);
  38. -> 8 std::cout << x.size() << "\n";
  39. 9 }
  40. (lldb) p x
  41. (std::unordered_set<char *>) size=0 {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement