diff --git a/autotests/folding/highlight.cpp.fold b/autotests/folding/highlight.cpp.fold
--- a/autotests/folding/highlight.cpp.fold
+++ b/autotests/folding/highlight.cpp.fold
@@ -319,6 +319,10 @@
static float floatQualifier = 0xf.p-1f;
60min; // c++17
+60.min;
+60.3min;
+0x1ffp10min;
+2d; // c++20
23._f
23._fd
2.3_f
diff --git a/autotests/html/highlight.cpp.html b/autotests/html/highlight.cpp.html
--- a/autotests/html/highlight.cpp.html
+++ b/autotests/html/highlight.cpp.html
@@ -325,6 +325,10 @@
static float floatQualifier = 0xf.p-1f;
60min; // c++17
+60.min;
+60.3min;
+0x1ffp10min;
+2d; // c++20
23._f
23._fd
2.3_f
diff --git a/autotests/input/highlight.cpp b/autotests/input/highlight.cpp
--- a/autotests/input/highlight.cpp
+++ b/autotests/input/highlight.cpp
@@ -319,6 +319,10 @@
static float floatQualifier = 0xf.p-1f;
60min; // c++17
+60.min;
+60.3min;
+0x1ffp10min;
+2d; // c++20
23._f
23._fd
2.3_f
diff --git a/autotests/reference/highlight.cpp.ref b/autotests/reference/highlight.cpp.ref
--- a/autotests/reference/highlight.cpp.ref
+++ b/autotests/reference/highlight.cpp.ref
@@ -319,6 +319,10 @@
static float floatQualifier = 0xf.p-1f;
60min; // c++17
+60.min;
+60.3min;
+0x1ffp10min;
+2d; // c++20
23._f
23._fd
2.3_f
diff --git a/data/syntax/isocpp.xml b/data/syntax/isocpp.xml
--- a/data/syntax/isocpp.xml
+++ b/data/syntax/isocpp.xml
@@ -392,12 +392,15 @@
+
+
+