А вообще, как понимать эти две противоречивые строки (cppreference):
10) In list-initialization, every value computation and side effect of a given initializer clause is sequenced before every value computation and side effect associated with any initializer clause that follows it in the brace-enclosed comma-separated list of initalizers.
21) Every expression in a comma-separated list of expressions in a parenthesized initializer is evaluated as if for a function call (indeterminately-sequenced) (since C++17)
Где можно по(д)смотреть текущую редакцию/драфт стандарта?
https://github.com/cplusplus/draft
В чем противоречие?
Последний драфт - https://wg21.link/std
Обсуждают сегодня