@@ -711,9 +711,14 @@ class TestBCode extends DottyBytecodeTest {
711
711
checkBCode(source) { dir =>
712
712
val clsIn = dir.lookupName(" Base.class" , directory = false ).input
713
713
val clsNode = loadClassNode(clsIn)
714
- getMethod(clsNode, " f" )
715
- getField(clsNode, " x" )
716
- getField(clsNode, " y" )
714
+ val f = getMethod(clsNode, " f" )
715
+ val x = getField(clsNode, " x" )
716
+ val y = getField(clsNode, " y" )
717
+ assert((f.access & Opcodes .ACC_STATIC ) != 0 )
718
+ List (x, y).foreach { node =>
719
+ assert((node.access & Opcodes .ACC_STATIC ) != 0 )
720
+ assert((node.access & Opcodes .ACC_STATIC ) != 0 )
721
+ }
717
722
}
718
723
}
719
724
@@ -734,11 +739,19 @@ class TestBCode extends DottyBytecodeTest {
734
739
checkBCode(source) { dir =>
735
740
val clsIn = dir.lookupName(" Base.class" , directory = false ).input
736
741
val clsNode = loadClassNode(clsIn)
737
- getMethod(clsNode, " f" )
738
- getField(clsNode, " x" )
739
- getField(clsNode, " y" )
740
- getField(clsNode, " a" )
741
- getField(clsNode, " b" )
742
+ val f = getMethod(clsNode, " f" )
743
+ val x = getField(clsNode, " x" )
744
+ val y = getField(clsNode, " y" )
745
+ val a = getField(clsNode, " a" )
746
+ val b = getField(clsNode, " b" )
747
+ assert((f.access & Opcodes .ACC_STATIC ) != 0 )
748
+ List (x, y).foreach { node =>
749
+ assert((node.access & Opcodes .ACC_STATIC ) != 0 )
750
+ assert((node.access & Opcodes .ACC_FINAL ) != 0 )
751
+ }
752
+ List (a, b).foreach { node =>
753
+ assert((node.access & Opcodes .ACC_STATIC ) != 0 )
754
+ }
742
755
}
743
756
}
744
757
}
0 commit comments