LINUX.ORG.RU

[haskell] Странное сообщение компилятора

 


0

1

Компилятор GHC 7.0.3 при компиляции выдает такую фигню. Что она может значить?

SpecConstr
    Function `$j_X2YS{v} [lid]'
      has two call patterns, but the limit is 1
    Use -fspec-constr-count=n to set the bound
    Specialisations: [([sc_s2Ur{v} [lid]],
                       [sc_s2Ur{v} [lid],
                        ghc-prim:GHC.Bool.True{(w) v 6v} [gid[DataCon]]]),
                      ([sc_s2Uq{v} [lid]],
                       [sc_s2Uq{v} [lid],
                        ghc-prim:GHC.Bool.False{(w) v 69} [gid[DataCon]]])]
★★★★★

Последнее исправление: maxcom (всего исправлений: 1)

Это какая-то individual optimisation (ghc's SpecConstr counting), отключается с помощью -fno-spec-constr-count, либо тюнится с -fspec-constr-count=n.

quasimoto ★★★★
()
Ответ на: комментарий от quasimoto

Ага, оно. Пока решил забить. Файлы моей библиотеки компилируются нормально, а это сообщение вылазит на тестовой модели. Жить можно.

dave ★★★★★
() автор топика
Ответ на: комментарий от kyz

Знал бы что за функция, да и вряд ли это поможет. Там тестовая модель килобайт на 14,5, которая во всю использует мою библиотеку.

dave ★★★★★
() автор топика

Exlevan, зря удалил сообщение. Оно по делу.

Пока создается впечатление, что кто-то забыл отключить диагностику в компиляторе.

dave ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.