summaryrefslogtreecommitdiff
path: root/gcc/integrate.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/integrate.c')
-rw-r--r--gcc/integrate.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/integrate.c b/gcc/integrate.c
index bcb3619458f..270a9c5a115 100644
--- a/gcc/integrate.c
+++ b/gcc/integrate.c
@@ -139,6 +139,9 @@ function_cannot_inline_p (fndecl)
register tree parms;
rtx result;
+ if (DECL_UNINLINABLE (fndecl))
+ return N_("function cannot be inline");
+
/* No inlines with varargs. */
if ((last && TREE_VALUE (last) != void_type_node)
|| current_function_varargs)