1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-arkcompiler_ets_frontend

 / Детали:

[Пользовательский вопрос]: [Migration Helper][Спецификация инструмента миграции] По правилам, индексы...

Предстоит сделать
Владелец
Создано  
22.04.2025

массивов должны быть целочисленными данными (arkts-array-index-expr-type). После выполнения команды сканирования, числа типа number не были обнаружены.

Описание проблемы

Сетевая среда: отсутствует
Предварительные условия:
Самая свежая версия для тестирования
Шаги тестирования:

  1. Согласно правилам, индексы массива должны быть целочисленными данными (arkts-array-index-expr-type). После выполнения команды сканирования,
  2. В среде компилятора версии 1.2 скомпилировать следующий код:
let array = [1, 2, 3];
array[1.0];
array[Number.MAX_SAFE_INTEGER];
array[Number.MAX_VALUE + 1];
array[1.3 - 1];
array[true ? 1.3 : 1.2];

Ожидаемый результат:

  1. Все коды, соответствующие arkts-array-index-expr-type, были обнаружены.
  2. Компиляция кода завершилась ошибкой.
    Фактический результат:
  3. Коды, соответствующие arkts-array-index-expr-type, не были обнаружены.
    Метод восстановления: отсутствует
    Вероятность появления: 3/3

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
question
label.
GitLife Service Account добавлено
 
waiting_for_assign
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/openharmony-arkcompiler_ets_frontend.git
git@api.gitlife.ru:oschina-mirror/openharmony-arkcompiler_ets_frontend.git
oschina-mirror
openharmony-arkcompiler_ets_frontend
openharmony-arkcompiler_ets_frontend