5 Dec
2007
5 Dec
'07
5:47 a.m.
On Dec 4, 2007 11:51 AM, Don Stewart <dons@galois.com> wrote:
Awesome. We can use this in Data.Bits, if you've got some QuickChecks for it.
Hear hear. But is there any way to just make the compiler use fastTestBit in place of testBit :: (Bits a) => a -> Int -> Bool when a = Integer? (That is, without having to introduce a new function to the public interface of Data.Bits.) Some kind of SPECIALIZE pragma, perhaps? I've attached a program with two QuickCheck properties. Unfortunately they fail on negative Integers. I can't figure out why.