tbaeder added inline comments.
================ Comment at: clang/lib/AST/Interp/ByteCodeExprGen.cpp:553 + if (!visitArrayInitializer(Init)) + return false; + if (!this->emitPopPtr(Init)) ---------------- I've been wondering about a macro to simplify code like this, e.g. `define DOIT(x) if(!x) return false;` that I could instead define to `assert(x)` during development. ================ Comment at: clang/test/AST/Interp/arrays.cpp:56 +// LValuePath correctly. +//static_assert(data[0] == 4); + ---------------- This is quite unfortunate, but it only fails when evaluating `data[0]` by itself, when printing the extra info for the failed `static_assert`. I roughly know what the problem is though. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D132727/new/ https://reviews.llvm.org/D132727 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits