final_assignment_check.java: New file.
2001-08-28 Alexandre Petit-Bianco <apbianco@redhat.com> * libjava.compile/final_assignment_check.java: New file. * libjava.compile/final_assignment_check.xfail: Likewise. * libjava.compile/final_local_switch.java: Likewise. (http://gcc.gnu.org/ml/java-patches/2001-q3/msg00342.html ) From-SVN: r45346
This commit is contained in:
parent
3ed218d4c9
commit
bb52725527
4 changed files with 35 additions and 0 deletions
|
@ -0,0 +1,12 @@
|
|||
class f {
|
||||
final static char c = 3;
|
||||
final static byte b = 0.1;
|
||||
final static short s = 3.5f;
|
||||
final static int i = 4L;
|
||||
final static long x = 2.5;
|
||||
final static float y = 2.6;
|
||||
final static String S = new Object ();
|
||||
void foo () {
|
||||
final int i = 2.1;
|
||||
}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
shouldfail
|
16
libjava/testsuite/libjava.compile/final_local_switch.java
Normal file
16
libjava/testsuite/libjava.compile/final_local_switch.java
Normal file
|
@ -0,0 +1,16 @@
|
|||
// This bug was discovered while working on java/1413 (compiling freetds.)
|
||||
// http://gcc.gnu.org/ml/java-prs/2000-q4/msg00156.html
|
||||
// The following code should build.
|
||||
|
||||
class final_local_switch {
|
||||
void foo (int type) {
|
||||
final byte CHARSET_CHANGE = (byte)3;
|
||||
final byte CHARSET_CHANGES = (byte)4;
|
||||
switch (type) {
|
||||
case CHARSET_CHANGE:
|
||||
break;
|
||||
case CHARSET_CHANGES:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue