.class public LMoveExceptionOnEntry;

.super Ljava/lang/Object;

# Test that we cannot have a catch-handler with move-exception at the beginning of a method.

.method public static moveExceptionOnEntry(I)I
.registers 4
:Label1
       move-exception v2
       const v1, 100
       move v0, p0
       add-int/lit8 p0, p0, 1

:Label2
       invoke-static {v0}, LMoveExceptionOnEntry;->foo(I)V

:Label3
       return v1

.catchall {:Label2 .. :Label3} :Label1
.end method

.method public static foo(I)I
.registers 4
:Label1
       return-void

.end method