From 3885e1404917e875d24799bf04279f4849aa7c53 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 31 Oct 2024 13:57:34 +0900 Subject: [PATCH] mruby-rational: explicitly add `return` for error cases too --- mrbgems/mruby-rational/src/rational.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mrbgems/mruby-rational/src/rational.c b/mrbgems/mruby-rational/src/rational.c index c7e3aca7c..af4f069a7 100644 --- a/mrbgems/mruby-rational/src/rational.c +++ b/mrbgems/mruby-rational/src/rational.c @@ -979,6 +979,8 @@ mrb_rational_div(mrb_state *mrb, mrb_value x, mrb_value y) default: rat_type_error(mrb, y); + /* not reached */ + return mrb_nil_value(); } } @@ -1012,6 +1014,8 @@ rational_pow(mrb_state *mrb, mrb_value x) } #else mrb_raisef(mrb, E_NOTIMP_ERROR, "Rational#** not implemented with MRB_NO_FLOAT"); + /* not reached */ + return mrb_nil_value(); #endif }