Index: tests/literals.cfa
===================================================================
--- tests/literals.cfa	(revision 7fabfdf28f100b8fe7f9004c46e04737a6589653)
+++ tests/literals.cfa	(revision e78229082adfb3c10fb5491aed9ad107e4a870a5)
@@ -10,10 +10,10 @@
 // Created On       : Sat Sep  9 16:34:38 2017
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sun Feb 10 08:46:46 2019
-// Update Count     : 205
-//
-
+// Last Modified On : Tue Feb 12 08:07:39 2019
+// Update Count     : 224
+//
+
+#include <features.h>									// __GNUC_PREREQ
 #ifdef __CFA__
-#include <stdint.h>
 #include <fstream.hfa>
 
@@ -151,4 +151,5 @@
 	-0X0123456789.0123456789P-09;  -0X0123456789.0123456789P-09f;  -0X0123456789.0123456789P-09l;  -0X0123456789.0123456789P-09F;  -0X0123456789.0123456789P-09L;
 
+#if defined(__GNUC__) && __GNUC_PREREQ(7,0)				// gcc version >= 7
 // floating with length, gcc f16/f128x unsupported and no prelude code for any _FloatXXx, so they work by conversion to long double
 
@@ -192,4 +193,5 @@
 	/* +0x123456789.0123456789p+09F16; */  +0x123456789.0123456789p+09F32;  +0x123456789.0123456789p+09F32x;  +0x123456789.0123456789p+09F64;  +0x123456789.0123456789p+09F64x;  +0x123456789.0123456789p+09w;  +0x123456789.0123456789p+09F128;  +0x123456789.0123456789p+09Q;  /* +0x123456789.0123456789p+09Q; */
 	/* -0x123456789.0123456789P-09F16; */  -0x123456789.0123456789P-09F32;  -0x123456789.0123456789P-09F32x;  -0x123456789.0123456789P-09F64;  -0x123456789.0123456789P-09F64x;  -0x123456789.0123456789P-09W;  -0x123456789.0123456789P-09F128;  -0x123456789.0123456789P-09q;  /* -0x123456789.0123456789P-09q; */
+#endif // __GNUC_PREREQ(7,0)
 
 #ifdef __CFA__
