]> git.sur5r.net Git - cc65/commitdiff
Output a warning for a call to memset with a count of zero.
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 18 Mar 2004 09:43:08 +0000 (09:43 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 18 Mar 2004 09:43:08 +0000 (09:43 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2939 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/stdfunc.c

index f1fef71aa2a32efbb8599e9913560be7e539f6d3..763c895ceecdf2fef090a5cf2b9953bf41793578 100644 (file)
@@ -188,6 +188,9 @@ static void StdFunc_memset (FuncDesc* F attribute ((unused)),
      */
     Flags = ParseArg (Arg3Type, &Arg);
     if (Flags & CF_CONST) {
+       if (Arg.ConstVal == 0) {
+           Warning ("Call to memset has no effect");
+       }
         ExprLoad (CF_FORCECHAR, 0, &Arg);
     }