From 6df4a7b923f9a6f71dd67f08061a4455caf301b7 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Wed, 28 Jul 1993 17:45:51 +0000 Subject: [PATCH] (start_function): Warn if volatile fn returns non-void. From-SVN: r5022 --- gcc/c-decl.c | 4 ++++ 1 file changed, 4 insertions(+) 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"); -- 2.30.2