EricWF requested changes to this revision. EricWF added a comment. This revision now requires changes to proceed.
Some of the tests aren't passing with Trunk clang. Please fix these. ================ Comment at: include/experimental/memory_resource:427 +{ + static const size_t __default_buffer_capacity = 1024; + static const size_t __default_buffer_alignment = 16; ---------------- `constexpr` these constants if they're const? ================ Comment at: test/std/experimental/memory/memory.resource.monotonic.buffer/monotonic.buffer.mem/allocate_overaligned_request.pass.cpp:32 + void *ret = r1.allocate(2048, big_alignment); + assert(ret != nullptr); + assert(globalMemCounter.checkNewCalledEq(1)); ---------------- This check isn't passing with ToT clang. ================ Comment at: test/std/experimental/memory/memory.resource.monotonic.buffer/monotonic.buffer.mem/allocate_overaligned_request.pass.cpp:43 + assert(globalMemCounter.checkNewCalledEq(2)); + // assert(globalMemCounter.last_new_align >= 4); + // assert(globalMemCounter.last_new_align < big_alignment); ---------------- Either remove this or uncomment them. Preferably the latter. More test coverage is better. Repository: rCXX libc++ CHANGES SINCE LAST ACTION https://reviews.llvm.org/D47111/new/ https://reviews.llvm.org/D47111 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits