From 5f0eabcc4df9bfda5ea33cc8e12826b41b95d50b Mon Sep 17 00:00:00 2001
From: Geoffrey Keating <geoffk@apple.com>
Date: Tue, 29 Jul 2003 04:14:48 +0000
Subject: [PATCH] c-decl.c (c_expand_body_1): Use C_DECL_FILE_SCOPE to detect
 main function.

	* c-decl.c (c_expand_body_1): Use C_DECL_FILE_SCOPE to detect
	main function.

From-SVN: r69913
---
 gcc/ChangeLog | 5 +++++
 gcc/c-decl.c  | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c3059e557af1..dc9725702e4a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2003-07-28  Geoffrey Keating  <geoffk@apple.com>
+
+	* c-decl.c (c_expand_body_1): Use C_DECL_FILE_SCOPE to detect
+	main function.
+
 2003-07-28  Mark Mitchell  <mark@codesourcery.com>
 
 	PR c++/11667
diff --git a/gcc/c-decl.c b/gcc/c-decl.c
index 7923a1623b28..6a87c427295d 100644
--- a/gcc/c-decl.c
+++ b/gcc/c-decl.c
@@ -6338,7 +6338,7 @@ c_expand_body_1 (tree fndecl, int nested_p)
      to run global initializers, etc.  */
   if (DECL_NAME (fndecl)
       && MAIN_NAME_P (DECL_NAME (fndecl))
-      && DECL_CONTEXT (fndecl) == NULL_TREE)
+      && C_DECL_FILE_SCOPE (fndecl))
     expand_main_function ();
 
   /* Generate the RTL for this function.  */
-- 
GitLab