1/* 2 * @test /nodynamiccopyright/ 3 * @bug 4707960 6183529 8046620 4 * @summary javac accepts unicode digits - sometimes crashing 5 * @author gafter 6 * 7 * @compile/fail/ref=NonasciiDigit.out -XDrawDiagnostics NonasciiDigit.java 8 */ 9public class NonasciiDigit { 10 public static void main(String[] args) { 11 // error: only ASCII allowed in constants 12 int i1 = \uff11; 13 int i2 = 1\uff11; 14 int i3 = \ud835\udfff; 15 // error: floating literals use ascii only 16 double d1 = \uff11.0; 17 double d2 = 0.\uff11; 18 double d3 = 0x0P\uff11; 19 double d4 = 0E\uff11; 20 double d5 = .\uff11; 21 double d6 = \ud835\udfff.0; 22 } 23} 24