* tests/regression/jasmin/test_verify_fail_merge_different_new_objects.j:
[cacao.git] / tests / regression / jasmin / test_verify_fail_init_nullpointer.j
1 .class public test_verify_fail_init_nullpointer
2 .super java/lang/Object
3
4 ; ======================================================================
5
6 .method public <init>()V
7    aload_0
8    invokenonvirtual java/lang/Object/<init>()V
9    return
10 .end method
11
12 ; ======================================================================
13
14 .method public static main([Ljava/lang/String;)V
15         .limit stack 2
16         .limit locals 3
17
18         ldc 1
19         istore 1
20
21         aload 0
22         ifnull branch1
23
24         new test_verify_fail_init_nullpointer
25         goto branch2
26
27 branch1:
28         aconst_null
29
30 branch2:
31         dup
32         invokespecial test_verify_fail_init_nullpointer/<init>()V
33         ; ERROR: VerifyError
34
35         getstatic java/lang/System/out Ljava/io/PrintStream;
36         swap
37         invokevirtual java/io/PrintStream/println(Ljava/lang/Object;)V
38
39         return
40 .end method