Skip to content
Snippets Groups Projects

Fix std::shared_ptr demangled values with libc++ (llvm)

1 file
+ 12
5
Compare changes
  • Side-by-side
  • Inline
@@ -1494,15 +1494,18 @@ x!=y;
SECTION("shift left (builtin)")
{
std::string_view data = R"(
std::string_view data = R"(
let m : builtin_t;
let n : builtin_t;
n << m;
)";
const std::string sptr_mangled = demangle<std::shared_ptr<double const>>();
std::string_view result = R"(
std::string result =
R"(
(root:ASTNodeListProcessor)
`-(language::shift_left_op:BinaryExpressionProcessor<language::shift_left_op, std::shared_ptr<double const>, std::shared_ptr<double const>, std::shared_ptr<double const> >)
`-(language::shift_left_op:BinaryExpressionProcessor<language::shift_left_op, )" +
sptr_mangled + ", " + sptr_mangled + ", " + sptr_mangled + R"( >)
+-(language::name:n:NameProcessor)
`-(language::name:m:NameProcessor)
)";
@@ -1518,9 +1521,13 @@ let n : builtin_t;
n >> m;
)";
std::string_view result = R"(
const std::string sptr_mangled = demangle<std::shared_ptr<double const>>();
std::string result =
R"(
(root:ASTNodeListProcessor)
`-(language::shift_right_op:BinaryExpressionProcessor<language::shift_right_op, std::shared_ptr<double const>, std::shared_ptr<double const>, std::shared_ptr<double const> >)
`-(language::shift_right_op:BinaryExpressionProcessor<language::shift_right_op, )" +
sptr_mangled + ", " + sptr_mangled + ", " + sptr_mangled + R"( >)
+-(language::name:n:NameProcessor)
`-(language::name:m:NameProcessor)
)";
Loading