aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/validation/linear
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-03-21 20:45:41 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-06-16 06:31:26 +0200
commit1d56c2e9dc70bf46b0224078aec865b0355f51ba (patch)
tree32cc084b4be69d7324a5e4a6da1f539e5f885f7d /validation/linear
parent5a0840b711e7f4d6fd2fd4a6f34324ba7fd71649 (diff)
downloadsparse-dev-1d56c2e9dc70bf46b0224078aec865b0355f51ba.tar.gz
testsuite: fix missing return
Some non-void functions in the testcases miss a return. Add the missing return or make the function as returning void. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'validation/linear')
-rw-r--r--validation/linear/call-basic.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/validation/linear/call-basic.c b/validation/linear/call-basic.c
index 60517e2e..46eab108 100644
--- a/validation/linear/call-basic.c
+++ b/validation/linear/call-basic.c
@@ -1,21 +1,21 @@
extern int fun(int a);
-int symbol(int a)
+void symbol(int a)
{
fun(a);
}
-int pointer0(int a, int (*fun)(int))
+void pointer0(int a, int (*fun)(int))
{
fun(a);
}
-int pointer1(int a, int (*fun)(int))
+void pointer1(int a, int (*fun)(int))
{
(*fun)(a);
}
-int builtin(int a)
+void builtin(int a)
{
__builtin_popcount(a);
}
@@ -29,28 +29,28 @@ symbol:
.L0:
<entry-point>
call.32 %r2 <- fun, %arg1
- ret.32 %r2
+ ret
pointer0:
.L2:
<entry-point>
call.32 %r5 <- %arg2, %arg1
- ret.32 %r5
+ ret
pointer1:
.L4:
<entry-point>
call.32 %r8 <- %arg2, %arg1
- ret.32 %r8
+ ret
builtin:
.L6:
<entry-point>
call.32 %r11 <- __builtin_popcount, %arg1
- ret.32 %r11
+ ret
* check-output-end