diff options
author | kmb <kmb@google.com> | 2017-10-23 21:35:37 +0200 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2017-10-24 12:22:33 -0700 |
commit | 2e274f1a99d1b547a8c4a5606a2d006a80ab6e6c (patch) | |
tree | 6b89ff9e079dfd1a424b9bbc102a12bbd019814a /test/java/com/google | |
parent | c3dfa2e6492ea1ebec8816a6ca32d53523242a9b (diff) | |
download | desugar-2e274f1a99d1b547a8c4a5606a2d006a80ab6e6c.tar.gz |
Record dependencies when directly calling moved interface methods.
RELNOTES: None.
PiperOrigin-RevId: 173154512
GitOrigin-RevId: a01493b751fa1a31e1cef929b36ee030402909fa
Change-Id: Id96eb89cbca159e7ce7f0e72ec3c3312a7ba4071
Diffstat (limited to 'test/java/com/google')
2 files changed, 42 insertions, 0 deletions
diff --git a/test/java/com/google/devtools/build/android/desugar/testdata/b68049457/StaticInterfaceMethod.java b/test/java/com/google/devtools/build/android/desugar/testdata/b68049457/StaticInterfaceMethod.java new file mode 100644 index 0000000..7815a73 --- /dev/null +++ b/test/java/com/google/devtools/build/android/desugar/testdata/b68049457/StaticInterfaceMethod.java @@ -0,0 +1,21 @@ +// Copyright 2017 The Bazel Authors. All rights reserved. +// +// 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. +package com.google.devtools.build.android.desugar.testdata.b68049457; + +/** Interface declaring a static method for regression test for b/68049457. */ +public interface StaticInterfaceMethod { + static String never() { + throw new IllegalStateException("can't get here"); + } +} diff --git a/test/java/com/google/devtools/build/android/desugar/testdata/b68049457/StaticInterfaceMethodCaller.java b/test/java/com/google/devtools/build/android/desugar/testdata/b68049457/StaticInterfaceMethodCaller.java new file mode 100644 index 0000000..f961d96 --- /dev/null +++ b/test/java/com/google/devtools/build/android/desugar/testdata/b68049457/StaticInterfaceMethodCaller.java @@ -0,0 +1,21 @@ +// Copyright 2017 The Bazel Authors. All rights reserved. +// +// 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. +package com.google.devtools.build.android.desugar.testdata.b68049457; + +/** Class calling static interface method for regression test for b/68049457. */ +public class StaticInterfaceMethodCaller { + public String callIt() { + return StaticInterfaceMethod.never(); + } +} |