diff --git a/external/Java.Interop b/external/Java.Interop index c3c35753b6e..99897b24ead 160000 --- a/external/Java.Interop +++ b/external/Java.Interop @@ -1 +1 @@ -Subproject commit c3c35753b6e1b9e8e682adf37fc9d9e531114cf7 +Subproject commit 99897b24eada3b68fa1eedae41efd15fbf128ae1 diff --git a/tests/CodeGen-Binding/Xamarin.Android.JcwGen-Tests/DimBindingTests.cs b/tests/CodeGen-Binding/Xamarin.Android.JcwGen-Tests/DimBindingTests.cs index accd2db949a..c1554ea1b27 100644 --- a/tests/CodeGen-Binding/Xamarin.Android.JcwGen-Tests/DimBindingTests.cs +++ b/tests/CodeGen-Binding/Xamarin.Android.JcwGen-Tests/DimBindingTests.cs @@ -83,6 +83,12 @@ public void TestChainedDefaultInterfaceMethods () Assert.AreEqual (6, iface.InvokeFoo ()); } + [Test] + public void TestStaticInterfaceMethods () + { + Assert.AreEqual (0, IDefaultMethodsInterface.StaticFoo ()); + } + class ManagedEmptyDefault : Java.Lang.Object, IDefaultMethodsInterface { } diff --git a/tests/CodeGen-Binding/Xamarin.Android.McwGen-Tests/java/com/xamarin/android/DefaultMethodsInterface.java b/tests/CodeGen-Binding/Xamarin.Android.McwGen-Tests/java/com/xamarin/android/DefaultMethodsInterface.java index 2ac218c652b..1323f0c5c4b 100644 --- a/tests/CodeGen-Binding/Xamarin.Android.McwGen-Tests/java/com/xamarin/android/DefaultMethodsInterface.java +++ b/tests/CodeGen-Binding/Xamarin.Android.McwGen-Tests/java/com/xamarin/android/DefaultMethodsInterface.java @@ -7,4 +7,5 @@ public interface DefaultMethodsInterface default void setBar (int value) { } default int toImplement () { throw new UnsupportedOperationException (); } default int invokeFoo () { return foo (); } + static int staticFoo () { return 0; } }