info.txt revision f6c387128427e121477c1b32ad35cdcaa5101ba3
1This tests what happens when class A extends abstract class B, but somebody 2turns B into an interface without rebuilding A. 3 4If you run this with --no-verify you get reasonable results: 5 6java.lang.NoClassDefFoundError: Base 7 at Main.main(Main.java:8) 8 at dalvik.system.NativeStart.main(Native Method) 9Caused by: java.lang.IncompatibleClassChangeError: superclass is an interface 10 at dalvik.system.DexFile.defineClass(Native Method) 11 at dalvik.system.DexFile.loadClass(DexFile.java:91) 12 at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:175) 13 at java.lang.ClassLoader.loadClass(ClassLoader.java:453) 14 at java.lang.ClassLoader.loadClass(ClassLoader.java:421) 15 ... 2 more 16 17With the verifier enabled, you get a relatively content-free VerifyError 18with the detail only appearing in the log file. 19 20