module Data.Text.Internal.Encoding.Utf32
(
validate
) where
import Data.Word (Word32)
validate :: Word32 -> Bool
validate :: Word32 -> Bool
validate Word32
x1 = Word32
x1 Word32 -> Word32 -> Bool
forall a. Ord a => a -> a -> Bool
External instance of the constraint type Ord Word32
< Word32
0xD800 Bool -> Bool -> Bool
|| (Word32
x1 Word32 -> Word32 -> Bool
forall a. Ord a => a -> a -> Bool
External instance of the constraint type Ord Word32
> Word32
0xDFFF Bool -> Bool -> Bool
&& Word32
x1 Word32 -> Word32 -> Bool
forall a. Ord a => a -> a -> Bool
External instance of the constraint type Ord Word32
<= Word32
0x10FFFF)
{-# INLINE validate #-}