16df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle/*
26df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle * Copyright (C) 2017 The Android Open Source Project
36df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle *
46df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle * Licensed under the Apache License, Version 2.0 (the "License");
56df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle * you may not use this file except in compliance with the License.
66df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle * You may obtain a copy of the License at
76df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle *
86df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle *      http://www.apache.org/licenses/LICENSE-2.0
96df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle *
106df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle * Unless required by applicable law or agreed to in writing, software
116df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle * distributed under the License is distributed on an "AS IS" BASIS,
126df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
136df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle * See the License for the specific language governing permissions and
146df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle * limitations under the License.
156df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle */
166df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle
176df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravlepublic class Main extends UnresolvedSuperClass {
186df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle  public static String inlineMonomorphicUnresolvedSuper(Object o) {
196df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle    return o.toString();
206df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle  }
216df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle
226df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle  public static void main(String[] args) {
236df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle    System.out.println(inlineMonomorphicUnresolvedSuper(new Subclass()));
246df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle  }
256df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle}
266df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle
276df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravleclass Subclass {
286df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle  public String toString() {
296df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle    return "Subclass";
306df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle  }
316df62f78a5f376083b771981585d37f9cc4aacaaCalin Juravle}
32