From: Richard Stallman Date: Wed, 28 Jul 1993 17:45:51 +0000 (+0000) Subject: (start_function): Warn if volatile fn returns non-void. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6df4a7b923f9a6f71dd67f08061a4455caf301b7;p=gcc.git (start_function): Warn if volatile fn returns non-void. From-SVN: r5022 --- diff --git a/gcc/c-decl.c b/gcc/c-decl.c index 896b5210329..b220cacae85 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -5648,6 +5648,10 @@ start_function (declspecs, declarator, nested) announce_function (decl1); + if (TREE_THIS_VOLATILE (decl) + && TREE_TYPE (decl) != void_type_node) + warning ("volatile function returns non-void value"); + if (TYPE_SIZE (TREE_TYPE (TREE_TYPE (decl1))) == 0) { error ("return-type is an incomplete type");