diff options
author | Jason Merrill <jason@redhat.com> | 2003-06-17 19:00:16 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2003-06-17 19:00:16 -0400 |
commit | 9da32fe151688a1790f3de95a6fd396d22a626dd (patch) | |
tree | ca8ddf6fa96e986b0118487b5e953bd63dcb87d8 /gcc/tree-inline.c | |
parent | cb713a8d52e60134d85df14670a07feac505c86c (diff) | |
download | gcc-9da32fe151688a1790f3de95a6fd396d22a626dd.zip gcc-9da32fe151688a1790f3de95a6fd396d22a626dd.tar.gz gcc-9da32fe151688a1790f3de95a6fd396d22a626dd.tar.bz2 |
re PR c++/10929 (-Winline warns about functions for which no definition is visible)
PR c++/10929
* tree-inline.c (expand_call_inline): Don't warn about failing to
inline a function which was made inline by -finline-functions.
* cp/decl.c (grokfndecl): Don't mark a function inline for
-finline-functions if it isn't defined.
From-SVN: r68122
Diffstat (limited to 'gcc/tree-inline.c')
-rw-r--r-- | gcc/tree-inline.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c index dd50ca1..c0d3610 100644 --- a/gcc/tree-inline.c +++ b/gcc/tree-inline.c @@ -1201,7 +1201,7 @@ expand_call_inline (tp, walk_subtrees, data) || !cgraph_global_info (fn)->inline_once) && !inlinable_function_p (fn, id, 0)) { - if (warn_inline && DECL_INLINE (fn)) + if (warn_inline && DECL_INLINE (fn) && !DID_INLINE_FUNC (fn)) { warning_with_decl (fn, "inlining failed in call to `%s'"); warning ("called from here"); |