]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_resolve/build_reduced_graph.rs
implement feature tuple_struct_self_ctor
[rust.git] / src / librustc_resolve / build_reduced_graph.rs
index d1a05964c8f6497c0993fc342a40ee201c7e1817..c7aea641e35d42e0eb0b9dcd92fc80c828d269cb 100644 (file)
@@ -585,6 +585,7 @@ fn build_reduced_graph_for_item(&mut self, item: &Item, expansion: Mark) {
                                                    CtorKind::from_ast(struct_def));
                     self.define(parent, ident, ValueNS, (ctor_def, ctor_vis, sp, expansion));
                     self.struct_constructors.insert(def.def_id(), (ctor_def, ctor_vis));
+                    self.tuple_structs.insert(def.def_id(), ctor_def);
                 }
             }
 
@@ -703,6 +704,7 @@ fn build_reduced_graph_for_external_crate_def(&mut self, parent: Module<'a>, chi
                         self.cstore.def_key(def_id).parent
                             .map(|index| DefId { krate: def_id.krate, index: index }) {
                     self.struct_constructors.insert(struct_def_id, (def, vis));
+                    self.tuple_structs.insert(struct_def_id, def);
                 }
             }
             Def::Trait(..) => {