summaryrefslogtreecommitdiffstats
path: root/libjava/testsuite/libjava.compile
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/testsuite/libjava.compile')
-rw-r--r--libjava/testsuite/libjava.compile/final_initialization_in_ctor.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.compile/final_initialization_in_ctor.java b/libjava/testsuite/libjava.compile/final_initialization_in_ctor.java
new file mode 100644
index 00000000000..8ea56a27c51
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/final_initialization_in_ctor.java
@@ -0,0 +1,21 @@
+// This test case was insipred by
+// http://gcc.gnu.org/ml/java/2001-09/msg00181.html
+
+class M {
+ int size () { return 3; }
+}
+
+class final_initialization_in_ctor {
+
+ final float loadFactor;
+
+ public final_initialization_in_ctor(M m)
+ {
+ this(Math.max(m.size() * 2, 30), (float)40.0);
+ }
+
+ public final_initialization_in_ctor(int initialCapacity, float loadFactor)
+ {
+ this.loadFactor = loadFactor;
+ }
+}
OpenPOWER on IntegriCloud