1686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden/*
2686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * Copyright (C) 2008 The Android Open Source Project
3686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden *
4686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * Licensed under the Apache License, Version 2.0 (the "License");
5686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * you may not use this file except in compliance with the License.
6686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * You may obtain a copy of the License at
7686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden *
8686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden *      http://www.apache.org/licenses/LICENSE-2.0
9686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden *
10686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * Unless required by applicable law or agreed to in writing, software
11686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * distributed under the License is distributed on an "AS IS" BASIS,
12686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * See the License for the specific language governing permissions and
14686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden * limitations under the License.
15686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden */
16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/*
18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test field access through reflection.
19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */
20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic class Main {
21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    public static void main(String[] args) {
22686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden        try {
23686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden            Indirect.main();
24686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden            System.err.println("Succeeded unexpectedly");
25686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden        } catch (IncompatibleClassChangeError icce) {
26686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden            System.out.println("Got expected ICCE");
27686e1e23324f1c1f358f29f13f23e57b41c00eaaAndy McFadden        }
28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    }
29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project}
30