blob: 8111fa9d7401e01aaeda12244732d8dcb665d480 [file] [log] [blame]
Vladimir Marko7a7c1db2014-11-17 15:13:34 +00001.class public LsameFieldNames;
2.super Ljava/lang/Object;
3
4# Test multiple fields with the same name and different types.
5# (Invalid in Java language but valid in bytecode.)
6.field static public a:D
7.field static public a:S
8.field static public a:J
9.field static public a:F
10.field static public a:Z
11.field static public a:I
12.field static public a:B
13.field static public a:C
14.field static public a:Ljava/lang/Integer;
15.field static public a:Ljava/lang/Long;
16.field static public a:Ljava/lang/Float;
17.field static public a:Ljava/lang/Double;
18.field static public a:Ljava/lang/Boolean;
19.field static public a:Ljava/lang/Void;
20.field static public a:Ljava/lang/Short;
21.field static public a:Ljava/lang/Char;
22.field static public a:Ljava/lang/Byte;
23
24.method public static getInt()I
25 .locals 2
26 const/4 v0, 2
27 sput v0, LsameFieldNames;->a:I
28 sget-object v1, LsameFieldNames;->a:Ljava/lang/Integer;
29 const/4 v1, 0
30 if-nez v1, :fail
31 const/4 v0, 7
32 :ret
33 return v0
34 :fail
35 const/4 v0, 0
36 goto :ret
37.end method