@Test
	public void testDisassemblerInstructionConflict() throws Exception {

		// instr at 14 is tail of nfctx but we need to add to program builder to register
		// instruction location for verification purpose only 
		programBuilder.addBytesFallthrough(14);

		programBuilder.addBytesFallthrough(10);
		programBuilder.addBytesFallthroughSetNoFlowContext(12, 2, 30);// overwrites instr bytes at 14
		programBuilder.addBytesReturn(16);

		AddressSetView disAddrs = disassembler.disassemble(addr(14), null);
		assertEquals(addrset(range(14, 17)), disAddrs);

		disAddrs = disassembler.disassemble(addr(10), null);
		assertEquals(addrset(range(10, 11)), disAddrs);

		verifyInstructionPresence(CollectionUtils.asSet(addr(12)));

		verifyErrorBookmark(addr(12), "conflicting instruction");

	}
10: or    (start2) 
     12: nfctx 20,2   (4-byte instr not parsed due to instruction conflict @ 14)
  +->16: ret
  |  
  |  14: imm   (start1) (parsed tail of 4-byte nfctx instr)
  +--+
    
Test instruction conflict error
Ghidra/Test/IntegrationTest/src/test.slow/java/ghidra/program/disassemble/DisassemblerTest.java