From 160083835a464aee402acfd7fad564610d30f6f1 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Fri, 28 Mar 2025 11:38:56 -0700 Subject: [PATCH] add std::vector / auto-view-rule test to mule --- src/lib_raddbg_markup/raddbg_markup.h | 2 +- src/mule/mule_main.cpp | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/lib_raddbg_markup/raddbg_markup.h b/src/lib_raddbg_markup/raddbg_markup.h index f6a17078..5eeab741 100644 --- a/src/lib_raddbg_markup/raddbg_markup.h +++ b/src/lib_raddbg_markup/raddbg_markup.h @@ -61,7 +61,7 @@ #define raddbg_exe_data __declspec(allocate(".raddbg")) //- first byte of exe data section -> is attached -raddbg_exe_data unsigned char raddbg_is_attached_byte_marker = 0; +raddbg_exe_data unsigned char raddbg_is_attached_byte_marker[1]; //- types diff --git a/src/mule/mule_main.cpp b/src/mule/mule_main.cpp index 5b5ad81f..aecc5293 100644 --- a/src/mule/mule_main.cpp +++ b/src/mule/mule_main.cpp @@ -103,8 +103,11 @@ void optimized_struct_parameters_eval_tests(void); //////////////////////////////// // NOTE(allen): Type Coverage Eval +#include #include +raddbg_auto_view_rule(std::vector, wrap($expr._Mypair._Myval2), slice); + struct Basics{ char a; unsigned char b; @@ -439,6 +442,15 @@ type_coverage_eval_tests(void) const int32_t y1 = -10; const int32_t z1 = x1 + y1; + std::vector int_vector; + int_vector.push_back(1); + int_vector.push_back(2); + int_vector.push_back(3); + int_vector.push_back(4); + int_vector.push_back(5); + int_vector.push_back(6); + int_vector.push_back(7); + int x = (int)(Anonymous_D); }