1*795d594fSAndroid Build Coastguard Worker /* 2*795d594fSAndroid Build Coastguard Worker * Test failure to resolve class members. 3*795d594fSAndroid Build Coastguard Worker */ 4*795d594fSAndroid Build Coastguard Worker class UnresTest1 { run()5*795d594fSAndroid Build Coastguard Worker public static void run() { 6*795d594fSAndroid Build Coastguard Worker System.out.println("UnresTest1..."); 7*795d594fSAndroid Build Coastguard Worker 8*795d594fSAndroid Build Coastguard Worker UnresStuff stuff = new UnresStuff(); 9*795d594fSAndroid Build Coastguard Worker try { 10*795d594fSAndroid Build Coastguard Worker int x = stuff.instField; 11*795d594fSAndroid Build Coastguard Worker Main.assertTrue(false); 12*795d594fSAndroid Build Coastguard Worker } catch (NoSuchFieldError nsfe) { 13*795d594fSAndroid Build Coastguard Worker // good 14*795d594fSAndroid Build Coastguard Worker } 15*795d594fSAndroid Build Coastguard Worker try { // hit the same one a second time 16*795d594fSAndroid Build Coastguard Worker int x = stuff.instField; 17*795d594fSAndroid Build Coastguard Worker Main.assertTrue(false); 18*795d594fSAndroid Build Coastguard Worker } catch (NoSuchFieldError nsfe) { 19*795d594fSAndroid Build Coastguard Worker // good 20*795d594fSAndroid Build Coastguard Worker } 21*795d594fSAndroid Build Coastguard Worker try { 22*795d594fSAndroid Build Coastguard Worker stuff.instField = 5; 23*795d594fSAndroid Build Coastguard Worker Main.assertTrue(false); 24*795d594fSAndroid Build Coastguard Worker } catch (NoSuchFieldError nsfe) { 25*795d594fSAndroid Build Coastguard Worker // good 26*795d594fSAndroid Build Coastguard Worker } 27*795d594fSAndroid Build Coastguard Worker 28*795d594fSAndroid Build Coastguard Worker try { 29*795d594fSAndroid Build Coastguard Worker double d = stuff.wideInstField; 30*795d594fSAndroid Build Coastguard Worker Main.assertTrue(false); 31*795d594fSAndroid Build Coastguard Worker } catch (NoSuchFieldError nsfe) { 32*795d594fSAndroid Build Coastguard Worker // good 33*795d594fSAndroid Build Coastguard Worker } 34*795d594fSAndroid Build Coastguard Worker try { 35*795d594fSAndroid Build Coastguard Worker stuff.wideInstField = 0.0; 36*795d594fSAndroid Build Coastguard Worker Main.assertTrue(false); 37*795d594fSAndroid Build Coastguard Worker } catch (NoSuchFieldError nsfe) { 38*795d594fSAndroid Build Coastguard Worker // good 39*795d594fSAndroid Build Coastguard Worker } 40*795d594fSAndroid Build Coastguard Worker 41*795d594fSAndroid Build Coastguard Worker try { 42*795d594fSAndroid Build Coastguard Worker int y = UnresStuff.staticField; 43*795d594fSAndroid Build Coastguard Worker Main.assertTrue(false); 44*795d594fSAndroid Build Coastguard Worker } catch (NoSuchFieldError nsfe) { 45*795d594fSAndroid Build Coastguard Worker // good 46*795d594fSAndroid Build Coastguard Worker } 47*795d594fSAndroid Build Coastguard Worker try { 48*795d594fSAndroid Build Coastguard Worker UnresStuff.staticField = 17; 49*795d594fSAndroid Build Coastguard Worker Main.assertTrue(false); 50*795d594fSAndroid Build Coastguard Worker } catch (NoSuchFieldError nsfe) { 51*795d594fSAndroid Build Coastguard Worker // good 52*795d594fSAndroid Build Coastguard Worker } 53*795d594fSAndroid Build Coastguard Worker 54*795d594fSAndroid Build Coastguard Worker try { 55*795d594fSAndroid Build Coastguard Worker double d = UnresStuff.wideStaticField; 56*795d594fSAndroid Build Coastguard Worker Main.assertTrue(false); 57*795d594fSAndroid Build Coastguard Worker } catch (NoSuchFieldError nsfe) { 58*795d594fSAndroid Build Coastguard Worker // good 59*795d594fSAndroid Build Coastguard Worker } 60*795d594fSAndroid Build Coastguard Worker try { 61*795d594fSAndroid Build Coastguard Worker UnresStuff.wideStaticField = 1.0; 62*795d594fSAndroid Build Coastguard Worker Main.assertTrue(false); 63*795d594fSAndroid Build Coastguard Worker } catch (NoSuchFieldError nsfe) { 64*795d594fSAndroid Build Coastguard Worker // good 65*795d594fSAndroid Build Coastguard Worker } 66*795d594fSAndroid Build Coastguard Worker 67*795d594fSAndroid Build Coastguard Worker try { 68*795d594fSAndroid Build Coastguard Worker stuff.virtualMethod(); 69*795d594fSAndroid Build Coastguard Worker Main.assertTrue(false); 70*795d594fSAndroid Build Coastguard Worker } catch (NoSuchMethodError nsfe) { 71*795d594fSAndroid Build Coastguard Worker // good 72*795d594fSAndroid Build Coastguard Worker } 73*795d594fSAndroid Build Coastguard Worker try { 74*795d594fSAndroid Build Coastguard Worker UnresStuff.staticMethod(); 75*795d594fSAndroid Build Coastguard Worker Main.assertTrue(false); 76*795d594fSAndroid Build Coastguard Worker } catch (NoSuchMethodError nsfe) { 77*795d594fSAndroid Build Coastguard Worker // good 78*795d594fSAndroid Build Coastguard Worker } 79*795d594fSAndroid Build Coastguard Worker } 80*795d594fSAndroid Build Coastguard Worker } 81