Skip to content

Commit 917d6bd

Browse files
committed
Simplify void return assert in base
1 parent 9c31b81 commit 917d6bd

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/analyses/base.ml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2032,10 +2032,7 @@ struct
20322032
| None -> nst
20332033
| Some exp ->
20342034
let t_override = Cilfacade.fundec_return_type fundec in
2035-
if Cil.isVoidType t_override then (
2036-
M.warn ~category:M.Category.Program "Returning a value from a void function";
2037-
assert false
2038-
);
2035+
assert (not (Cil.isVoidType t_override)); (* Returning a value from a void function, CIL removes the Return expression for us anyway. *)
20392036
let rv = eval_rv ~man man.local exp in
20402037
let st' = set ~man ~t_override nst (return_var ()) t_override rv in
20412038
match ThreadId.get_current ask with

0 commit comments

Comments
 (0)