Ich versuche den Faltenausdruck mit clang 3.6 '--std = C++ 1z', aber etwas, das ich nicht ganz verstehe. Die Funktion, die ich Tests sind, ist:clang 3.6 fache Ausdruck links/rechts
auto minus = [](auto... args) { return (args - ...); };
...
std::cout << minus(10, 3, 2) << std::endl;
nach n4191, erwarte ich es als linke Falte
(10 - 3) - 2
das Ergebnis 5, jedoch erweitert gibt, ist das Ergebnis 9, was scheint eine richtige Falten Erweiterung zu sein, dh
10 - (3 - 2)
Fehle ich etwas oder missversteht n4191? Danke