summaryrefslogtreecommitdiff
path: root/test/021-string2/src/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/021-string2/src/Main.java')
-rw-r--r--test/021-string2/src/Main.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/021-string2/src/Main.java b/test/021-string2/src/Main.java
index 39595f3280..5da10ca722 100644
--- a/test/021-string2/src/Main.java
+++ b/test/021-string2/src/Main.java
@@ -119,6 +119,7 @@ public class Main {
testEqualsConstString();
testConstStringEquals();
testStringConcat();
+ testEmptyWithHighByte();
// Regression tests for String.setCharAt() breaking string compression invariants.
Locale en_US = new Locale("en", "US");
@@ -760,6 +761,11 @@ public class Main {
Assert.assertEquals("abc\u0440xyzw\u0440", "abc\u0440".concat("xyzw\u0440"));
}
+ public static void testEmptyWithHighByte() {
+ String empty = new String(new byte[0], 1);
+ Assert.assertEquals("", empty);
+ }
+
public static boolean $noinline$equalsConstString0(String s) {
return s.equals("");
}