LINUX.ORG.RU

История изменений

Исправление i-rinat, (текущая версия) :

Они могут говорить что угодно

Например, согласно спецификации C, если в коде есть такая строка:

i = ++i + ++i;
компилятор может делать что угодно (даже если этот код никогда не будет вызван, например, будучи обрамлённым if(0) { }). Получившийся бинарник может хоть гимн играть через спикер. И это будет полностью соответствовать стандарту. Если компилятор будет так делать, это баг?

Исходная версия i-rinat, :

Они могут говорить что угодно

Например, согласно спецификации C, если в коде есть такая строка:

i = ++i + ++i;
компилятор может делать что угодно. Получившийся бинарник может хоть гимн играть через спикер. И это будет полностью соответствовать стандарту. Если компилятор будет так делать, это баг?