package sfBugs;

public class Bug1570926 {
	static class MySubClass extends Bug1570926 {
	};

	public static void doNotReport(Bug1570926 anItem) {
		if (anItem == null || anItem instanceof MySubClass) {
			doIt((MySubClass) anItem);
		} else
			throw new IllegalArgumentException();
	}

	private static void doIt(MySubClass class1) {

	}

}

@@ -39,58 +39,8 @@
 26 %7B
-%0A%09static class MySubClass extends Bug1570926 %7B%0A%09%7D;
 %0A%0A%09p
@@ -69,26 +69,22 @@
 tReport(
-Bug1570926
+Object
  anItem)
@@ -128,26 +128,22 @@
 tanceof 
-MySubClass
+String
 ) %7B%0A%09%09%09d
@@ -147,26 +147,22 @@
 %09%09doIt((
-MySubClass
+String
 ) anItem
@@ -248,18 +248,14 @@
 oIt(
-MySubClass
+String
  cla

Simplified this test case