------- Comment #3 from geoffk at gcc dot gnu dot org  2008-01-14 00:55 -------
The quoted paragraph does not apply to the first code example, because an
"inline definition" is defined in paragraph 6 as:

If all of the file scope declarations for a function in a translation
unit include the inline function specifier without extern, then the
definition in that translation unit is an inline definition.

In this case, one of the declarations does not include the inline function
specifier, so it's not an inline definition.

I am unclear on how the standard is supposed to apply to the second example,
but IMO we should give the warning anyway.


-- 

geoffk at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |INVALID


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

Reply via email to