File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -1476,6 +1476,8 @@ class Resolver {
1476
1476
if has_constructor {
1477
1477
child_name_bindings. define_value( def, dummy_sp( ) ) ;
1478
1478
}
1479
+
1480
+ self . structs. insert( def_id, has_constructor) ;
1479
1481
}
1480
1482
def_self( * ) | def_arg( * ) | def_local( * ) |
1481
1483
def_prim_ty( * ) | def_ty_param( * ) | def_binding( * ) |
@@ -4409,7 +4411,7 @@ class Resolver {
4409
4411
// let bar = Bar { ... } // no type parameters
4410
4412
4411
4413
match self . resolve_path( path, TypeNS , false, visitor) {
4412
- some( def_ty( class_id) )
4414
+ some( def_ty( class_id) ) | some ( def_class ( class_id , _ ) )
4413
4415
if self . structs. contains_key( class_id) => {
4414
4416
let has_constructor = self . structs. get( class_id) ;
4415
4417
let class_def = def_class( class_id, has_constructor) ;
You can’t perform that action at this time.
0 commit comments