@Test
	public void testVxTableNestedQualificationWithBackref() throws Exception {
		String mangled = "??_7a@b@@6B01@@";
		String truth = "const b::a::`vftable'{for `b::a'}";

		MDMangGhidra demangler = new MDMangGhidra();
		demangler.setMangledSymbol(mangled);
		demangler.setErrorOnRemainingChars(true);
		demangler.setDemangleOnlyKnownPatterns(true);
		MDParsableItem item = demangler.demangle();

		String demangled = item.toString();
		assertEquals(truth, demangled);

		MDObjectCPP cppItem = (MDObjectCPP) item;
		MDVxTable vxTable = (MDVxTable) cppItem.getTypeInfo();
		List<MDQualification> qualifications = vxTable.getNestedQualifications();
		assertEquals(1, qualifications.size());
		assertEquals("b::a", qualifications.get(0).toString());
	}
This class performs extra demangler testing for special cases that do not fit
the testing pattern found in MDMangBaseTest and its derived test classes.
Ghidra/Features/MicrosoftDmang/src/test/java/mdemangler/MDMangExtraTest.java