@@ -174,6 +174,17 @@ $(deriveSerialize ''Identity)
174-- Test helpers
174-- Test helpers
175--------------------------------------------------------------------------------
175--------------------------------------------------------------------------------
179+ forall a. Serialize a
183+ case size :: Size a of
177testSerialization ::
188testSerialization ::
178 forall a. (Eq a, Show a, TYPE_CLASS a)
189 forall a. (Eq a, Show a, TYPE_CLASS a)
@@ -181,9 +192,7 @@ testSerialization ::
181testSerialization val = do
192testSerialization val = do
182 arr <- newBytes
193 arr <- newBytes
183#ifdef USE_SERIALIZE
194#ifdef USE_SERIALIZE
184− (case size :: Size a of
195+ (variableSizeOf val)
188 (sizeOf (Proxy :: Proxy a))
197 (sizeOf (Proxy :: Proxy a))
@@ -195,10 +204,9 @@ testGenericConsistency ::
197#ifdef USE_SERIALIZE
206#ifdef USE_SERIALIZE
198− , Serialize a, Unbox a
207+ , Serialize a
202 , Generic a
210 , Generic a
203 , SizeOfRep (Rep a)
211 , SizeOfRep (Rep a)
204 , PeekRep (Rep a)
212 , PeekRep (Rep a)
@@ -210,9 +218,7 @@ testGenericConsistency val = do
211 -- Test the generic sizeOf
219 -- Test the generic sizeOf
212#ifdef USE_SERIALIZE
220#ifdef USE_SERIALIZE
213− (case size :: Size a of
221+ variableSizeOf val
217 sizeOf (Proxy :: Proxy a)
223 sizeOf (Proxy :: Proxy a)