From 2a99d0fbbabbc634c5a4d00f937c0adc8298f5b2 Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Thu, 16 Sep 2021 00:07:58 +0200 Subject: [PATCH] Fix std::shared_ptr demangled values with libc++ (llvm) --- ...t_ASTNodeBinaryOperatorExpressionBuilder.cpp | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/tests/test_ASTNodeBinaryOperatorExpressionBuilder.cpp b/tests/test_ASTNodeBinaryOperatorExpressionBuilder.cpp index 4a9f2bb8d..175093d61 100644 --- a/tests/test_ASTNodeBinaryOperatorExpressionBuilder.cpp +++ b/tests/test_ASTNodeBinaryOperatorExpressionBuilder.cpp @@ -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) )"; -- GitLab