aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-inline.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2003-06-17 19:00:16 -0400
committerJason Merrill <jason@gcc.gnu.org>2003-06-17 19:00:16 -0400
commit9da32fe151688a1790f3de95a6fd396d22a626dd (patch)
treeca8ddf6fa96e986b0118487b5e953bd63dcb87d8 /gcc/tree-inline.c
parentcb713a8d52e60134d85df14670a07feac505c86c (diff)
downloadgcc-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.c2
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");