]> git.gag.com Git - fw/sdcc/blobdiff - support/regression/tests/bug1057979.c
* support/regression/ports/mcs51-xstack-auto/spec.mk: forgot -I(...)/mcs51
[fw/sdcc] / support / regression / tests / bug1057979.c
index e5632cb13f46c55833d4aa8e40e37a80bc1b7921..68882498fd037a604ed1fdfaec5fdc74b4001ab6 100644 (file)
@@ -38,11 +38,19 @@ test_sprintf(void)
   sprintf( s, "%-3.3s", "ab" );
   ASSERT( 0 == strcmp( s, "ab " ) );
 
+#if defined(SDCC__ds390) || defined(PORT_HOST)
   //and from bug 1358192
-#if defined(SDCC__ds390)
   sprintf( s, "%f", 10.1 );
   LOG((s));
   ASSERT( 0 == strcmp( s, "10.100000" ) );
+
+  //and from bug 1388703
+  sprintf( s, "%4.1f", 1.36 );
+  LOG((s));
+  ASSERT( 0 == strcmp( s, " 1.4" ) );
+  sprintf( s, "%4.1f", -1.37 );
+  LOG((s));
+  ASSERT( 0 == strcmp( s, "-1.4" ) );
 #endif
 
   ASSERT( s[12]==0x12 );