Two problems are exposed by this unit test. You can see them by diff between the disassembled dex file and original.
The static field mWahoo is incorrectly set by the static initialiser.
.field public static final mFloaty:F = 5.0f
<.field public static final mWahoo:Ljava/lang/String;
.field public static final mWahoo:Ljava/lang/String; = 5.0f
Interface LIface2Sub1 is missing base interface Iface2, Cloneable.
Yeah, sorry. Already fixed that a couple of hours ago in 6411bcdbca50152e2dc45499fd73c9dd9d0322b9
Though now I'm getting something slightly weird when compiling a bigger app - number of static initializers does not match the number of fields. Need to have a better look at that.
Two problems are exposed by this unit test. You can see them by diff between the disassembled dex file and original.
The static field mWahoo is incorrectly set by the static initialiser. .field public static final mFloaty:F = 5.0f <.field public static final mWahoo:Ljava/lang/String;