We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9c31b81 commit 917d6bdCopy full SHA for 917d6bd
src/analyses/base.ml
@@ -2032,10 +2032,7 @@ struct
2032
| None -> nst
2033
| Some exp ->
2034
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
- );
+ assert (not (Cil.isVoidType t_override)); (* Returning a value from a void function, CIL removes the Return expression for us anyway. *)
2039
let rv = eval_rv ~man man.local exp in
2040
let st' = set ~man ~t_override nst (return_var ()) t_override rv in
2041
match ThreadId.get_current ask with
0 commit comments