// !DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER // FILE: A.java import jspecify.annotations.*; public class A { } // FILE: B.java import jspecify.annotations.*; public class B { @DefaultNotNull public void noBoundsNotNull(A a) {} @DefaultNullable public void noBoundsNullable(A a) {} } // FILE: main.kt fun main( aNotNullNotNullNotNull: A, aNotNullNotNullNull: A, aNotNullNullNotNull: A, aNotNullNullNull: A, b: B ) { b.noBoundsNotNull(aNotNullNotNullNotNull) b.noBoundsNotNull(aNotNullNotNullNull) b.noBoundsNotNull(aNotNullNullNotNull) b.noBoundsNotNull(aNotNullNullNull) b.noBoundsNullable(aNotNullNotNullNotNull) b.noBoundsNullable(aNotNullNotNullNull) b.noBoundsNullable(aNotNullNullNotNull) b.noBoundsNullable(aNotNullNullNull) }