packages feed

llvm-pretty-bc-parser-0.4.1.0: unit-test/Tests/StmtInstances.hs

module Tests.StmtInstances where

import Generic.Random hiding ((%))
import Test.QuickCheck.Arbitrary (Arbitrary(..))

import Text.LLVM.AST

import Tests.ExpressionInstances ()


instance Arbitrary AtomicRWOp where arbitrary = genericArbitrary uniform
instance Arbitrary AtomicOrdering where arbitrary = genericArbitrary uniform
instance Arbitrary lab => Arbitrary (Instr' lab) where arbitrary = genericArbitrary uniform
instance Arbitrary lab => Arbitrary (Clause' lab) where arbitrary = genericArbitrary uniform
instance Arbitrary lab => Arbitrary (Stmt' lab) where arbitrary = genericArbitrary uniform