From de3e931df7abdc3ee22dbb7543e86af6d00ee899 Mon Sep 17 00:00:00 2001 From: 卜部昌平 Date: Wed, 24 Jun 2020 16:23:59 +0900 Subject: add UNREACHABLE_RETURN Not every compilers understand that rb_raise does not return. When a function does not end with a return statement, such compilers can issue warnings. We would better tell them about reachabilities. --- time.c | 1 + 1 file changed, 1 insertion(+) (limited to 'time.c') diff --git a/time.c b/time.c index 457fac9748..ca571c80cd 100644 --- a/time.c +++ b/time.c @@ -5434,6 +5434,7 @@ end_submicro: ; invalid_format: rb_raise(rb_eTypeError, "marshaled time format differ"); + UNREACHABLE_RETURN(Qundef); } /* :nodoc: */ -- cgit v1.2.3