1# Test that the verifier does not stash methods incorrectly because they are being invoked with
2# the wrong opcode. See b_21869691A.smali for explanation.
3
4.class public abstract LB21869691B;
5
6.super Ljava/lang/Object;
7.implements LB21869691I;
8
9.method protected constructor <init>()V
10    .registers 1
11    invoke-direct {p0}, Ljava/lang/Object;-><init>()V
12    return-void
13.end method
14
15# Have an implementation for the interface method.
16.method public a()V
17  .registers 1
18  return-void
19.end method
20
21# Call ourself with invoke-virtual.
22.method public callB()V
23  .registers 1
24  invoke-virtual {p0}, LB21869691B;->a()V
25  return-void
26.end method
27
28# Call C with invoke-virtual.
29.method public callB(LB21869691C;)V
30  .registers 2
31  invoke-virtual {p1}, LB21869691C;->a()V
32  return-void
33.end method
34