@@ -47,6 +47,7 @@ instance OVERLAPPING_ IsRecord (M1 S NoSelector f) False
4747instance (IsRecord f isRecord) => IsRecord (M1 S c f) isRecord
4848instance IsRecord (K1 i c) True
4949instance IsRecord Par1 True
50+instance IsRecord (Rec1 f) True
5051instance IsRecord (f :.: g) True
5152instance IsRecord U1 False
5253 where isUnary = const False
@@ -64,6 +65,7 @@ instance AllNullary (a :*: b) False
6465instance AllNullary (a :.: b) False
6566instance AllNullary (K1 i c) False
6667instance AllNullary Par1 False
68+instance AllNullary (Rec1 f) False
6769instance AllNullary U1 True
6870
6971newtype Tagged2 (s :: * -> *) b = Tagged2 {unTagged2 :: b}