[Bug 24663] New: Dynamic values cannot be properly resolved on Windows

Bug ID 24663
Summary Dynamic values cannot be properly resolved on Windows
Product lldb
Version unspecified
Hardware PC
OS Windows NT
Status NEW
Severity normal
Priority P
Component All Bugs
Assignee lldb-dev@lists.llvm.org
Reporter zturner@google.com
CC llvm-bugs@lists.llvm.org
Classification Unclassified

When you write something like:

class A {};
class B : public A {};

A * a = new B();

and then create a value object out of it and get the type name, we are
returning A* instead of B*.  This is the root cause of the following failures,
at minimum:

TestDynamicValue.DynamicValueTestCase.test_get_dynamic_vals_with_dwarf
TestValueMD5Crash.ValueMD5CrashTestCase.test_with_dwarf_and_run_command