<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, May 24, 2016 at 6:25 PM, Akira Hatanaka via cfe-dev <span dir="ltr"><<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr">I wasn't requesting that clang accept lambda expressions used for array bounds but was asking whether it was valid in c++. Is this something that is open to interpretation because it's not covered by the standard?<div><br></div><div>FYI, this isn't something that I made up. It was in a code a user wrote.<div><div class="h5"><br></div></div></div></div></blockquote><div><br></div><div>It's covered by the standard, and as Clang's error message says, lambdas are not allowed in constant expressions in C++11 or C++14.</div><div><br></div><div><a href="https://isocpp.org/files/papers/N4487.pdf">https://isocpp.org/files/papers/N4487.pdf</a> proposed constexpr lambdas for a future standard, and was accepted by EWG; draft wording is in <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0170r1.pdf">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0170r1.pdf</a></div><div><br></div><div>-- James</div><div><br></div><div><br></div></div></div></div>