Внутренняя ошибка при объявлении пустой таблицы - PullRequest
0 голосов
/ 16 апреля 2020

Вот мой код (я использую Nim v1.2.0):

var test_table = initTable[int, string]()

Когда я компилирую, я получаю сбивающее с толку сообщение об ошибке, которое даже не ссылается на строку кода выше:

Error: internal error: genTypeInfo(tyNone)
No stack traceback available
To create a stacktrace, rerun compilation with ./koch temp c <file>

Однако при удалении этой строки ошибок нет. Мой код неверен или это ошибка в компиляторе Nim?

1 Ответ

0 голосов
/ 16 апреля 2020

Я исправил эту ошибку, изменив другую строку кода:

test_seq: seq = @[ "a", "b", "c" ]

на:

test_seq = @[ "a", "b", "c" ]

Но я понятия не имею, почему это устранит ошибку. Это похоже на странную ошибку в компиляторе Nim (протестировано как на v1.2.0, так и на текущем dev-коде v1.3.1).

...