diff options
Diffstat (limited to 'gcc/tree-inline.c')
-rw-r--r-- | gcc/tree-inline.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c index 9fb87926cf5..74895a82c93 100644 --- a/gcc/tree-inline.c +++ b/gcc/tree-inline.c @@ -1899,7 +1899,6 @@ inline_forbidden_p_1 (tree *nodep, int *walk_subtrees ATTRIBUTE_UNUSED, /* We cannot inline functions that take a variable number of arguments. */ case BUILT_IN_VA_START: - case BUILT_IN_STDARG_START: case BUILT_IN_NEXT_ARG: case BUILT_IN_VA_END: inline_forbidden_reason @@ -3724,5 +3723,7 @@ build_duplicate_type (tree type) pointer_map_destroy (id.decl_map); + TYPE_CANONICAL (type) = type; + return type; } |