66426a2b1c
This adds support for field and local initialziers for constructor invocation. BUG= R=dmitryas@google.com Review-Url: https://codereview.chromium.org/2986973002 .
51 lines
1.1 KiB
Plaintext
51 lines
1.1 KiB
Plaintext
print(String: Create instance of A)
|
|
print(String: foo1)
|
|
print(Null: null)
|
|
print(String: foo3)
|
|
print(String: bar1)
|
|
print(String: bar2)
|
|
print(String: foo3)
|
|
print(String: Create instance of B)
|
|
static-invocation-fieldInitializer
|
|
print(String: bar1: 1)
|
|
return
|
|
static-invocation-fieldInitializer
|
|
print(String: bar2: 2)
|
|
return
|
|
static-invocation-fieldInitializer
|
|
print(String: foo1: 3)
|
|
return
|
|
static-invocation-fieldInitializer
|
|
print(String: foo3: 4)
|
|
return
|
|
static-invocation-fieldInitializer
|
|
print(String: foo4: 5)
|
|
return
|
|
static-invocation-fieldInitializer
|
|
print(String: bar4: 6)
|
|
return
|
|
print(String: bar1: 1)
|
|
print(String: bar2: 2)
|
|
print(String: foo3: 4)
|
|
print(String: bar4: 6)
|
|
print(String: Create instance of C)
|
|
static-invocation-fieldInitializer
|
|
print(String: bar1: 1)
|
|
return
|
|
static-invocation-fieldInitializer
|
|
print(String: bar2: 2)
|
|
return
|
|
static-invocation-fieldInitializer
|
|
print(String: foo1: 1)
|
|
return
|
|
static-invocation-fieldInitializer
|
|
print(String: foo3: 2)
|
|
return
|
|
static-invocation-fieldInitializer
|
|
print(String: foo3: 3)
|
|
return
|
|
print(String: bar1: 1)
|
|
print(String: bar2: 2)
|
|
print(String: foo3: 3)
|
|
|