* src/mcs51/peeph.def: moved rules 257.x to 253.x and re-enabled 253.b
[fw/sdcc] / support / regression / tests / args.c
index 1dc2fcf1cbf9f7571e9c674840230a43ae5d08f1..9754344ada933d1b37fa41aa940beafdd1ac861e 100644 (file)
@@ -1,27 +1,33 @@
 /** Tests argument passing to functions.
     Assumes that up to the first two arguments can be passed in registers.
 
-    type1: char, int
-    type2: char, int
-    type3: char, int
+    type1: char, int, long
+    type2: char, int, long
+    type3: char, int, long
  */
 #include <testfwk.h>
 
 static {type1}
 returnFirstArg({type1} arg1, {type2} arg2, {type3} arg3)
 {
+    UNUSED(arg2);
+    UNUSED(arg3);
     return arg1;
 }
 
 static {type2}
 returnSecondArg({type1} arg1, {type2} arg2, {type3} arg3)
 {
+    UNUSED(arg1);
+    UNUSED(arg3);
     return arg2;
 }
 
 static {type3}
 returnThirdArg({type1} arg1, {type2} arg2, {type3} arg3)
 {
+    UNUSED(arg1);
+    UNUSED(arg2);
     return arg3;
 }
 
@@ -36,4 +42,5 @@ testArgs(void)
 
     ASSERT(returnThirdArg(-33, -34, -35) == -35);
     ASSERT(returnThirdArg(-33, -34, 35) == 35);
+
 }