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