patch 7.4.1467
Problem:    Can't build without the float feature.
Solution:   Add #ifdefs. (Nick Owens, closes #667)
diff --git a/src/json.c b/src/json.c
index cf887e5..b41d45e 100644
--- a/src/json.c
+++ b/src/json.c
@@ -733,9 +733,9 @@
 	default:
 	    if (VIM_ISDIGIT(*p) || *p == '-')
 	    {
+#ifdef FEAT_FLOAT
 		char_u  *sp = p;
 
-#ifdef FEAT_FLOAT
 		if (*sp == '-')
 		{
 		    ++sp;