1 /* 2 * @test /nodynamiccopyright/ 3 * @bug 6860965 4 * @summary Project Coin: binary literals 5 * @compile/fail/ref=BadBinaryLiterals.7.out -XDrawDiagnostics BadBinaryLiterals.java 6 */ 7 8 public class BadBinaryLiterals { 9 int valid = 0b0; // valid literal, illegal in source 6 10 int baddigit = 0b012; // bad digit 11 //aaaabbbbccccddddeeeeffffgggghhhh 12 int overflow1 = 0b111111111111111111111111111111111; // too long for int 13 //aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnoooopppp 14 int overflow2 = 0b11111111111111111111111111111111111111111111111111111111111111111L; // too long for long 15 float badfloat1 = 0b01.01; // no binary floats 16 float badfloat2 = 0b01e01; // no binary floats 17 }