1-- @inline export fn never
2-- @inline export localTest always
3-- @inline export externTest always
4module Snapshot.InlineReferencePrimOpInt where
8fn :: forall r. r -> Int
11type Rec = { a :: { b :: { c :: Int } }, d :: Int, e :: Int }
13localTest :: (Rec -> Int) -> Int
15 let rec = { a: { b: { c: 99 }}, d: fn {}, e: 11 }
17 if res /= bottom then res
21test1 = localTest \rec -> rec.a.b.c + rec.e
24test2 = localTest \rec -> rec.a.b.c - rec.e
27test3 = localTest \rec -> rec.a.b.c * rec.e
30test4 = localTest \rec -> rec.a.b.c / rec.e
33extern = { a: { b: { c: 99 }}, d: fn {}, e: 11 }
35externTest :: (Rec -> Int) -> Int
38 if res /= bottom then res
42test5 = externTest \rec -> rec.a.b.c + rec.e
45test6 = externTest \rec -> rec.a.b.c - rec.e
48test7 = externTest \rec -> rec.a.b.c * rec.e
51test8 = externTest \rec -> rec.a.b.c / rec.e
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list