AdicHelper?

Здравствуйте, в пустой карте есть код:
function present takes integer i returns integer
  return i
endfunction

function temp takes nothing returns nothing
  integer dot = 1
  dot = present(dot)
endfunction
Который останавливает компиляцию AdicHelper.
Если изменить temp на :
function temp takes nothing returns nothing
  integer dot = 1
  set dot = present(dot)
endfunction
То компилируется без проблем. В чем же подвох?

Ответ

Vlod, cJass немного багнут, по всей видимости, воспринимает dot как do.


Views: 1 604

PT153 #22 - 2 years ago (изм. ) 0
Голосов: +0 / -0
Vlod, а какие опции cJass включены?
Vlod #23 - 2 years ago 0
Голосов: +0 / -0
их комбинация ничего не дала
Прикрепленные файлы
PT153 #24 - 2 years ago 0
Голосов: +0 / -0
Vlod, попробуй отключить всё, кроме AdicParser.
pjass.exe новый стоит?
Vlod #25 - 2 years ago 0
Голосов: +0 / -0
PT153:
Vlod, попробуй отключить всё, кроме AdicParser.
pjass.exe новый стоит?
ага, пока все печально кушает всё, кроме dot
PT153 #26 - 2 years ago 0
Голосов: +0 / -0
Vlod, а если изменить имя dot на другое?
Vlod #27 - 2 years ago 0
Голосов: +0 / -0
PT153, то работает
PT153 #28 - 2 years ago 0
Голосов: +0 / -0

Vlod, cJass немного багнут, по всей видимости, воспринимает dot как do.
Vlod #29 - 2 years ago (изм. ) 0
Голосов: +0 / -0
жаль, что отключить кастомные циклы нельзя.
PT153, нужно ли и кому сообщать о найденном баге?
PT153 #30 - 2 years ago (изм. ) 0
Голосов: +0 / -0
Vlod, напиши под статьёй про циклы, но я не думаю, что cJass кто-то будет править.
Vlod #31 - 2 years ago 0
Голосов: +0 / -0
PT153, всё может быть)