aboutsummaryrefslogtreecommitdiff
path: root/gcc/d/imports.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/d/imports.cc')
-rw-r--r--gcc/d/imports.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/d/imports.cc b/gcc/d/imports.cc
index 776caaf..16e4df6 100644
--- a/gcc/d/imports.cc
+++ b/gcc/d/imports.cc
@@ -182,7 +182,11 @@ public:
vec_alloc (tset, d->a.length);
for (size_t i = 0; i < d->a.length; i++)
- vec_safe_push (tset, build_import_decl (d->a[i]));
+ {
+ tree overload = build_import_decl (d->a[i]);
+ if (overload != NULL_TREE)
+ vec_safe_push (tset, overload);
+ }
this->result_ = build_tree_list_vec (tset);
tset->truncate (0);