pf03 / newBot

BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Варнинги компилятора #13

Closed antonkalinin-ml closed 3 years ago

antonkalinin-ml commented 3 years ago

В задании 5 имеется требование:

Весь проект скомпилирован с флагами -Wall и -Werror и нет ни одной ошибки и ни одного варнинга от компилятора.

Эти флаги нужно добавить в package.yaml или компилировать проект командой stack build --pedantic. В таком случае выдается ошибка, которую нужно исправить:

/home/kav/s/test/newBot/src/Interface/Log/Functions.hs:143:5: error: [-Wname-shadowing, -Werror=name-shadowing]
    This binding for ‘writeFile’ shadows the existing binding
      imported from ‘Prelude’ at src/Interface/Log/Functions.hs:20:1-29
      (and originally defined in ‘System.IO’)
    |
143 |     writeFile str = do
    |     ^^^^^^^^^
pf03 commented 3 years ago

Привет. Я обычно делаю так stack build --ghc-options="-Wall -Werror", в этот раз просто забыл. Исправлено