А вообще, как понимать эти две противоречивые строки (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
Обсуждают сегодня