git.iko.soy/rowtype-yoga/purescript-backend-optimizer
on main help sign in
16 lines 473 B history raw
1-- @inline export divNoInline never
2module Snapshot.PrimOpIntDiv where
4import Prelude
6import Assert (assertEqual)
7import Effect (Effect)
9divNoInline :: Int -> Int -> Int
10divNoInline a b = a / b -- This needs to stay eta-expanded to test runtime div
12main :: Effect Unit
13main = do
14 assertEqual "div1" { expected: 0, actual: divNoInline 1 0 }
15 assertEqual "div2" { expected: 1, actual: divNoInline 3 2 }
16 assertEqual "div3" { expected: -1, actual: divNoInline 3 (-2) }