Сообщение Re[10]: Когда это наконец станет defined behavior? от 28.04.2023 15:04
Изменено 28.04.2023 15:10 T4r4sB
Re[10]: Когда это наконец станет defined behavior?
Здравствуйте, σ, Вы писали:
σ>Что в стандарте это подтверждает?
Выражение в теле функции однозначно парсится как
Operator+(a,operator+(bar(), a))
σ>ХЗ. Missing optimization? MSVC вроде не ссыт https://godbolt.org/z/v8TzGK13K
Ок, плохой пример, bar()+a неоднозначно.
Хотя ret 0 это жесть
TB>>Ты не видишь что от порядка чтений меняется результат?
σ>И?
Ну уб получается.
σ>Что в стандарте это подтверждает?
Выражение в теле функции однозначно парсится как
Operator+(a,operator+(bar(), a))
σ>ХЗ. Missing optimization? MSVC вроде не ссыт https://godbolt.org/z/v8TzGK13K
Ок, плохой пример, bar()+a неоднозначно.
int foo(const int& a) {
int ll = a;
int l = ll + bar();
return l + a;
}Хотя ret 0 это жесть
TB>>Ты не видишь что от порядка чтений меняется результат?
σ>И?
Ну уб получается.
Re[10]: Когда это наконец станет defined behavior?
Здравствуйте, σ, Вы писали:
σ>Что в стандарте это подтверждает?
Выражение в теле функции однозначно парсится как
Operator+(operator+(a, bar()), a)
σ>ХЗ. Missing optimization? MSVC вроде не ссыт https://godbolt.org/z/v8TzGK13K
Ок, плохой пример, bar()+a неоднозначно.
TB>>Ты не видишь что от порядка чтений меняется результат?
σ>И?
Ну уб получается.
σ>Что в стандарте это подтверждает?
Выражение в теле функции однозначно парсится как
Operator+(operator+(a, bar()), a)
σ>ХЗ. Missing optimization? MSVC вроде не ссыт https://godbolt.org/z/v8TzGK13K
Ок, плохой пример, bar()+a неоднозначно.
int foo(const int& a) {
int ll = a;
int l = ll + bar();
return l + a;
}TB>>Ты не видишь что от порядка чтений меняется результат?
σ>И?
Ну уб получается.