; Copyright (C) 2017 The Android Open Source Project
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
;      http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.

; (new OtherClass() { int i = 5; }).getClass()

; ClassAttrs$1.j

; Generated by ClassFileAnalyzer (Can)
; Analyzer and Disassembler for Java class files
; (Jasmin syntax 2, http://jasmin.sourceforge.net)
;
; ClassFileAnalyzer, version 0.7.0

.bytecode 52.0
.source ClassAttrs.java
.class final ClassAttrs$1
.super OtherClass
.enclosing method ClassAttrs/main()V
; OpenJDK javac versions <= 8 consider anonymous classes declared side
; static methods to be static (as is this one), whereas OpenJDK 9 javac
; does not. See http://b/62290080
.inner class static inner ClassAttrs$1 ; <anonymous> <not a member>

.field i I

.method <init>()V
  .limit stack 2
  .limit locals 1
  .line 112
  0: aload_0
  1: invokespecial OtherClass/<init>()V
  4: aload_0
  5: iconst_5
  6: putfield ClassAttrs$1/i I
  9: return
.end method