public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/48730] New: static function scope not honored by -fms-extensions
@ 2011-04-22 16:04 sourceforge.com-20020529 at reg dot pizzolato.net
  2011-04-23  9:13 ` [Bug c/48730] " rguenth at gcc dot gnu.org
  2021-09-17  7:25 ` pinskia at gcc dot gnu.org
  0 siblings, 2 replies; 3+ messages in thread
From: sourceforge.com-20020529 at reg dot pizzolato.net @ 2011-04-22 16:04 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48730

           Summary: static function scope not honored by -fms-extensions
           Product: gcc
           Version: 4.5.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: sourceforge.com-20020529@reg.pizzolato.net


gcc running on Windows via MinGW.

Microsoft describes extensions to C at
http://msdn.microsoft.com/en-us/library/34h23df8(v=vs.80).aspx

The case I encountered relates to the following:

extern int clip();
static int clip()
{}

which gcc fails to compile:

clip.c:2:12: error: static declaration of 'clip' follows non-static declaration
clip.c:1:12: note: previous declaration of 'clip' was here

The original code which encountered this error wasn't this simple.  The 'extern
int function();' was buried in some deeply nested layers of system include
files, and the locally scoped function had a name which was identical to the
one defined in the include file.

The code compiles cleanly with Microsoft's compilers but fails with the above
error when compiled with gcc.

gcc behaves the same, in this case, without regard to the presense of the
'-fms-extensions' command option.

It would seem appropriate that this behavior like the microsoft compilers
should be part of the functionality of '-fms-extensions'.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Bug c/48730] static function scope not honored by -fms-extensions
  2011-04-22 16:04 [Bug c/48730] New: static function scope not honored by -fms-extensions sourceforge.com-20020529 at reg dot pizzolato.net
@ 2011-04-23  9:13 ` rguenth at gcc dot gnu.org
  2021-09-17  7:25 ` pinskia at gcc dot gnu.org
  1 sibling, 0 replies; 3+ messages in thread
From: rguenth at gcc dot gnu.org @ 2011-04-23  9:13 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48730

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement


^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Bug c/48730] static function scope not honored by -fms-extensions
  2011-04-22 16:04 [Bug c/48730] New: static function scope not honored by -fms-extensions sourceforge.com-20020529 at reg dot pizzolato.net
  2011-04-23  9:13 ` [Bug c/48730] " rguenth at gcc dot gnu.org
@ 2021-09-17  7:25 ` pinskia at gcc dot gnu.org
  1 sibling, 0 replies; 3+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-09-17  7:25 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48730

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2021-09-17
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Confirmed.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-09-17  7:25 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-22 16:04 [Bug c/48730] New: static function scope not honored by -fms-extensions sourceforge.com-20020529 at reg dot pizzolato.net
2011-04-23  9:13 ` [Bug c/48730] " rguenth at gcc dot gnu.org
2021-09-17  7:25 ` pinskia at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).