@Test
	public void testMultiAnonEnumWithTypedef2()
			throws CancelledException, IOException, DWARFException {
		DebugInfoEntry enum1DIE = createEnum(null, 4);
		addEnumValue(enum1DIE, "val1", 1);
		DebugInfoEntry typedef1aDIE = addTypedef("typedefed_enum1a", enum1DIE);

		DebugInfoEntry enum2DIE = createEnum(null, 4);
		addEnumValue(enum2DIE, "abc1", 1);
		DebugInfoEntry typedef2aDIE = addTypedef("typedefed_enum2a", enum2DIE);

		DebugInfoEntry enum3DIE = createEnum(null, 4);
		addEnumValue(enum3DIE, "three1", 1);
		DebugInfoEntry typedef3DIE = addTypedef("typedefed_enum3", enum3DIE);

		DebugInfoEntry enum4DIE = createEnum(null, 4);
		addEnumValue(enum4DIE, "four1", 1);

		DebugInfoEntry typedef1bDIE = addTypedef("typedefed_enum1b", enum1DIE);
		DebugInfoEntry typedef2bDIE = addTypedef("typedefed_enum2b", enum2DIE);

		importAllDataTypes();

		Enum enum1DT = (Enum) dwarfDTM.getDataType(enum1DIE.getOffset(), null);
		Enum enum2DT = (Enum) dwarfDTM.getDataType(enum2DIE.getOffset(), null);
		Enum enum3DT = (Enum) dwarfDTM.getDataType(enum3DIE.getOffset(), null);
		TypeDef typedef1aDT = (TypeDef) dwarfDTM.getDataType(typedef1aDIE.getOffset(), null);
		TypeDef typedef1bDT = (TypeDef) dwarfDTM.getDataType(typedef1bDIE.getOffset(), null);
		TypeDef typedef2aDT = (TypeDef) dwarfDTM.getDataType(typedef2aDIE.getOffset(), null);
		TypeDef typedef2bDT = (TypeDef) dwarfDTM.getDataType(typedef2bDIE.getOffset(), null);
		Enum typedef3DT = (Enum) dwarfDTM.getDataType(typedef3DIE.getOffset(), null);

		assertSame(enum1DT, enum2DT);
		assertNotSame(enum1DT, enum3DT);
		assertEquals("typedefed_enum1a", typedef1aDT.getName());
		assertEquals("typedefed_enum1b", typedef1bDT.getName());
		assertEquals("typedefed_enum2a", typedef2aDT.getName());
		assertEquals("typedefed_enum2b", typedef2bDT.getName());
		assertSame(enum3DT, typedef3DT);
		assertEquals(3, enum1DT.getNames().length);
		assertEquals(1, enum3DT.getNames().length);
	}
Test multiple anon enum with multiple typesdefs pointing to each anon enums.
<p>
Multiple inbound typedefs should disable the isCopyRenameAnonTypes feature for that
enum.

@throws CancelledException
@throws IOException
@throws DWARFException
Ghidra/Features/Base/src/test.slow/java/ghidra/app/util/bin/format/dwarf/DWARFDataTypeImporterTest.java