Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / libjava / testsuite / libjava.lang / stub.java
blobdfda004b3b10a87a5182c180dbad8489d5609ee1
1 // Class stub
2 // Generated on Fri Feb 4 20:23:47 PST 2000
3 // A somewhat thorough test of function invocator generated stubs.
5 class stub {
7 String ok;
9 void OK () {System.out.println (ok);}
10 void OK (int i) {System.out.println (ok+" "+i);}
11 static void testOK () {System.out.println ("OK");}
12 static void testOK (int i) {System.out.println ("OK "+i); }
14 // STATIC PRIVATE R_VALUE ARGS
15 // No No No No
16 void t1 () {OK();}
17 // Yes No No No
18 static void t2 () {testOK();}
19 // No Yes No No
20 private void t3 () {OK();}
21 // Yes Yes No No
22 static private void t4 () {testOK();}
23 // No No Yes No
24 int t5 () {return 5;}
25 // Yes No Yes No
26 static int t6 () {return 6;}
27 // No Yes Yes No
28 private int t7 () {return 7;}
29 // Yes Yes Yes No
30 static private int t8 () {return 8;}
32 // No No No Yes
33 void t9 (int i) {OK(i);}
34 // Yes No No Yes
35 static void t10 (int i) {testOK(i);}
36 // No Yes No Yes
37 private void t11 (int i) {OK(i);}
38 // Yes Yes No Yes
39 static private void t12 (int i) {testOK(i);}
40 // No No Yes Yes
41 int t13 (int i) {return i*2;}
42 // Yes No Yes Yes
43 static int t14 (int i) {return i*3;}
44 // No Yes Yes Yes
45 private int t15 (int i) {return i*4;}
46 // Yes Yes Yes Yes
47 static private int t16 (int i) {return i*5;}
49 void foo ()
51 this.new bar ().test ();
53 class bar {
54 void test () {
55 ok = "OK";
56 t1 ();
57 t2 ();
58 t3 ();
59 t4 ();
60 System.out.println (t5());
61 System.out.println (t6());
62 System.out.println (t7());
63 System.out.println (t8());
64 t9 (9);
65 t10 (10);
66 t11 (11);
67 t12 (12);
68 System.out.println (t13(13));
69 System.out.println (t14(14));
70 System.out.println (t15(15));
71 System.out.println (t16(16));
72 this.new baz ().test ();
74 class baz {
75 void test () {
76 ok = "OKOK";
77 t1 ();
78 t2 ();
79 t3 ();
80 t4 ();
81 System.out.println (t5());
82 System.out.println (t6());
83 System.out.println (t7());
84 System.out.println (t8());
85 t9 (9);
86 t10 (10);
87 t11 (11);
88 t12 (12);
89 System.out.println (t13(13));
90 System.out.println (t14(14));
91 System.out.println (t15(15));
92 System.out.println (t16(16));
96 public static void main (String[] arg)
98 System.out.println ("Testing class `stub'...");
99 new stub ().foo ();