class Cast_StaticCastVirtualInheritance_Test
Defined at line 411 of file ../../src/developer/debug/zxdb/expr/cast_unittest.cc
Casting a pointer when there is virtual inheritance means evaluating a DWARF expression and
fetching a bunch of memory to adjust the pointers.
Note that virtual inheritance isn't inheritance with virtual methods, but rather:
class Derived : public virtual Base {};
And this means that Base is accessed indirectly from a pointer in Derived, usually so that
diamond inheritance can be resolved. See resolve_collection_unittest.cc for more virtual
inheritance tests.
Public Methods
void Cast_StaticCastVirtualInheritance_Test ()
Defined at line 411 of file ../../src/developer/debug/zxdb/expr/cast_unittest.cc
void Cast_StaticCastVirtualInheritance_Test (const Cast_StaticCastVirtualInheritance_Test & )
Defined at line 411 of file ../../src/developer/debug/zxdb/expr/cast_unittest.cc
void Cast_StaticCastVirtualInheritance_Test (Cast_StaticCastVirtualInheritance_Test && )
Defined at line 411 of file ../../src/developer/debug/zxdb/expr/cast_unittest.cc
Cast_StaticCastVirtualInheritance_Test & operator= (const Cast_StaticCastVirtualInheritance_Test & )
Defined at line 411 of file ../../src/developer/debug/zxdb/expr/cast_unittest.cc
Cast_StaticCastVirtualInheritance_Test & operator= (Cast_StaticCastVirtualInheritance_Test && )
Defined at line 411 of file ../../src/developer/debug/zxdb/expr/cast_unittest.cc
void ~Cast_StaticCastVirtualInheritance_Test ()
Defined at line 411 of file ../../src/developer/debug/zxdb/expr/cast_unittest.cc