diff --git a/autotests/folding/highlight.java.fold b/autotests/folding/highlight.java.fold
--- a/autotests/folding/highlight.java.fold
+++ b/autotests/folding/highlight.java.fold
@@ -35,5 +35,14 @@
int num = 1;
num = 0x2;
double f = .4e+49;
+
+ long int_dec = 1__23_48l;
+ long int_oct = 072034__4l;
+ long int_hex = 0xa__12Ff_13L;
+ int int_bin = 0B1011___01;
+
+ double float_hex = 0x1f__a2.d_f10P+1074D;
+ float float_dec = 1__24.1_32e-1____23F;
+ float[] float_d = {1.,1.E+3,1.E+3f,1.F,1.1E+3d,1.1E+3,1.1f,1.1,.1E+3f,.1E+3,.1f,.1,1E+3f,1E+3,1f,1d};
}
}
diff --git a/autotests/html/highlight.java.html b/autotests/html/highlight.java.html
--- a/autotests/html/highlight.java.html
+++ b/autotests/html/highlight.java.html
@@ -41,6 +41,15 @@
int num = 1;
num = 0x2;
double f = .4e+49;
+
+ long int_dec = 1__23_48l;
+ long int_oct = 072034__4l;
+ long int_hex = 0xa__12Ff_13L;
+ int int_bin = 0B1011___01;
+
+ double float_hex = 0x1f__a2.d_f10P+1074D;
+ float float_dec = 1__24.1_32e-1____23F;
+ float[] float_d = {1.,1.E+3,1.E+3f,1.F,1.1E+3d,1.1E+3,1.1f,1.1,.1E+3f,.1E+3,.1f,.1,1E+3f,1E+3,1f,1d};
}
}