<div dir="ltr">Hello,<br><br><div>I have the following accessor function, which is not exported out of the module:<br><br><div style="margin-left:40px">{-# INLINE left #-}<br>left :: forall k. (Ord k) => Node k ->Node k<br>left NullNode = NullNode<br>left (Node _ l _) = l<br></div><br></div><div>just for completness the type of Node is<br><br><div style="margin-left:40px">data Node k = NullNode | Node k (Node k) (Node k)</div></div><div><br></div><div>I have determined upon inspecting the Core from ddump-simpl, that the INLINE pragma makes no difference, as such I would like to ask what's the convention/rule of thumb in the case of INLINE/INLINABLE pragmas on unexported accessor functions?<br><br></div><div>Timo<br></div></div>