Это те, я в курсе:Какие образцы кода perl могут привести к неопределенному поведению?
- поведения «
my
» заявления, модифицированном с помощью модификатора утверждения условной или петлевой конструкции (например, «my $x if ...
»). - Изменение переменной дважды в том же заявлении, как
$i = $i++;
sort()
в скалярном контекстеtruncate()
, когда длина больше, чем длина файла- Использование 32-битных целых чисел, «
1 << 32
» не определен , Смещение отрицательным числом бит также не определено. - Нескалярное присвоение «состояния» переменных, например.
state @a = (1..3)
.
Это должно быть сообщество wiki – Quentin
Мне очень приятно узнать, почему кто-то считает, что этот вопрос должен быть закрыт. –
На самом деле это не вопрос ответственности, поскольку он задает вопрос о неподдерживаемом и неопределенном поведении в спецификации Perl, а также о любых ошибках, которые могут скрываться. – Ether