Leaf { value :: a, size :: Int }
| Node { nw :: QTree a, ne :: QTree a, sw :: QTree a, se :: QTree a }
stack эмитит:
Use of partial record field selector: ‘value’
|
6 | Leaf { value :: a, size :: Int }
| ^^^^^
что я делаю не так?
Не стак, а гхц. HasField все равно инстанциируется
у меня он такого не говорит
Да, это так. Но билжу стеком. И в package.yml у меня тоже самое стоит ghc-options: - -threaded - -rtsopts - -with-rtsopts=-N - -XNoFieldSelectors
подозреваю, вы не сохранили файл перед компиляцией
а можно полностью эту ошибку? какой у неё код?
На какой версии воспроизводится?
поле остаётся частичным, даже без селектора. выражение x{value = y} будет частичным. лучше этот ворнинг выключить, потому что есть -Wincomplete-record-updates
как это поле остается частичным?
выражение x{value = y} будет частичным.
Обсуждают сегодня