@@ -1415,24 +1415,26 @@ impl Resolver {
1415
1415
( ReducedGraphParent ,
1416
1416
vt < ReducedGraphParent > ) ) {
1417
1417
let ident = variant. node . name ;
1418
- let ( child, _) = self . add_child ( ident, parent, ForbidDuplicateValues ,
1419
- variant. span ) ;
1420
-
1421
- let privacy;
1422
- match variant. node . vis {
1423
- public => privacy = Public ,
1424
- private => privacy = Private ,
1425
- inherited => privacy = parent_privacy
1426
- }
1418
+
1419
+ let privacy =
1420
+ match variant. node . vis {
1421
+ public => Public ,
1422
+ private => Private ,
1423
+ inherited => parent_privacy
1424
+ } ;
1427
1425
1428
1426
match variant. node . kind {
1429
1427
tuple_variant_kind( _) => {
1428
+ let ( child, _) = self . add_child ( ident, parent, ForbidDuplicateValues ,
1429
+ variant. span ) ;
1430
1430
child. define_value ( privacy,
1431
1431
def_variant ( item_id,
1432
1432
local_def ( variant. node . id ) ) ,
1433
1433
variant. span ) ;
1434
1434
}
1435
1435
struct_variant_kind( _) => {
1436
+ let ( child, _) = self . add_child ( ident, parent, ForbidDuplicateTypesAndValues ,
1437
+ variant. span ) ;
1436
1438
child. define_type ( privacy,
1437
1439
def_variant ( item_id,
1438
1440
local_def ( variant. node . id ) ) ,
0 commit comments